可编程逻辑单元仿真和代码生成系统、方法、介质装置及程序产品与流程
技术特征:
1.一种可编程逻辑单元仿真和代码生成系统,其特征在于,包括:
2.根据权利要求1所述的可编程逻辑单元仿真和代码生成系统,其特征在于,所述图形化编程模块包括以simulink模型作为图形化编程环境的编程模块;所述建立仿真模型的过程包括:
3.根据权利要求2所述的可编程逻辑单元仿真和代码生成系统,其特征在于,所述在新创建的模型中添加多个基础模块,所述基础模块包括如下任一种或多种组合:真值表模块、信号连接模块、计数模块、移位模块、比较模块、信号输入模块、信号输出模块及调试模块。
4.根据权利要求1所述的可编程逻辑单元仿真和代码生成系统,其特征在于,所述文件解析及代码生成模块解析所述仿真模型输出的文件并生成对应的代码,其处理方式包括:
5.根据权利要求4所述的可编程逻辑单元仿真和代码生成系统,其特征在于,所述文件解析工具包括python脚本,所述目标硬件包括mcu处理器;通过python脚本解析文件并生成对应代码的过程包括:
6.根据权利要求1所述的可编程逻辑单元仿真和代码生成系统,其特征在于,所述目标硬件代码配置模块所配置的代码包括:板级初始化代码、外设和时钟配置代码、中间件封装接口代码。
7.一种可编程逻辑单元仿真和代码生成方法,其特征在于,应用于如权利要求1所述的可编程逻辑单元仿真和代码生成系统;所述方法包括:
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要8所述可编程逻辑单元仿真和代码生成方法。
9.一种计算机程序产品,其特征在于,所述计算机程序产品中包括计算机程序代码,当所述计算机程序代码在计算机上运行时,使得所述计算机实现如权利要求8所述可编程逻辑单元仿真和代码生成方法。
10.一种计算机装置,包括存储器、处理器及存储在存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现权利要求8所述的可编程逻辑单元仿真和代码生成方法。
技术总结
本申请提供可编程逻辑单元仿真和代码生成系统、方法、介质装置及程序产品,所述系统包括:图形化编程模块,基于图形化编程环境,响应于用户配置操作进行模块搭建以建立仿真模型;文件解析及代码生成模块,用于解析所述仿真模型输出的文件并生成对应的代码;以及在监听到仿真模型改变时根据新的仿真模型生成对应的代码;目标硬件代码配置模块,用于调取所述文件解析及代码生成模块所生成的代码并转换为适配于目标硬件运行的代码,以进行硬件在环仿真。通过本申请提供的技术方案,能够利用现有的Simulink软件结合一些脚本代码,可以轻松实现数字电路的设计、仿真以及代码生成,这为芯片制造商大幅降低了客户支持成本;直观而简便地构建电路;Simulink具有更低的学习曲线,使得用户能够快速上手;可支持使用微控制器(MCU)采集的信号作为仿真输入;简化开发流程并降低开发成本;避免手动编码错误,提高开发效率和代码质量。
技术研发人员:揣亚威,钱江浩,赵建斌
受保护的技术使用者:上海先楫半导体科技有限公司
技术研发日:
技术公布日:2024/11/26
技术研发人员:揣亚威,钱江浩,赵建斌
技术所有人:上海先楫半导体科技有限公司
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
