本公开涉及一种电子设计自动化(eda)系统。更具体地,本公开涉及用于即时生成简化的块模型视图的系统和方法。
背景技术:
1、工艺技术的进步以及对计算和存储的不断增加的需求已经推动了ic设计的尺寸和复杂性的增加。期望改进用于分析和调试较大且复杂的ic设计的ic设计工具的性能和容量。
技术实现思路
1、本文描述的实施例可以以即时(on-the-fly)向ic设计分析系统生成简化的块模型视图为特征。ic设计分析系统的示例包括但不限于时钟域交叉(cdc)分析系统、复位域交叉(rdc)分析系统、低功率(lp)分析系统或结构分析系统。字级设计模型可以被加载到存储器中。接下来,可以创建掩蔽层(masking layer),掩蔽层包括字级设计模型中不被ic设计分析系统所使用的对象。然后,可以使用掩蔽层来即时向ic设计分析系统提供简化的块模型视图。
2、在本文描述的一些实施例中,可以接收来自ic设计分析系统的对字级设计模型中的连接性信息的请求。接下来,可以基于字级设计模型和掩蔽层来确定连接性信息。然后,可以将连接性信息提供给ic设计分析系统。
3、在本文描述的一些实施例中,可以通过首先通过从输入端口和输出端口起执行字级遍历来标识字级设计模型中的对象的子集,然后将不在对象的子集中的对象添加到掩蔽层,来创建掩蔽层。
4、在本文描述的一些实施例中,从输入端口和输出端口起执行字级遍历可以包括:标识从端口到第一级顺序寄存器的路径中的对象。
5、在本文描述的一些实施例中,从输入端口和输出端口起执行字级遍历可以包括:选择连接到第一cdc同步电路的第一端口,并且选择连接到第二cdc同步电路的第二端口。接下来,可以标识从第一端口起的第一路径中的对象和从第二端口起的第二路径中的对象,第一路径和第二路径汇聚在顺序寄存器处。
6、在本文描述的一些实施例中,标识字级设计模型中的对象的子集可以包括:并行地标识字级设计模型的不同块中的对象,然后将在字级设计模型的不同块中标识的对象聚合。在本文描述的一些实施例中,ic设计可以是片上系统(soc)设计,简化的块模型视图可以对应于soc设计中的顶层(top-level)视图,并且字级设计模型的不同块可以对应于soc设计的顶层视图中的不同块。
1.一种方法,包括:
2.根据权利要求1所述的方法,其中使用所述掩蔽层来即时向所述ic设计分析系统提供所述简化的块模型视图包括:
3.根据权利要求1所述的方法,其中创建包括所述字级设计模型中不被所述ic设计分析系统所使用的对象的所述掩蔽层包括:
4.根据权利要求3所述的方法,其中通过从输入端口和输出端口起执行字级遍历来标识所述字级设计模型中的所述对象的子集包括:标识从端口到第一级顺序寄存器的路径中的对象。
5.根据权利要求3所述的方法,其中通过从输入端口和输出端口起执行字级遍历来标识所述字级设计模型中的所述对象的子集包括:
6.根据权利要求3所述的方法,其中通过从输入端口和输出端口起执行字级遍历来标识所述字级设计模型中的所述对象的子集包括:
7.根据权利要求6所述的方法,其中所述ic设计是片上系统(soc)设计,其中所述简化的块模型视图对应于所述soc设计中的顶层视图,并且其中所述字级设计模型的所述不同块对应于所述soc设计的所述顶层视图中的不同块。
8.根据权利要求1所述的方法,其中所述ic设计分析系统是时钟域交叉(cdc)分析系统、复位域交叉(rdc)分析系统、低功率(lp)分析系统,或结构分析系统中的一种系统。
9.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储指令,所述指令在由处理器执行时,使得所述处理器:
10.根据权利要求9所述的非暂态计算机可读存储介质,其中使用所述掩蔽层来即时向所述ic设计分析系统提供所述简化的块模型视图包括:
11.根据权利要求9所述的非暂态计算机可读存储介质,其中创建包括所述字级设计模型中不被ic设计分析系统所使用的对象的所述掩蔽层包括:
12.根据权利要求11所述的非暂态计算机可读存储介质,其中通过从输入端口和输出端口起执行字级遍历来标识所述字级设计模型中的所述对象的子集包括:标识从端口到第一级顺序寄存器的路径中的对象。
13.根据权利要求11所述的非暂态计算机可读存储介质,其中通过从输入端口和输出端口起执行字级遍历来标识所述字级设计模型中的所述对象的子集包括:
14.根据权利要求11所述的非暂态计算机可读存储介质,其中通过从输入端口和输出端口起执行字级遍历来标识所述字级设计模型中的所述对象的子集包括:
15.根据权利要求9所述的非暂态计算机可读存储介质,其中所述ic设计分析系统是时钟域交叉(cdc)分析系统、复位域交叉(rdc)分析系统、低功率(lp)分析系统,或结构分析系统中的一种系统。
16.一种装置,包括:
17.根据权利要求16所述的装置,其中创建包括所述字级设计模型中不被ic设计分析系统所使用的对象的所述掩蔽层包括:
18.根据权利要求17所述的装置,其中通过从输入端口和输出端口起执行字级遍历来标识所述字级设计模型中的所述对象的子集包括:标识从端口到第一级顺序寄存器的路径中的对象。
19.根据权利要求17所述的装置,其中通过从输入端口和输出端口起执行字级遍历来标识所述字级设计模型中的所述对象的子集包括:
20.根据权利要求17所述的装置,其中通过从输入端口和输出端口起执行字级遍历来标识所述字级设计模型中的所述对象的子集包括: