lcytms 发表于 2018-12-30 22:15:20

1147
        分析综合。
        运行仿真。
        看见相同的结果。

lcytms 发表于 2018-12-30 22:16:39

1148
        通过这个例子,我们可以看见几种语法的使用,VHDL做循环控制的行为数据流。
        刚才我们讨论的是单比特的多路器。
        现在我们改成总线。
        4路进来,分别是7:0,输入的选择应该是1:0。
        0/1/2/3。

lcytms 发表于 2018-12-30 22:18:02

1149
        这个多路器我们也用if、case语句来做一下。
        我再新建一个工程,新工程向导。
        现在做一个4选1。
        选一款器件。

lcytms 发表于 2018-12-30 22:19:36

1150
        新建VHDL文件。
        这次我们就做一个,说明一下总线是如何处理的。
        另存为mux4_vh.vhd。
        库声明。
        这次我们还需要打开另外几个库。
        Unsigned。

lcytms 发表于 2019-1-1 09:22:07

1151
        还需要一个算术arith。
        然后写实体。
        端口。

lcytms 发表于 2019-1-1 09:22:59

1152
        这次呢要声明成一个向量。
        7:0在VHDL里面会写成7 downto 0。
        VHDL打的代码多。
        A,b。

lcytms 发表于 2019-1-1 09:23:59

1153
        C,d。
        s是1:0。
        输出f。

lcytms 发表于 2019-1-6 22:34:49

1154
        然后写结构体。
        用行为来写。

lcytms 发表于 2019-1-6 22:35:46

1155
        Ctrl-S、Ctrl-K。
        检查框架。
        然后写它的行为。
        行为体,两要素。
        这次省略它的IM命名。
        Process,信号敏感表。

lcytms 发表于 2019-1-6 22:36:40

1156
        还是用if语句来写,它是一个架构。
        S是2个比特,要用双引号括起来。
        它是标准逻辑向量,标准逻辑向量在1164里面就是这种定义,用双引号括起来。
        00输出a。
页: 7 8 9 10 11 12 13 14 15 16 [17] 18 19 20 21 22 23 24 25 26
查看完整版本: 跟李凡老师学FPGA之VHDL基础D01(20160720课堂笔记)