[发明专利]基于SysML的硬件算法模型构建方法有效
申请号: | 202011393225.X | 申请日: | 2020-12-02 |
公开(公告)号: | CN112395818B | 公开(公告)日: | 2023-05-26 |
发明(设计)人: | 刘越;赵淳 | 申请(专利权)人: | 北京信息科技大学 |
主分类号: | G06F30/33 | 分类号: | G06F30/33 |
代理公司: | 北京睿智保诚专利代理事务所(普通合伙) 11732 | 代理人: | 周新楣 |
地址: | 100192 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 sysml 硬件 算法 模型 构建 方法 | ||
1.一种基于SysML的硬件算法模型构建方法,其特征在于,具体步骤包括如下:
通过SysML建立硬件算法的模块定义图和内部模块图;
将所述模块定义图和内部模块图存储为第一文本,确立所述模块定义图和内部模块图与所述第一文本的对应关系;
所述第一文本中标签名为packagedElement且xmi:type属性值为uml:Class的元素的name属性值表示实体名;
所述实体名下包含标签名为ownedAttribute且xmi:type属性值为uml:Property的元素的name属性值为元件名,所述元件名是所述实体名的下层模块;
xmi:type属性值为uml:Class的nestedClassifier节点表示实体模块,其子元素节点名为ownedAttribute且xmi:type属性值为uml:Port的节点表示属于所述实体模块的端口,name属性的值即为端口名;
利用KMP算法提取所述第一文本并确立所述第一文本与VHDL元模型的映射规则;
调用所述VHDL元模型,根据所述映射规则将所述第一文本转换为VHDL语言的第二文本;
所述VHDL元模型中的信号名称在所述第一文本中表示为nestedClassifier元素的子元素ownedConnector的name属性的值,信号所连接的端口是ownedConnector元素的子元素节点的role属性的值;
根据所述映射规则将所述第一文本转换为VHDL语言的第二文本的具体步骤如下:
在所述第一文本中获取标签名为packagedElement的节点列表,根据xmi:type属性的值将packagedElement节点分为三种,根据不同的属性以及所述第一文本与VHDL模型的映射关系得到实体名称、元件名称、数据类型;
在所述第一文本中获取packagedElement的子元素节点列表和nestedClassifier的子节点列表,根据所述第一文本与VHDL模型的映射关系得到信号名、端口映射、端口名、端口数据宽度。
2.根据权利要求1所述的一种基于SysML的硬件算法模型构建方法,其特征在于,所述模块定义图和内部模块图以uml2.5.1版本导出为第一文本。
3.根据权利要求1所述的一种基于SysML的硬件算法模型构建方法,其特征在于,所述VHDL元模型包括实体元模型、元件元模型、信号元模型、端口元模型、端口映射元模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京信息科技大学,未经北京信息科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011393225.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种盐碱土的生态改良方法
- 下一篇:一种易拉开购物袋