lcytms
发表于 2018-11-26 12:30:39
1024
它要求,如果使用testbench来执行VHDL的时序仿真,这个勾打上。
否则永远做不了后仿。
填上实例名dut。
然后全编译。
lcytms
发表于 2018-11-26 12:32:37
1025
运行后仿。慢模。看见时间差了。好,我们先休息十分钟。
(休息)
lcytms
发表于 2018-11-26 12:33:15
1035
我们接着上课。
lcytms
发表于 2018-11-26 12:34:56
1036
VHDL会有些特定的问题。
VHDL它由于走的是正常的学术体系,所以说它对三种建模方式有完整的支持。
数据流、行为、结构化。Verilog里面对数据流的支持很少。
现在我们同样来通过一个例子,来说明VHDL对这三种建模方式的支持。
也是对它语法的了解。
我们首先看一下它的语法的结构。
lcytms
发表于 2018-11-27 09:38:17
1037
VHDL里面用于控制数据流的语句,应该来讲是比较全面的。
数据流就是对资源的组织。
可以使用when-else的语句。
可以使用with-select-when语句。
这两种语句的应用在Verilog里面是没有体现的。
我们通过实例来说明它。
我们仍然举一个多路器的例子。
lcytms
发表于 2018-11-27 09:41:18
1038
S为真值1的时候,B输出。
S为0的时候,A输出。
F的布尔表达式可以推出来。
然后呢,三种建模方式,我们看VHDL是怎么做的。
lcytms
发表于 2018-11-27 09:42:47
本帖最后由 lcytms 于 2018-11-27 09:44 编辑
1039
新建一个工程mux2_vh。
多路器。
选一款器件。
语言VHDL。
新建VHDL文件,另存为mux2_vh.vhd。
lcytms
发表于 2018-11-27 09:46:22
1040
二选一多路器。
库声明。
实体。
端口。
现在只用标准逻辑,以后我们会把所有的都讨论。
fpga_feixiang
发表于 2018-11-27 15:44:48
顶~~~~~~~~~~~~~~~~~~
lcytms
发表于 2018-11-28 09:26:48
1041
a/b/s,输入,标准逻辑。
F,输出,标准逻辑。
然后写它的结构体,architecture。
这次用数据流dataflow。