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停机。
页: 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21 22 23 24 25
查看完整版本: 跟李凡老师学FPGA之VHDL基础D01(20160720课堂笔记)