感谢@东东提供的基本电路图,我们在其上作了一些修正。
先打开Quartus II新建一个工程。
选择事先建好的文件夹,输入工程名。
这时文件夹里就有这个工程了,但是还没有电路。
打开图形设计界面。
把其中用到的一个symbol的电路画上,保存文件。
从这个文件建立symbol,这样就可以在工程的其它电路中用了。
保存symbol文件(bsf文件)。
提示建立控件成功。
同样的方法,建立图形文件去写其它控件,和主电路图。
选择电路图文件。
在主电路图中可以添加刚刚建立的控件了。
保存主电路图,必须和工程名称一致。
都做好以后可以编译了。
开始编译。
编译成功。
在仿真前,要建立网表。
建立成功。
打开波形图编辑器。
双击左侧空白插入节点,选择寻找节点。
列出全部节点,然后导入。
一路确定,得到这样的结果。
可以将多个节点合为一组,这里8421码表示的十进制就被合成了一个十进制。
点击左侧的问号可以对输入进行设置值,时钟信号点击左侧的钟按钮设置时钟周期。
保存波形文件,用于仿真。
打开仿真工具。
默认是时序仿真,为了检测电路功能是否OK,这里只用了Functional,表示进行功能仿真。
仿真结果,可以看到功能仿真是正确的。
可惜的是这个电路的时序仿真有些问题,电路脉冲的时间差没有解决,所以下载到实验箱上模拟时还是有很多问题。
最后老师同情我们给过了。