一种ECO的方法及装置制造方法及图纸

技术编号:24410964 阅读:22 留言:0更新日期:2020-06-06 09:11
本申请提供的ECO的方法及装置,包括,获取第一网表和第二网表,获取第一网表和第二网表中的差异点,并使用逻辑锥形式表示差异点,对应展示差异点和逻辑锥,获取用户输入的ECO命令,依据ECO命令,生成ECO脚本,并运行ECO脚本。本技术方案中,获取第一网表和第二网表的差异点,并以逻辑锥形式表示,人工基于差异点和逻辑锥,确定并输入ECO脚本,运行ECO脚本完成ECO,比手工ECO的效率高,又因为人工参与编写脚本,所以,与ECO工具相比,能够人为甄别没有必要的逻辑,并避免冗余的代码,所以,有利于提高完成度,且人工在逻辑锥的提示下编写脚本,正确性高,所以尽管人为参与ECO,但并不会降低准确性。

A method and device of Eco

【技术实现步骤摘要】
一种ECO的方法及装置
本申请涉及集成电路领域,尤其涉及一种ECO的方法及装置。
技术介绍
随着科技的发展,集成电路在各行各业得到了广泛的应用,其中,尤为重要的需求是功能完整并且无设计错误的集成电路,所以对集成电路的验证成为了集成电路的设计流程中重要的环节。在专用集成电路的设计流程中,当进展到物理实现节点后,如果验证发现RTL(RegisterTransferLevel寄存器传输级)设计缺陷,而需要对功能进行修改的情况下,为了减小修改过程的迭代周期,通常使用ECO(EngineeringChangeOrder,工程改变命令)的方式进行网表修改。现有的ECO方式包括手工ECO和自动ECO,手工ECO完全依赖设计者对设计的熟悉和对综合、物理实现后的网报理解程度,需要设计者具有丰富的经验,并且ECO数量、实现难度不能过高,否则无法依靠手工修改网表完成ECO,同时确保ECO的正确性。因此,手工ECO仅限于简单修改网表中连接关系或者明确的逻辑表达。自动ECO在新旧网表的差异较为复杂的情况下,迭代周期较长甚至由于ECO过于复杂导致无法完成ECO。如何提高ECO的效率,准确性,成为当前工程实现中亟待解决的问题。
技术实现思路
本申请提供了一种ECO的方法及装置,目的在于解决如何提高ECO的效率和准确性的问题。为了实现上述目的,本申请提供了以下技术方案:一种ECO的方法,包括:获取第一网表和第二网表,所述第一网表为依据第一需求生成的网表,所述第二网表为依据第二需求生成的网表,所述第二需求为对所述第一需求更改后的需求;获取所述第一网表和第二网表中的差异点,并使用逻辑锥形式表示所述差异点;对应展示所述差异点和所述逻辑锥;获取用户输入的ECO命令,所述ECO命令为所述用户基于所述差异点和所述逻辑锥确定;依据所述ECO命令,生成ECO脚本;运行所述ECO脚本。可选的,在所述获取用户输入的ECO命令之后,还包括:运行所述ECO命令,并展示所述ECO命令在所述第一网表上的运行结果。可选的,所述对应展示所述差异点和所述逻辑锥,包括:按照所述逻辑锥的数量从小到大的顺序,对应展示所述差异点和所述逻辑锥。可选的,所述获取用户输入的ECO命令,包括:依次接收所述用户按照所述顺序,逐个对所述差异点输入的所述ECO命令;所述运行所述ECO命令,并展示所述ECO命令在所述第一网表上的运行结果,包括:在接收到所述用户的展示指令后,运行增量ECO命令,并将所述增量ECO命令的运行结果添加至展示结果,所述增量ECO命令为从上次运行ECO命令后,所述用户输入的所述ECO命令,所述展示结果为上次运行ECO命令后,所述用户已输入的所述ECO命令的展示结果。可选的,还包括:获取第一RTL文件与第二RTL文件的区别信息,所述第一RTL文件为所述第一网表的RTL文件,所述第二RTL文件为所述第二网表的RTL文件;根据所述区别信息,更新所述第一网表的SVF文件,得到所述第二网表的SVF文件。一种ECO的装置,包括:第一获取单元,用于获取第一网表和第二网表,所述第一网表为依据第一需求生成的网表,所述第二网表为依据第二需求生成的网表,所述第二需求为对所述第一需求更改后的需求;第二获取单元,用于获取所述第一网表和第二网表中的差异点,并使用逻辑锥形式表示所述差异点;展示单元,对应展示所述差异点和所述逻辑锥;第三获取单元,用于获取用户输入的ECO命令,所述ECO命令为所述用户基于所述差异点和所述逻辑锥确定;生成单元,用于依据所述ECO命令,生成ECO脚本;第一运行单元,用于运行所述ECO脚本。可选的,还包括:第二运行单元,用于运行所述ECO命令,并展示所述ECO命令在所述第一网表上的运行结果。可选的,所述展示单元用于对应展示所述差异点和所述逻辑锥,包括:所述展示单元具体用于,按照所述逻辑锥的数量从小到大的顺序,对应展示所述差异点和所述逻辑锥。可选的,所述第三获取单元用于获取用户输入的ECO命令,包括:所述第三获取单元具体用于,依次接收所述用户按照所述顺序,逐个对所述差异点输入的所述ECO命令;所述第二运行单元用于运行所述ECO命令,并展示所述ECO命令在所述第一网表上的运行结果,包括:所述第二运行单元具体用于,在接收到所述用户的展示指令后,运行增量ECO命令,并将所述增量ECO命令的运行结果添加至展示结果,所述增量ECO命令为从上次运行ECO命令后,所述用户输入的所述ECO命令,所述展示结果为上次运行ECO命令后,所述用户已输入的所述ECO命令的展示结果。可选的,还包括:第四获取单元,用于获取第一RTL文件与第二RTL文件的区别信息,所述第一RTL文件为所述第一网表的RTL文件,所述第二RTL文件为所述第二网表的RTL文件;根据所述区别信息,更新所述第一网表的SVF文件,得到所述第二网表的SVF文件。本申请所述的方法及装置,包括,获取第一网表和第二网表,获取第一网表和第二网表中的差异点,使用逻辑锥形式表示差异点,对应展示差异点和逻辑锥,获取用户输入的ECO命令,ECO命令为用户基于差异点和逻辑锥确定,依据ECO命令,生成ECO脚本,并运行ECO脚本。本技术方案中,通过获取第一网表和第二网表的差异点,并以逻辑锥形式表示,人工基于差异点和逻辑锥,确定并输入ECO脚本,运行ECO脚本完成ECO,比手工ECO的效率高,又因为人工参与编写脚本,所以,与ECO工具相比,能够人为甄别没有必要的逻辑,并避免冗余的代码,所以,有利于提高完成度,且人工在逻辑锥的提示下编写脚本,正确性高,所以尽管人为参与ECO,但并不会降低准确性。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例公开的一种ECO的方法的流程图;图2为本申请实施例公开的又一种ECO的方法的流程图;图3为本申请实施例公开的一种ECO装置的结构示意图;图4为本申请实施例公开的一种设备的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请提供的ECO的方法,属于功能性ECO的范畴。图1为本申请实施例提供的一种ECO的方法,可以包括以下步骤:S101、获取第一网表和第二网表。本步骤中,第一网表为依据第一本文档来自技高网...

