lcytms
发表于 2018-12-26 09:39:44
1137
s不用加括号,加括号也不算错。
加上when。
lcytms
发表于 2018-12-27 10:30:54
1138
VHDL里面所有的结构都是块结构。
无论你是一行还是多行,不需要用begin。
lcytms
发表于 2018-12-27 10:32:12
1139
要考虑安全行为,就是others。
这个是非写不可。
它从结构上就支持EDA的安全。
称之为全条件、全线与。
Ctrl-S、Ctrl-K。
写它的验证。
新建另存为mux2_vh_behaviour_case_tb.vhd。
lcytms
发表于 2018-12-27 10:33:25
1140
名字换过来。
五处。
进行仿真设置。
同样指定周期1us。
分析综合。
lcytms
发表于 2018-12-27 10:34:37
1141
运行仿真。
同样的结果。
我们再看行为的if语句该怎么写。
另存为mux2_vh_behaviour_if.vhd。
lcytms
发表于 2018-12-28 09:22:25
1142
名字改过来。
改三处。
Ctrl-S、Ctrl-K。
我们看看VHDL的if怎么写。
lcytms
发表于 2018-12-28 09:23:37
1143
If语句是行为语句,要满足两个要素。
第一,要置于循环行为体。
第二,循环行为体要有信号敏感表。
同样是process。
同样取个名字,也可以不取名。
lcytms
发表于 2018-12-28 09:24:27
1144
Elsif。
同样要写上安全行为,else。
Ctrl-S、Ctrl-K。
lcytms
发表于 2018-12-30 22:11:57
1145
报错。
少了end if。
重新来。
在VHDL里面if是结构,我们写代码遵循先代码、后结构。
Ctrl-S、Ctrl-K。
lcytms
发表于 2018-12-30 22:13:41
1146
它是个比较严谨的体系,全部是块结构。
结构性的不需要写begin。
然后写它的验证。
新建VHDL文件另存为mux2_vh_behaviour_if_tb.vhd。
复制过来。
名字换过来。
做仿真设置。
让它1us停机。