lcytms 发表于 2018-12-15 09:38:52

1101
        相同的结果。
        然后我们再看看它的结构化怎么做。
        结构化描述的是how to do,Verilog是用门级原语做出来。

lcytms 发表于 2018-12-15 09:39:49

1102
        VHDL并没有门级原语,它直接用语法支持。
        我们来看看怎么做。
        虽然语法支持,但是我们仍然写成结构的形式。
        另存为结构化,mux2_structure_vh.vhd。

lcytms 发表于 2018-12-15 09:40:48

1103
        设置为顶层。
        名字换过来,三处。
        这次是结构化,structure。
        我们检查一下框架。
        Ctrl-S、Ctrl-K。

lcytms 发表于 2018-12-15 09:41:23

1104
        我们做成双输入与门、双输入或门和一个非门。
        也是一种攀岩法。
        首先需要准备第一个模型。

lcytms 发表于 2018-12-15 09:42:35

1105
        我在一个vhd文件里面做多个模型。
        这是顶层的框架。
        然后我们做部件。
        第一个部件。
        首先我做一个双输入与门的组件。

lcytms 发表于 2018-12-15 09:43:31

1106
        仍然包含这三部分。
        仍然要做库声明。

lcytms 发表于 2018-12-15 09:44:16

1107
        做实体的部分。
        端口。
        结构体。

lcytms 发表于 2018-12-15 09:45:11

1108
        这个呢,我们用数据流来写。
        为了区别开来,与门、或门、非门这三个,我们加上and_gate_dataflow,不写EDA它能识别,但是我们这样写它更清楚一些。

lcytms 发表于 2018-12-15 09:45:59

1109
        Ctrl-S、Ctrl-K。
        然后我们再写一个双输入或门。
        或门也是三个部分。
        库声明一样。
        实体改成或门or_gate。
        Ctrl-S、Ctrl-K。

lcytms 发表于 2018-12-15 09:47:00

1110
        接着再写非门。
        复制过来。
        反相器inverter_gate。
页: 3 4 5 6 7 8 9 10 11 12 [13] 14 15 16 17 18 19 20 21 22
查看完整版本: 跟李凡老师学FPGA之VHDL基础D01(20160720课堂笔记)