【技术实现步骤摘要】
目标综合电路图生成和显示系统
[0001]本专利技术涉及芯片
,尤其涉及一种目标综合电路图生成和显示系统。
技术介绍
[0002]在传统的芯片设计验证调试软件中,通常会单独设置源代码和电路图对应的两个独立的视窗,用户可以在源代码视窗查看源代码,查找和调试等功能来确保行为级的逻辑正确性。当需要了解设计的结构级逻辑信息时,需要切换到电路图视窗进行调试。两个视窗之间通过互相拖拽信号或者实例进行交叉参照访问。但是,在调试过程中,用户在同一时刻通常仅需要关注其中一个always的电路图,而现有的电路图均是以芯片设计中完整模块(module)为单位生成的,电路图视图打开的内容都是以完整模块为单位的综合电路图,如果一个模块内包括很多行为级的always块,会导致打开的电路图视图内容非常复杂,用户需要花较多的时间才能把需要的源代码和电路图对应起来。此外,在两个视窗之间来回切换对比参照,增加了用户操作的复杂性,从而降低了芯片设计调试效率。由此可知,如何提高提供一种生成和显示目标综合电路图的技术,降低用户操作复杂性,提高芯片设计调试效率成 ...
【技术保护点】
【技术特征摘要】
1.一种目标综合电路图生成和显示系统,其特征在于,包括待处理代码文件、综合器件库、映射表、显示界面、存储有计算机程序的存储器和处理器,其中,所述待处理代码文件包括代码文件标识、多行代码和每一行代码对应的代码行标识;所述综合器件库包括基于所述待处理代码文件综合生成的多条电路器件记录,每一电路器件记录包括电路器件信息、电路器件信息对应的待处理代码文件标识信息、电路器件信息在对应的待处理代码文件中所对应的起始代码行标识和结束代码行标识;所述映射表包括待处理代码文件中的always块标识和always块标识对应的起始代码行标识和结束代码行标识;当所述处理器执行所述计算机程序时,实现以下步骤:步骤S1、在所述显示界面设置源代码视窗,在所述源代码视窗中呈现待处理代码文件中的待处理代码,所述待处理代码包括至少一个always块;步骤S2、基于所述源代码视窗获取目标综合电路图生成指令,所述目标综合电路图生成指令中包括目标always块标识;步骤S3、基于所述映射表获取所述目标always块标识对应的起始代码行标识和结束代码行标识;步骤S4、遍历所述综合器件库,将所有起始代码行标识和结束代码行标识落在所述目标always块标识对应的起始代码行标识至结束代码行标识范围内的电路器件信息确定为目标电路器件信息;步骤S5、基于所有目标电路器件信息生成目标综合电路图;步骤S6、将所述目标综合电路图呈现在所述源代码视窗中。2.根据权利要求1所述的系统,其特征在于,所述系统包括预设的综合工具,当所述处理器执行所述计算机程序时,还实现以下步骤:步骤S10、遍历所述待处理代码文件,提取所述待处理代码文件中每一段逻辑代码,以及每一段逻辑代码对应的起始代码行标识和结束代码行标识;步骤S20、基于所述预设的综合工具对每一段逻辑代码进行综合,生成电路器件信息,所述电路器件信息包括电路器件以及对应的输入信息和输出信息;步骤S30、基于每一电路器件信息、每一电路器件信息对应的待处理代码文件标识信息、每一...
【专利技术属性】
技术研发人员:赵建,
申请(专利权)人:上海合见工业软件集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。