1 / 3
文档名称:

用Protel99SE实现脉冲电路的仿真.doc

格式:doc   大小:17KB   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

用Protel99SE实现脉冲电路的仿真.doc

上传人:凹凸漫 2022/6/23 文件大小:17 KB

下载得到文件列表

用Protel99SE实现脉冲电路的仿真.doc

文档介绍

文档介绍:用Protel99SE实现脉冲电路的仿真
摘要:针对Protel99SE的数字电路模型不适用于脉冲电路仿真的缺陷,通过实例阐述了用创立子电路模型和创立层次式模块电路来实现脉冲电路的仿真测试。关键词:电子设计自动化 Protel仿真元器件库中。Protel99SE的仿真器将在此读取器件的有关信息。需要做的工作有如下几项:
〔1〕创立仿真元件库文件。翻开数据库文件Design Explorer 99 ,。
〔2〕画元器件符合并为器件命名。,进入元器件符号编辑界面,单击右键,用Tools-Rename ponent将器件命名为T1000。画面T1000的电路符号,并编排好引脚,用Tools-New Part创立四个子件1/4、2/4、3/4、4/4。各个子件的引脚排列与74LS00一样,即在一个封装内集成四个与非门,如图2所示。
〔3〕在Browse schlib页面,单击Description按钮,并切换到Designator页面,在Default区域中填入放置器件的缺省名称"U?",在Designator域中填入TTLGATE,在Foot Print 1域中填入Dip14。再切换到Library Fields页,为Text Field 1-Text Field 5各个区域填写如下相应内容:
Text Field 1:Type=SUBCKT(X);此域定义T1000为子电路。
Text Field 2:model=T1000;此域将此子电路的模型名定义为T1000。
Text Field 3:file=#123;model_path#125;.ckt;此域指出模型文件存放的途径及文件名。
Text Field 4:pins=1:2:3:4:;此域定义各子件的管脚分配及管脚排列顺序。引脚排列顺序必须与模型文件中子电路定义语句所定义的节点排列顺序相对应。
Text Field 5:netlist=%D%1%2%3%4%5%M;此域包含Spice网络表的网络数据。其含义可参见参考文献【4】~【5】;该页的其余区域可不填。Part Field Name项不用设置。
第四步,创立器件模型文件。
Protel 99SE的模型文件存放在Design Explorer 99 。首先在此数据库中创立文件夹TTLGATE,。Spice语言规定子电路的扩展名为ckt。根据图1按Spice模型文件标准编写此文件是一种较烦琐的事情,未能表达Protel的优点。下面介绍一种简便方法:将图1中的节点e的标号"e"去掉,并在此节点上放置接地符号(0),单击Simulate/Create Spice Netlist按钮,。将文件中的注释行和命令行删除,将节点0改为节点e,在文件的最前面添加一行子电路命令语句:.SUBCKT T1000 a b c d e, T1000〔子电路完毕语句〕,。得到的新器件的模型文件如下所示:
修改后的模型文件需重新启动一次系统才能生效。
通过