数模混合仿真胡宗杰

数模混合仿真胡宗杰

ID:39516689

大小:322.84 KB

页数:27页

时间:2019-07-04

数模混合仿真胡宗杰_第1页
数模混合仿真胡宗杰_第2页
数模混合仿真胡宗杰_第3页
数模混合仿真胡宗杰_第4页
数模混合仿真胡宗杰_第5页
资源描述:

《数模混合仿真胡宗杰》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数模混合仿真by胡宗杰数模混合仿真概念电路系统数字电路Verilog描述模拟电路晶体管级描述数字电路Verilog模拟电路晶体管数模混合电路架构模拟电路A数字电路BABCDEF数字电路CGH模拟电路BinoutL1L2L3L4L5模拟电路与数字电路相连电路示例数模混合电路系统的模块化设计(1)把系统划分成模块;(2)规划各模块的接口;(3)对模块编程并连接各模块完成系统设计。ModuleAMODULEBMODULECModuledModule定义module<模块名>(<端口列表>);<定义><模块条目>endmodule其中:<模块名>是模块唯一的

2、标识符;<端口列表>是输入、输出和双向端口的列表,这些端口用来与其他模块进行连接。<定义>是一段程序,用来指定数据对象为寄存器型、存储器型、线型以及过程块,诸如函数块和任务块;<模块条目>也是一段程序,将上面<定义>和<端口>组合起来,是说明这个模块要做什么的语句;endmodule之后没有分号。Moduleand(a,b,c)Inputa,b;Outputc;Assignyn=!a;//逻辑关系EndmoduleandABC纯数字电路module定义纯数字电路模块moduleDigital反相器1与非门或非门ABJustcare对外接口!!!Mod

3、uleDigital(A,B);INPUTA;OUTPUTB;//内部逻辑描述此处略去Endmodule因此我们将其打包为一个仅包含外界接口的module,另存为digital.v文件内部逻辑关系等verilog描述由数字电路工程师提供Module<模块名>(端口名);纯数字电路module调用moduleDigita1反相器1与非门或非门ABmoduleDigital2反相器1与非门或非门CDmoduleDigital3反相器1与非门或非门ABDigitalDigital1(A,B);位置关联DigitalDigital2(C,D);位置关联Dig

4、italDigital3(.A(X1),.B(X2));名称关联<模块名><实例名>(<端口列表>);X1X2纯模拟电路hspice定义Justcare对外接口!!!纯模拟电路AD1opa1opa2DE.SUBCKTAD1DE内部连接关系省去.endsAD1另存为AD1.spi文件纯模拟电路AD2opa1opa2ABopa2C.SUBCKTAD2ABC内部连接关系省去.endsAD2另存为AD2.spi文件模拟数字端口通信Digitaldigital1(.A(IN),.B(x1));AD1analog1(.D(x1),.E(OUT));如此实现数字和

5、模拟的互连纯数字电路模块digital1反相器1与非门或非门AB纯模拟电路analog1opa1opa2DEx1INOUT将上面电路打包为analog_mixanalog_mixdigital1反相器1与非门或非门ABanalog1opa1opa2DEX1INOUTMODULEanalog_mix(IN,OUT)INPUTIN;OUTPUTOUT;WIREX1;Digitaldigital1(.A(IN),.D(X1));AD1analog1(.D(X1),.E(OUT));ENDMODULE将这段代码另存为一个analog_mix.v文件模拟电路端

6、口全部与数字电路相连analog2digital2digital4digital3ABCABCX1X2X3DEFINOUT1OUT2Digitaldigital2(.A(X1),.D(IN));Digitaldigital3(.B(X2),.E(OUT1));Digitaldigital4(.C(X3),.F(OUT2));AD2analog2(.B(X2),.C(X3),.A(X1));将上面电路打包为digital_mixMODULEdigital_mix(IN,OUT1,OUT2)INPUTIN;OUTPUTOUT1,OUT2;WIREX1,X

7、2,X3;Digitaldigital2(.A(X1),.D(IN));Digitaldigital3(.B(X2),.E(OUT1));Digitaldigital4(.C(X3),.F(OUT2));AD2analog2(.B(X2),.C(X3),.A(X1));ENDMODULEdigital_mixanalog2digital2digital4digital3ABCABCX1X2X3DEFINOUT1OUT2将这段代码另存为一个digital_mix.v文件整个电路系统的连接Digital_mixdigtal_mix1(.IN(X1),.O

8、UT1(X2),.OUT2(X3));Digital_mixdigital_mix2(.IN(X2),.OU

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。