lcytms 发表于 2019-3-3 17:50:15

1410
        端口的map。

lcytms 发表于 2019-3-5 09:19:13

1411
        Generic的map。
        例化的时候,高7低5。

lcytms 发表于 2019-3-5 09:20:12

1412
        这是dut的例化。
        然后写激励。
        先写时钟的process。
        由于wait for,它没有信号敏感表,也不允许有信号敏感表。

lcytms 发表于 2019-3-6 09:17:16

1413
        10ns,50M的时钟。
        然后写复位。
        同样十拍,右侧逼近。

lcytms 发表于 2019-3-7 09:12:58

1414
        这样我们写完了激励,Ctrl-S、Ctrl-K。
        做仿真设置。
        指定2us。
        Ctrl-S、Ctrl-K。

lcytms 发表于 2019-3-7 09:14:35

1415
        运行仿真。
        高7低5。
        观察中间信号。
        做group,top。

lcytms 发表于 2019-3-7 09:17:36

1416
        Restart。
        运行2us。
        把count改成unsigned。
        显示的值是声明的值。

lcytms 发表于 2019-3-8 09:08:05

1417
        状态机的设置是在分析和综合。
        工具直接支持,只有VHDL可以支持。
        Verilog得不到这个支持,Verilog要自己写。
        System Verilog可以得到支持。
        Auto,小于等于5,二进制。
        大于5,小于等于50,用独热码。
        大于50,用格雷码。

lcytms 发表于 2019-3-8 09:08:52

1418
        Auto是这样做。
        当然你可以指定。
        这个就是状态机。
        我把我做的代码都发给大家。
        今天VHDL的课程就介绍到这。
        下面我们做练习。
        把Verilog代码,翻成VHDL。

lcytms 发表于 2019-3-8 09:10:25

1419
        我会给大家解释一下地址的问题。
        Ddr2、ddr3,还有DDR4。
页: 13 14 15 16 17 18 19 20 21 22 [23] 24 25 26 27 28 29 30 31 32
查看完整版本: 跟李凡老师学FPGA之VHDL基础D01(20160720课堂笔记)