




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
用SPECTREVERILOG进行模数混仿,以SIGMADELTAADC为例LOGHERELOGHERE126COMSPECTREVERILOG模数混仿,模拟部分用SPECTRE,数字部分用VERILOGXL所以还需要安装CADENCELDV软件,其内含VERILOGXL仿真器这里以自行设计的二阶全差分SIGMADELTAADC为例,详细介绍用SPECTREVERILOG的仿真过程所用工艺库为TSMC018U,电源电压18V1准备SIGMADELTAADC分模拟和数字部分两块,其中模拟部分为调制器,数字部分为数字滤波器如下图其中OUT为调制器的输出,这里是1位0,1数据流数字滤波器为VERILOGRTL级代码SCHEMATICSYMBOLVERILOGCODEMODULEDIGITALFILTERIN2OUT,OUT,CLK,CLR,INOUTPUTIN2OUTOUTPUTWORDSIZE10OUTINPUTCLKINPUTCLRINPUTINREGIN2OUTWIRECLK_HALF1,CLK_HALF2ENDMODULE同时为了直观的观看输出结果,因此把输出的数字字转化为模拟量,这里用VERILOGA做一个理想的DA转换器。因此最好事先用SPECTRE仿真模拟部分,用MODELSIM或VERILOGXL等仿真数字部分这里假定我们已有1模拟部分的原理图包括SYMBOL2数字部分的VERILOG代码,DIGITALFILTERV,模块名DIGITALFILTERIN2OUT,OUT,CLK,CLR,IN3数字部分的TESTBENCH代码,DIGITALFILTER_TBV,模块名DIGITALFILTER_TB下图为最终的系统图2创建数字模块的SYMBOL1新建一个CELL,VIEWNAME为SYMBOL,TOOLCOMPOSERSYMBOL2画SYMBOL简单地,画一个矩形框,添加几个LABLE,然后添加PIN3添加PIN左边输入,右边输出对于多位的PIN可以用如OUT的样式作为PIN的名字注意与模拟部分相连的多位PIN最好不要用一个PIN,而要用多个如下图4创建对应的VERILOG文件在SYMBOL编辑器中,DESIGN菜单CREATCELLVIEWFROMCELLVIEW会弹出的对话框,TOOL/DATATYPE一栏选择VERILOGEDITOR,则TOVIEWNAME会变为FUNCTIONAL点击OK,会弹出错误对话框,点NO自动弹出VI编辑器,可以看到已经生成VERILOG代码的空壳代码文件的路径在VI编辑器的标题栏上下面要做的就是把我们的数字模块不是TESTBENCH的代码填进去如果不想用VI编辑器,也可以用其他文本编辑器复制代码时最好不要动自动生成的代码经测试,所有代码最好放在一个文件中这一步之后,数字部分就会有FUNCTIONAL和SYMBOL两个VIEW。这样基于VERILOG代码的SYMBOL就创建完了3创建理想DAC这里用CADENCE自动生成的理想DAC。同步骤2,首先创建SYMBOL,如下图类似步骤2,DESIGN菜单CREATCELLVIEWFROMCELLVIEWTYPE选择VERILOGAEDITOROK,弹出对话框,可以直接按OK,默认设置。弹出新的对话框,选择DIGITALTOANALOGCONVERTER,然后NEXT。设置位数,电压范围等参数。如下图NEXT之后,会出现VERILOGA代码,再SAVE和FINISH。完毕。4创建顶层原理图1新建步骤1中所说的顶层SCHEMATIC视图,这里名为MIXSIM,把模拟的SYMBOL和上面建立的数字块SYMBOL放到新建的原理图中,并连好线模拟块输入端的激励源都要加上2添加数字块的PIN把数字块中除了和模拟块相连的输入端添加PIN这里的数字块输入端信号与模拟块共用,因此没有输入PIN。5创建CONFIG视图1新建CELL,名字和步骤4中的原理图名字一致TOOL选择HIERARCHYEDITOR,则VIEWNAME会自动为CONFIGOK,2在新出现的NEWCONFIGURATION窗口中VIEW文本框为空,填入SCHEMATIC,注意大小写点击下方的USETEMPLATE,NAME一栏选择SPECTREVERILOG,OK,3再OK关闭NEWCONFIGURATION点击CADENCEHIERARCHYEDITOR窗口的保存按钮,关闭退出4这时MIXSIM有两个VIEWCONFIG,SCHEMATIC打开CONFIG,会提示打开模式,直接OK,则原理图会被打开,并可以进行修改。6建立仿真环境1打开CONFIG视图,菜单TOOLSANALOGENVIRONMENT,打开ADE2ADE,菜单SETUPSIMULATOR,SIMULATOR选择SPECTREVERILOG,OK3ADE,菜单SETUPSTIMULIANALOG,弹出SETUP窗口,选中GLOBALSOURCES,把电源电压填上,这一步和SPECTRE一样,另外别忘了添加模型库不再赘述4添加数字块的测试向量ADE,菜单SETUPSTIMULIDIGITAL,弹出VI编辑窗口,窗口的标题栏和信息栏都有测试向量的文件路径,可以直接修改它系统自动生成了一个INITIAL块,这个INITIAL块不能改动现在就可以把TESTBENCH中的代码复制到这个文件中了注意TIMESCALE不要复制,模块名和端口定义不要复制,模块实例引用不要复制也就是只能复制INITIAL块和ALWAYS块以及PARAMETER语句同时注意到,系统生成的的INITIAL块中把输入信号初始化为零,因此复制进来的语句一定要避免在0时刻给这些信号赋值本例数字块的输入与模拟块共用,因此不用添加代码。5打开CONFIG视图,菜单TOOLSMIXSIGNALOPTS,会新增加一个MIXEDSIGNAL菜单栏。菜单MIXEDSIGNALINTERFACEELEMENTSLIBRARY主要修改两个参数D2AVH,D2AVL,他们是输出数字信号的0,1电压把MODELIO选为INPUT,修改A2D_V0,A2D_V1,他们是模拟转数字的阈值电压,这里为06V和12V7仿真仿真过程与S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学语文阅读教学:经典名著解读与审美能力培养论文
- 小学音乐教育:校园艺术作品展示空间设计对音乐教学效果的提升研究论文
- 艾灸馆卫生管理制度
- 苗木生产部管理制度
- 订单流程自动化技术
- 《春夏秋冬》课件
- 视频监控施工方案
- 地理(福建)(A3考试版)
- 财务会计学(中级):习题17-2-期末复习题(答案)
- 财务会计实训心得体会范文10篇
- 融媒体保密管理制度
- 2025年高考全国二卷数学高考真题解析 含参考答案
- 2025年普通高等学校招生全国统一考试数学试题(全国一卷)(有解析)
- 2025年山西焦煤集团公司招聘笔试参考题库含答案解析
- 【MOOC】生理学-中南大学 中国大学慕课MOOC答案
- 2024年浙江省中考数学试题及答案
- MOOC 医事法学-西南医科大学 中国大学慕课答案
- 实验室CNAS评审常见问题精编要点
- 动火安全作业票填写模板2022年更新
- 2011年7月20日深圳中心商业物业应急守则和突发事件的管理
- WNS锅炉产品制造工艺检验流程卡
评论
0/150
提交评论