本篇介绍的是Cadence IC617⾃带混合信号仿真的教程。演⽰了如何在图形界⾯中设置和运⾏VirtuosoAMS Designer仿真器IC617和INCISIVE151中的各种环境。它说明了如何同时具有Verilog的设计模块(数字部分)和原理图数据库(模拟部分)。
AMS Designer模拟器是⼀种混合信号模拟器,混合信号设计通常包含两个部分:模拟部分和数字部分。第⼀步
下载后拷贝到⾃⼰的⼯程⽬录下解压1.gunzip –c AMSDInADE.tar.gz | tar xvf-2.cd amsdInADE3.启动virtuoso第⼆步
1.在CIW窗⼝中,点击 File — Import — Verilog。 弹出“ Verilog输⼊”窗⼝。
2.在Verilog Files To Import添加.v⽂件(PLL_160MHZ_PDIV.v和PLL_160MHZ_MDIV.v,这两个在dig_source⽬录下)
3.在Global Net Options中把VDD!改为VDD1!
注意:本⽰例中仅使⽤VDD和VSS,它们不是全局⽹络。为了避免名称冲突,将名称更改为VDD1!。
4.导⼊完成后,将出现⼀条消息,询问您是否要查看⽇志⽂件。 请点击是,显⽰⽇志⽂件窗⼝。
如果导⼊过程中出现问题,您将在此⽇志⽂件中看到错误或警告消息处理,然后关闭⽇志⽂件。
第三步
1.在CIW窗⼝点击 Tools — Library Manager ,可以看到在amsPLL库⾥⽣成两个新的cell:PLL_160MHZ_MDIV和PLL_160MHZ_PDIV
2.打开amsPLL.PLL_160MHZ的schematic,把刚.v⽣成的PLL_160MHZ_MDIV和PLL_160MHZ_PDIV填加到原理图中。(教程中已经添加进去了,可把原来的删除,更换成刚.v⽣成的PLL_160MHZ_MDIV和PLL_160MHZ_PDIV)
3.保存后退出。第四步
1.在Library Manager中突出显⽰amsPLL.pll_160MHZ_sim:schematic,然后单击File ->New -> Cell View.
2.单击type,然后选择config类型
3.点击确认,在弹出的界⾯中选择
4.点OK后可以看到amsPLL.PLL_160MHZ绑定到“ verilogams”。 这是因为它有提供“ verilogams”视图,并且该视图⾸先出现在视图列表中。如果打算使⽤⾏为模型来模拟此DUT,则可以开始使⽤了。但是,在此⽰例中,使⽤“schematic”config对其进⾏仿真。需要更改视图。
5.选中verilogams,右键set cell view改成schematic,然后点击HED中的“更新”图标。
6.单击层次结构编辑器左侧的“open”以打开配置的schematic。pll_160MHZ_sim单元的config view已添加到Library Manager。7.在Schematic Editor中的Launch -> ADE L中,打开“Analog Design Environment L”。
8.在ADE窗⼝中,单击Setup — Simulator/Directory/Host,然后将模拟器设置为Simulator:ams。单击确定。
9.单击Analyses — Choose。 然后在“Stop Time”字段中填⼊8u。 单击Enabled,然后单击确定。
10.单击Setup — Model Libraries。 在“模型库设置”表单中,单击“浏览”按钮以找到从./models/spectre⽬录中找到gpdk090.scs⽂件。 单击部分字段,然后选
择NN,然后单击“确定”。
11.单击 Setup — Connect Rules.
12.单击“Customize”部分中的⾃定义,将description更改为My_ConnRules_25V_full_fast的描述。单击L2E_2,然后在“参数”列表中的vsup,在“值”字段中将1.8更改为2.5,然后单击更改。同样修改别的值。参数:
L2E_2 vsup=2.5 vlo=0.2n tr=0.2n tf=0.2n rlo=200 rhi=200E2L_2 vsup=2.5 vthi=1.7 vtlo=0.8 tr=0.2nBidir_2 vsup=2.5 vthi=1.7 vtlo=0.8 tr=0.2n tf=0.2n
13.单击确定,点Add,然后选择新的修改后的连接规则。 请点击Rename名称并将其编辑为My_ConnRules_25V_full_fast。 单击确定。
14.在ADE窗⼝中,单击outputs-To Be Plotted — Select on Schematic选择,然后在顶层点击CLK_REF和CLK_160MHZ。 然后进⼊I3中点击vCNTL和VCO_CLK两条线。然后在ADE窗⼝中会显⽰这四条线。
15.Simulation – Netlister and Run Options
16.在ADE窗⼝中,单击Simulation-Netlist-Create。 ⽹表处理完成后,单击Simulation - Netlist - Display以显⽰Verilog-AMS格式的⽹表。
17. 在ADE模拟中窗⼝,双击列表中的fREF变量,在“值”字段中添加25M然后单击确定
18.然后点运⾏开始仿真,仿真过程需要有点久。
19.仿真结束后会弹出前⾯选中四条线的仿真波形。
本混合信号的仿真教程到这就结束了
因篇幅问题不能全部显示,请点此查看更多更全内容