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