verdi查看门级电路
有了门级网标,我们可以用designCompiler来查看门级电路,但是dc的setup比较慢,gui也没有verdi好用,所以可以使用verdi来查看门级电路。关于使用dc查看门级电路可参考这里介绍用verdi查看门级电路。
目录
有了门级网标,我们可以用designCompiler来查看门级电路,但是dc的setup比较慢,gui也没有verdi好用,所以可以使用verdi来查看门级电路。
关于使用dc查看门级电路可参考
使用dc_shell读.v(rtl/netlist)看电路图,打开gui_cy413026的博客-CSDN博客_dc_shell
这里介绍用verdi查看门级电路。
用verdi trace代码 auto trace和trace X_cy413026的博客-CSDN博客
1.Symbol library setting
在前端编译之后 我们用verdi新建电路图只能看到一个一个的block,而无法查看内部门级电路,原因在于1.前端vcs编译的工程文件不带门级电路信息2.verdi没有读取门级电路的Symbol library文件
所以前提条件是准备好带门级电路的netlist文件,然后设置Symbol library
两种办法设置Symbol library
1.1在bashrc中设置
设置环境变量,读入已经编译好的图像库:
export NOVAS_LIBS=my_symbol
export NOVAS_LIBPATHS=/xxxxx/SYMBOL_LIB(需要项目flow中已经编译好symbol library)
该路径下的symbol library已经编译了所需工艺的std dell,将上述设置加入bashrc sourcezhihou打开verdi会自动调用该图形库。
直接运行 verdi xxx.gv.gz即可打开xxx design
1.2在verdi界面设置db/lib的path
打开Tool->Preferences菜单,在Browse中设置design需要使用的库文件db/lib都可以,然后
点击ok
接着File->Import Design,在From File选项卡中,选择netlist路径,即可打开netlist design
2.Open Schematic
Tool->New Schematic Source->New Schematic,即可打开Design对应的电路
Tools->Preferences菜单,可以对schematic界面进行设置,可自行摸索
3.Find Object
在nSchema界面,打开View菜单,勾选如下选项(自己摸索),在Schematic菜单中,将Auto Fit Found Object勾上,然后打开Find in Current Scope;在find中输入instance name 可以用*匹配;在Type栏中选中Instance;双击目标,Schematic中会搞来给你显示搜索栏的instance cell
4. Trace Signal
trace by pin
在netlist界面找到目标信号,例如a_reg,单击选中a_reg的D端,然后在主菜单栏打开Tools->New Schematic from Source->Flattened Window,然后点击相应的信号去trace源头
all_fanin
在主菜单栏打开Tools-> New Schematic from Source ->Fan-in
或者
可以在代码选中信号右键--》New Schematic from Source ->Fan-in
all_fanout
在主菜单栏打开Tools-> New Schematic from Source ->Fan-out
可以在代码选中信号右键--》New Schematic from Source ->Fan-out
5. Trace Two Points
查看起点和终点中的电路,点击某按钮,输入起点和终点,注意分隔符用".",然后点击某按钮,会生成新的schematic,显示两个点之间的电路。
(注某按钮需要自己摸索)
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)