图6 Symbol对话框
按照设计需要,使用“单线连接线”或“总线连接线”将各器件的引脚连接起来。总线的命名采用数组形式,如out[7..0],与总线相连的引脚也采用相同的数组形式命名;若需从总线中引出单线时,须指出各单线对应的总线位号(双击线条即可命名)。(如图7所示)两根连接线,若名称相同,亦表示两线为连通状态。(如图8所示)
图7 连线示意图1
图8 连线示意图2
选择某一元器件,点击“元器件翻转工具”按钮,即可改变元器件引脚顺序及摆放方向(如图9所示)。
图9元器件翻转工具使用效果
2 编译原理图
原理图设计完成后,在编译模式下,点击“?”按钮进行编译,编译无误将弹出编译成功对话框;编译如有错误,请根据“调试信息”框中的错误提示修改原理图,直至编译通过。生成成功后将弹出成功对话框。(如图10所示)
图10 编译模式按钮及编译成功对话框
3 生成自定义芯片
原理图编译通过后,可根据用户需要,设计生成自定义芯片。打开“Tools”菜单,选择“Creat Symbol For Current File”菜单项(如图11所示),就可生成自己定义的芯片,芯片的名称就是编译通过的原理图的名称。用户即可在“Symbol”对话框“Libraries”文本框的“Project”菜单下找到自己设计的芯片(如图12所示)。
图11 自定义芯片生成菜单项
图12 自定义芯片选择界面
4 创建向量波形文件
当原理图编译完成后,需要新建波形文件,以便利用波形文件对前面完成的设计进行仿真分析。本过程需要在Simulate Mode(仿真模式)下进行。
打开“新建”窗口,在“Other Files”标签中选择“Vector waveform File”(如图13所示),按下“OK”按钮,即可新建一个波形文件。
图13波形文件新建界面
波形文件编辑界面如下图14所示,分为两个区域,左侧为节点编辑区,右侧为波形仿真区;
图14 波形文件新建界面
在左侧节点编辑区的空白处双击鼠标左键,弹出“节点/总线插入”对话框(如图15所示),添加输入、输出节点;
图15 节点/总线插入界面
点击图16中的“Node Finder”按钮,将弹出“Node Finder”窗口,如图17所示。在该界面“Filter”下拉菜单中选择“Pins:all”,点击“Start”按钮后,在窗口的左半边的“Node Finder”列表框中,将显示原理图中所有的输入、输出节点,可从中选择你所需要的节点,添加到右侧的“Selected Nodes”列表框中(如图18所示)。被选中的节点信号将作为波形文件的输入输出信号。点击“OK”按钮,即可回到波形文件编辑界面(如图18所示)。
接下来,可在波形文件编辑界面右侧的波形仿真区中,按周期设置输入节点信号的初始值(周期长度可在菜单Time—Grid Size中设置,如图19所示)。设置初值的方法是:按住鼠标左键,选中某节点信号的某个周期,从“波形编辑器”中选择适当的值,即可完成初始值的设定,如图19所示。设定完毕,就可以单击运行仿真按钮(如图20所示)进行波形仿真,分析输入输出波形了。仿真的结果如图21所示。
图16 “Node Finder”窗口界面
图17 “Selected Nodes”窗口界面