[发明专利]门级电路的RTL代码生成方法、装置和电子设备有效
申请号: | 202110934179.8 | 申请日: | 2021-08-16 |
公开(公告)号: | CN113392603B | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 丁柯;丁仲;蔡志芬 | 申请(专利权)人: | 北京芯愿景软件技术股份有限公司 |
主分类号: | G06F30/30 | 分类号: | G06F30/30;G06F8/33;G06F8/30;G06F115/12 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 赵秀芹 |
地址: | 100095 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电路 rtl 代码 生成 方法 装置 电子设备 | ||
本申请实施例提供了一种门级电路的RTL代码生成方法、装置和电子设备,属于集成电路技术领域,其中方法包括:获取第一门级电路的各逻辑元件的RTL代码;对所述各逻辑元件的RTL代码分别进行编译,以得到所述各逻辑元件的目标视图;根据所述各逻辑元件之间的连接关系和所述各逻辑元件的目标视图,生成所述第一门级电路的RTL代码。根据本申请实施例的门级电路的RTL代码生成方法、装置和电子设备,生成的门级电路的RTL代码能够更直观地描述电路的功能,从而便于理解门级电路的功能。
技术领域
本申请属于集成电路技术领域,尤其涉及一种门级电路的RTL代码生成方法、装置和电子设备。
背景技术
集成电路(又可称为“数字电路”,可简称为“电路”)由逻辑元件通过线网连接形成。集成电路设计时,编写描述硬件功能的RTL代码,通过逻辑综合工具,可以得到实现对应硬件功能的门级网表。由于门级网表的描述形式为结构化描述,或者说采用模块例化语句的形式描述,因此,复杂的电路在“门级”无法直观地描述出电路的功能,门级电路与原始设计的RTL代码较难进行关联。
发明内容
本申请实施例提供一种门级电路的RTL代码生成方法、装置、电子设备及计算机存储介质,能够将门级电路的结构化描述转化为RTL代码,以更直观地描述电路的功能。
第一方面,本申请实施例提供一种门级电路的RTL代码生成方法,包括:
获取第一门级电路的各逻辑元件的RTL代码;
对所述各逻辑元件的RTL代码分别进行编译,以得到所述各逻辑元件的目标视图;
根据所述各逻辑元件之间的连接关系和所述各逻辑元件的目标视图,生成所述第一门级电路的RTL代码。
第二方面,本申请实施例提供了一种门级电路的RTL代码生成装置,包括:
第一获取模块,用于获取第一门级电路的各逻辑元件的RTL代码;
编译模块,用于对所述各逻辑元件的RTL代码分别进行编译,以得到所述各逻辑元件的目标视图;
生成模块,用于根据所述各逻辑元件之间的连接关系和所述各逻辑元件的目标视图,生成所述第一门级电路的RTL代码。
第三方面,本申请实施例提供了一种电子设备,包括:处理器,以及存储有计算机程序指令的存储器;所述处理器读取并执行所述计算机程序指令,以实现第一方面的门级电路的RTL代码生成方法。
第四方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现第一方面的门级电路的RTL代码生成方法。
本申请实施例中,通过对门级电路的各逻辑元件的RTL代码进行编译,以得到各逻辑元件的目标视图,并根据各逻辑元件之间的连接关系和各逻辑元件的目标视图,生成门级电路的RTL代码。这样生成的门级电路的RTL代码能够更直观地描述电路的功能,从而便于理解门级电路的功能。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单的介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的门级电路的RTL代码生成方法的流程示意图;
图2是本申请实施例提供的门级电路的RTL代码生成过程示意图;
图3是本申请实施例提供的一种门级电路的示意图;
图4是本申请实施例提供的对图3的逻辑元件编写RTL代码的示意图;
图5是根据图3的各逻辑元件的RTL代码直接生成门级电路的RTL代码的示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京芯愿景软件技术股份有限公司,未经北京芯愿景软件技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110934179.8/2.html,转载请声明来源钻瓜专利网。