请教大神们,小弟想使用cadence做一些mos电路的仿真,但是不知道怎么添加元件库

请教大神们,小弟想使用cadence做一些mos电路的仿真,但是不知道怎么添加元件库,第1张

如果你有cadence支持的lib文件,你可以在你开cadence的路径下,创建cds.lib文件,

define libraryname 绝对路径/libraryname

在科研时,有时候需要使用ADS仿真传输线,然后带到原理图中进行仿真,那么怎么仿真呢?

第一步:先说一下在ADS中如何仿真,进入原理图,添加term端口,由于我们用的s2p文件,则需要添加S2P器件,并对S参数仿真控件进行频率设置。

第二步:对S2P器件进行属性设置并添加sp文件路径。

第三步:点击仿真按钮进行仿真。

第四步:仿真结果如下:

第五步:现在说一下在Cadence中如何调用S2P文件,首先将S2P文件导入到虚拟机中。

第六步:新建原理图,并找到n2port文件,将该器件属性设置为:

第七步:原理图如下:

第八步:其中,n2port连线,带+的连接左右线,-的连接gnd。细节如下:

第九步:照常仿真即可。

在ICC中输出门级网表,记得 write_verilog 的时候加 -pg 选项,并且在 write_verilog 之前加 hdl verilog -hierachy ,使得生成的网表层次关系正确。

使用 V2LVS 命令将门级网表转换成SPICE网表, V2LVS 要加 -i 的选项,使得生成的网表PIN符合SPICE规范。生成后的网表最好去掉最前面的“ .include... ”,把SPICE网表库直接拷贝添加到刚生成的SPICE网表中去,这样在第3步中进行导入的时候,reference library可以直接写PDK的管子模型库。

将第2步产生的Spice网表在Cadence中用 CDL import 的方式导入,导入后,给顶层模块创建完Symbol,就可以调用其搭建testbench然后在Analog Enviroment中使用 Spectre/Ultrasim 进行仿真了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11804760.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存