电子设计自动化实验指导
同样的方法可以加入bin的信号值,ci可以随意选几个高电平即可,加好输入的图形如图2.5所示。当然这些值可以和图中不一样,我们关心的是和的结果是不是正确的。
图2.5 初值已加好的4位加法器
图2.5是用二进制来表示的,当然也可以改为10进制或16进制,如果改为16进制,可以在每个信号上点击右键-“Properties”,在图2.6中修改其进制,修改后的图形如图2.7所示。
图2.6 把ain,bin,sum修改为16进制
图2.7改为16进制后的显示
完成以上步骤就可以仿真了,验证仿真的结果是否正确。
完成步骤1后,执行“File”-“Close Project”,这一步一定不要忘记!
23
电子设计自动化实验指导
步骤2 同样的方法完成7段显示译码器的设计(可以不仿真,但要注意译码是否正确),参考的代码如图2.8所示。
图2.8 7段译码器参考代码
注意在保存此文件时,会进行到图2.9的界面,提示我们要不要在别的目录下创建工程,本次实验为了方便起见,我们将所有的文件都放在同一个文件夹内,所以这里我们点击“否”,以下的步骤均相同。
图2.9 选择不同的目录,选否
在编译完成后,同样地在代码的界面执行“File”-“Create Update” -“Create Symbol for Current File”,创建7段显示译码器symbol。
24
电子设计自动化实验指导
完成步骤2后,执行“File”-“Close Project”,这一步一定不要忘记!
步骤3 新建一个原理图文件
1.“File”-“New”,选择Block Diagram/Schematic File,如图2.10所示。创建好的原理图文件如图2.11所示。
图2.10 创建一个原理图文件
图2.11 创建好的原理图文件
2.调入元器件 具体操作如图2.12所示。把刚才创建的两个symbol调入到图2.11的原理图文件中。放置元件时,取消此原件可以按一下键盘上的Esc就可取消放置。放置两个自己创建的symbol后的图形如图2.12所示。
此时还需要加入输入和输出引脚,调两个输入和三个输出。
25
电子设计自动化实验指导
图2.12 调入symbol
图2.12 调入add_4和led7s两个symbol
重复图2.12的第一步,在name框中输入input,放置三个input输入。同样的方面输入“output”放置三个输出。此步骤如图2.13及2.14所示。
图2.12 调入input引脚
26