【技术保护点】
1.一种ECO的方法,其特征在于,包括:/n获取第一网表和第二网表,所述第一网表为依据第一需求生成的网表,所述第二网表为依据第二需求生成的网表,所述第二需求为对所述第一需求更改后的需求;/n获取所述第一网表和第二网表中的差异点,并使用逻辑锥形式表示所述差异点;/n对应展示所述差异点和所述逻辑锥;/n获取用户输入的ECO命令,所述ECO命令为所述用户基于所述差异点和所述逻辑锥确定;/n依据所述ECO命令,生成ECO脚本;/n运行所述ECO脚本。/n

【技术特征摘要】
1.一种ECO的方法,其特征在于,包括:
获取第一网表和第二网表,所述第一网表为依据第一需求生成的网表,所述第二网表为依据第二需求生成的网表,所述第二需求为对所述第一需求更改后的需求;
获取所述第一网表和第二网表中的差异点,并使用逻辑锥形式表示所述差异点;
对应展示所述差异点和所述逻辑锥;
获取用户输入的ECO命令,所述ECO命令为所述用户基于所述差异点和所述逻辑锥确定;
依据所述ECO命令,生成ECO脚本;
运行所述ECO脚本。


2.根据权利要求1所述的方法,其特征在于,在所述获取用户输入的ECO命令之后,还包括:
运行所述ECO命令,并展示所述ECO命令在所述第一网表上的运行结果。


3.根据权利要求2所述的方法,其特征在于,所述对应展示所述差异点和所述逻辑锥,包括:
按照所述逻辑锥的数量从小到大的顺序,对应展示所述差异点和所述逻辑锥。


4.根据权利要求3所述的方法,其特征在于,所述获取用户输入的ECO命令,包括:
依次接收所述用户按照所述顺序,逐个对所述差异点输入的所述ECO命令;
所述运行所述ECO命令,并展示所述ECO命令在所述第一网表上的运行结果,包括:
在接收到所述用户的展示指令后,运行增量ECO命令,并将所述增量ECO命令的运行结果添加至展示结果,所述增量ECO命令为从上次运行ECO命令后,所述用户输入的所述ECO命令,所述展示结果为上次运行ECO命令后,所述用户已输入的所述ECO命令的展示结果。


5.根据权利要求1-4任一项所述的方法,其特征在于,还包括:
获取第一RTL文件与第二RTL文件的区别信息,所述第一RTL文件为所述第一网表的RTL文件,所述第二RTL文件为所述第二网表的RTL文件;
根据所述区别信息,更新所述第一网表的SVF文件,得到所述第二网表的SVF文件。


6.一种ECO的装置,其特征在于,包括:
第一获取单元,用于获取第一网表和...

【专利技术属性】
技术研发人员:杨堃沈剑良刘勤让李沛杰吕平朱珂张丽徐庆阳王盼汪欣陈艇徐立明夏云飞丁旭李晓洁
申请(专利权)人:天津芯海创科技有限公司天津市滨海新区信息技术创新中心
类型:发明
国别省市:天津;12

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

1