四选一多路选择器 “verilog, quartus ii”

标签:
多路选择器分割线时序e638e62 |
从数据流级描述“四选一多路选择器”
用“逻辑等式”代替“门”实例:输出out的计算是由操作符的逻辑方程完成的。
verilog 程序
—————————————————分割线———————————————————————
module mux4_to_1 (out,i0,i1,i2,i3,s1,s0);
output out;
input i0,i1,i2,i3;
input s1,s0;
assign out = (~s1 & ~s0 &
i0)|
endmodule
———————————————————分割线———————————————————————————
编辑(compilition)
http://s8/middle/7c8fa64dxa1e60784c797&690“verilog,
建立wav文件,进行时需验证:
设置输入信号
http://s15/middle/7c8fa64dxa1e638f7aaee&690“verilog,
点击http://s4/middle/7c8fa64dxa1e62d535903&690“verilog,
http://s15/middle/7c8fa64dxa1e63c647f8e&690“verilog,
不知道怎么个情况。
解答:
没有仿真文件 要仿真的话先要建一个仿真文件: file -> new -> 选择Other file选项卡 -> Vector Waveform File 然后把输入输出端口加进去,再设置输入的信号,保存,就可以仿真了。 是的,工程名要和仿真的文件名相同,最好保证工程名、主模块、仿真文件的名字都一样。 如果还是有问题的话建议重新建工程,有的时候不小心误操作修改了某个配置就会出现莫名其妙的问题。quartus这个东西也有bug。
processing ---generate functional simiulation artilist后提示成功
http://s12/middle/7c8fa64dxa1e66d3241cb&690“verilog,
查看rtl级网表:
http://s9/middle/7c8fa64dxa1e6771c4728&690“verilog,
technology map view
http://s3/middle/7c8fa64dxa1e6785b52c2&690“verilog,
收工,同样的程序 在实验室时序验证时成功没有问题
http://s5/middle/7c8fa64dxa1e67d406794&690“verilog,
在自己的电脑上就不行
ps:
重建波形文件进行波形仿真之后出现新问题:
Error: Can't continue timing simulation because delay annotation information for design is missing
在网上查找答案:
在波形仿真之前 点击工具栏里的三角号,编译完毕然后波形仿真成功
http://s12/middle/7c8fa64dxa1e77dd54dcb&690“verilog,
大功告成