[发明专利]基于模型的SystemC代码生成方法有效

专利信息
申请号: 201610850432.0 申请日: 2016-09-26
公开(公告)号: CN106445524B 公开(公告)日: 2019-12-17
发明(设计)人: 刘阳;李昊泽;杨栋;吴伟;李晋;章磊;曹勇 申请(专利权)人: 杭州杉石科技有限公司
主分类号: G06F8/35 分类号: G06F8/35
代理公司: 11337 北京市盛峰律师事务所 代理人: 于国富
地址: 311121 浙江省杭州市余杭区仓*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于模型的SystemC代码生成方法,涉及工业电子工具技术领域。该方法,通过继承Modelook中行为逻辑模型数据,实现模型数据SystemC代码的自动生成,直接对行为逻辑模型数据进行数字化仿真验证,大大缩小了经济成本,节约了时间。另外,采用软硬件协同设计语言对行为逻辑模型数据进行验证,实现了对工业电子系统硬件功能和软件功能的集成仿真验证。
搜索关键词: 基于 模型 systemc 代码 生成 方法
【主权项】:
1.一种基于模型的SystemC代码生成方法,其特征在于,包括如下步骤:/nS1,将Simox仿真系统中不同的模型数据,分别使用不同的数据库表单和字段进行存储;/nS2,逐一读取各数据库表单中的字段信息,并将所述字段信息转化为相应的SystemC代码;并将所有的Sys temC代码合并组成为符合SystemC标准的完整函数体;/nS3,生成能够在所述完整函数体中调用的与Simox仿真系统中的模型对应的主函数;/nS4,生成端口描述代码,/n其中,S3具体为,在S2中读取到的所有字段信息中,单独提取基本信息,并添加函数头,生成能够在所述完整函数体中调用的与Simox仿真系统中的模型对应的主函数;/nS1中,所述Simox仿真系统中的模型包括:/n场景模型,包含完整的仿真模型;/n设备模型,为仿真场景中用的设备,模拟真实设备;/n信号模型,为仿真场景中设备间的联系、触发关系,模拟真实环境中的信号逻辑模型,为仿真场景中,设备间信号的逻辑关系;/n激励模型,为驱动整个仿真场景运行的初始条件或初始值;/n监控模型,记录仿真过程中,完整的数据信息、计算过程和显示结果;/n仿真控制模型,用于控制仿真过程中的步长、时间、触发条件、运行速度和算法信息;/nS1中,所述数据库表单包括:场景表单、设备表单、信号表单、逻辑表单、激励表单、监控表单和仿真控制表单;/nS2具体为:/n读取所述场景表单中的字段信息,转化为场景描述代码和场景代码文件;/n读取所述设备表单中的字段信息,转化为设备描述代码和设备代码文件;/n读取所述信号表单中的字段信息,转化为信号描述代码和信号代码文件;/n读取所述逻辑表单中的字段信息,转化为逻辑描述代码和逻辑代码文件;/n读取所述激励表单中的字段信息,转化为激励描述代码和激励代码文件;/n读取所述监控表单中的字段信息,转化为监控描述代码和监控代码文件,在所述监控描述代码中自动添加逻辑计算结果、输入、输出功能代码,组成符合SystemC标准的完整的用于获取及显示仿真代码运行结果数据的一个函数体;/n读取所述仿真控制表单的字段信息,转化为仿真控制描述代码和仿真控制代码文件,并将所述设备描述代码、信号描述代码、逻辑设备描述代码和仿真控制描述代码合并组成符合SystemC标准的用于仿真运行、运算的多个完整函数体;/n生成的代码,包括可描述模型完整信息的函数、运算、参数、条件、参数类型信息,可在VC6.0的环境中编译及运行,并可利用VC6.0环境中的查错功能,在编译过程中定位自动生成代码的格式错误,并可设置断点;编译通过后,代码可直接运行,在运行过程中,通过生成的激励代码中的条件或数字参数,在函数运算中进行运算,输出运算结果,并用监控代码读取输出的结果并在VC6.0的环境下显示,观察系统运行状态和结果,实现了基于模型的数字化的系统的代码生成和模拟运行。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州杉石科技有限公司,未经杭州杉石科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610850432.0/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top