热度 7| ||
提取参数生成calibre view后,后仿真有两种方法,一种是直接Setup-Environment Options-Switch View List,把calibre添加到schematic之前,一种是在testbench cell新建config的cell view,然后用config打开的Hierarchy Editor里改view to use,论坛都有相关的教程。
这里有个问题,就是如果你两种方法混用,大概率是行不通的。如果先用第一种方法,确定了Environment Options,那和第二种方法里的Environment Options都不一样,第二种方法的config似乎规定了原理图和ADE的形式,原理图和ADE最好是从config界面打开,如下图所示。
两种方法不同的Environment Options。
这里我就是用了第一种方法,然后又想用第二种方法。因为相比第一种方法一次性全部改view,第二种方法可以对单个block进行修改view,提供了更多的灵活性。但用了第一种方法后,再对同一个testbench用第二种方法,仿真结果在切换了view后,比如一个block从schematic 切换到calibre,仿真结果就始终不会改变。此时第一种方法还是有效的。
解决方法是选ADE里的Setup-Design,然后把对应testbench的View Name改成Config。即使原理图已经是config打开了,但ADE还是要config格式,不然仿真就始终不会变。从config界面打开ADE Explorer和ADE L,ADE Explorer顶部的后缀始终是maestro,是config还是schematic要从右下角的状态栏观察,无路是从Setup-Design里由schematic改成config(状态时edit),还是从config界面直接ADE Explore按键打开,还是从原理图点击ADE explore打开,只要右下角变成了config就可以了。
而ADE L顶部后缀就直接变成config。
testbench一开始和config一起打开,或者由config的界面open打开,都是schematic后缀,但一旦你打开了ADE L,ADE L自带config后缀后,testbench也会自动添加config后缀,就像是config操作的标记一样,说明ADE L和testbench都是可以从config界面影响的。如果两者不带config后缀,那就需要调整,不然config是无法影响到的。一开始建立config cellview,如果此时打开testbench和ADE L就是不带的,此时仿真不会受view的替换影响。
虽然config的界面带了ADE Explore按键,但打开后无法选择config view,会提示不支持,这时直接选maestro就可以了,进去观察右下角应该已经变成config了。ADE L其实在后仿时也不难用,一个load state可以把后仿的变量和仿真设置在不同的testbench间一直调用。
总结一下:就是config要ADE L顶部要有config的标志,ADE Explore右下角要有config标志(有时候会碰上netl err网表生成错误,保险起见,还是用ADE L比较好)。还可以用Setup-Environment去做后仿。
研究生笑笑: 点击Setup栏目里的文件名,然后右键选择Design...,修改View Name里的schematic为config。