一种利用表格完成芯片设计集成功能的方法技术

技术编号:8594123 阅读:205 留言:0更新日期:2013-04-18 07:21
一种利用表格完成芯片设计集成功能的方法,包括:手动输入子模块表格及集成模块表格的内容;读入所述子模块表格及集成模块表格的内容;根据预定义的所述子模块表格及集成模块表格的内容与子模块源代码及集成模块源代码之间的映射关系而自动生成所述子模块源代码及集成模块源代码。。利用本发明专利技术的方法与软件脚本可以极大提高集成效率,确保文档与源代码、不同模块版本的一致性,并同时兼具设计和验证的功能。

【技术实现步骤摘要】

本专利技术涉及。
技术介绍
芯片设计已达到数千万乃至数亿晶体管的规模,必须将其划分为多个模块由多人完成。在其过程中,不可避免的涉及一个步骤将各子模块连接到一起,即集成。传统上,集成由手工输入源代码完成。然而由于规模的巨大,子模块数目常以百计,其每个的接口可能上千,所有的连线可能超过数万。工程进展还经常临时提出增减修改的要求,工作量巨大、极易出错、可继承性差,由此亟需一种高效可靠的集成方法。目前,现有子模块及连接子模块的顶层模块(亦称集成模块)均由手工输入源代码完成。以下以典型的Verilog硬件描述语言解释集成的过程,对于其他语言如VHDL等,其集成的过程类似。图1至图4是传统芯片设计集成的示意图。图1和图2分别是传统芯片设计集成中的子模块示例,其中,图1 (a)和图2 (a)示出了两个子模块的源代码,包括模块名、接口及其声明(输入输出属性,位宽),另外,省略号部分的内容为逻辑描述部分,不在与本专利技术相关的论述范围内。图3示意了传统芯片设计集成中的集成模块的源代码,包含模块名,接口及其声明,以及描述连接关系的逻辑内容例化的子模块原名、例化名、各接口的连接关系等(类似于软件中的函数本文档来自技高网...

【技术保护点】
一种利用表格完成芯片设计集成功能的方法,其特征在于,包括:手动输入子模块表格及集成模块表格的内容;读入所述子模块表格及集成模块表格的内容;根据预定义的所述子模块表格及集成模块表格的内容与子模块源代码及集成模块源代码之间的映射关系而自动生成所述子模块源代码及集成模块源代码。

【技术特征摘要】
1.一种利用表格完成芯片设计集成功能的方法,其特征在于,包括 手动输入子模块表格及集成模块表格的内容; 读入所述子模块表格及集成模块表格的内容; 根据预定义的所述子模块表格及集成模块表格的内容与子模块源代码及集成模块源代码之间的映射关系而自动生成所述子模块源代码及集成模块源代码。2.根据权利要求1所述的利用表格完成芯片设计集成功能的方法,其特征在于,只含单张表格的工作簿可生成子模块源代码;含所有子模块的多张表格及定义连接关系的集成模块表格的工作簿所共同组成的工作簿,可生成集成模块,以此完成设计集成。3.根据权利要求1所述的利用表格完成芯片设计集成功能的方法,其特征在于,还包括在读入所述子模块表格及集成模块表格的内容后,分别自动验证所述子模块表格及集成模块...

【专利技术属性】
技术研发人员:黄寅胡健胡兴微
申请(专利权)人:上海宇芯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1