lcytms 发表于 2018-2-7 11:04:02

1634
        (同学分享)。
        编写frame_syn.v代码。
        Ctrl+S、Ctrl+K。
        报错。

lcytms 发表于 2018-2-7 11:07:06

1635
        (同学分享)。
        编写frame_syn.v代码。
        把第29行先删掉。
        改成if。

lcytms 发表于 2018-2-7 11:08:07

1636
        (同学分享)。
        编写frame_syn.v代码。
        Ctrl+S、Ctrl+K。
        还是有错。

lcytms 发表于 2018-2-8 10:08:11

1637
        (同学分享)。
        编写frame_syn.v代码。
        查错。
        注解掉。
        Ctrl+S、Ctrl+K。
        不报错。

lcytms 发表于 2018-2-8 10:09:57

1638
        (同学分享)。
        编写frame_syn.v代码。
        查错。
        Ctrl+S、Ctrl+K。
        不报错。
        第三行,多了一个分号。

lcytms 发表于 2018-2-8 10:11:51

1639
        (同学分享)。
        编写frame_syn.v代码。
        去掉分号。
        Ctrl+S、Ctrl+K。
        编写des_coder.v代码。
        这个就更简单了。
   

lcytms 发表于 2018-2-9 10:05:22

1640
        (同学分享)。
        编写des_coder.v代码。
        首先把第四行声明成reg。

lcytms 发表于 2018-2-9 10:06:40

1641
        (同学分享)。
        编写des_coder.v代码。
        把des的63:0放在最高位。

lcytms 发表于 2018-2-9 10:08:12

1642
        (同学分享)。
        编写des_coder.v代码。
        把fs放在最后面。
        拼出来了。
        就这么简单。
        就是一个移位嘛。
        所以说串转并、并转串很简单。
        这就是把串行转成并行。
        它就是移位,输出的就是一个并行。
        只不过,我们要知道它什么时候到位了。
        这个叫做精确节拍分析。
        Ctrl+S、Ctrl+K。
        因为你这样以为的话,它的并行总线上每一拍值都不同。
        编写dparity.v代码。
   

lcytms 发表于 2018-2-9 10:10:34

1643
        (同学分享)。
        编写dparity.v代码。
        奇偶校验位,怎么做?
        其实很好做。
        我们同样要用按位异或。
        在我们收到的完整的帧里面,帧头已经去掉了。
        剩下是64:0。
        就是65位的比特位。
        65位里面1的个数,它是不是一个偶数。
页: 24 25 26 27 28 29 30 31 32 33 [34] 35 36 37 38 39 40 41
查看完整版本: 跟李凡老师学FPGA扩频通信D02:串行通信设计(20170419课堂笔记)