FPGA 学习
littlexidong
这个作者很懒,什么都没留下…
展开
-
一个串口的收发器;
<br />第一次用 FPGA, 看看只有串口能看到点结果,于是就决定练习那个串口的自收发实验。 首先,要知道串口的原理,串口的波特率指的是每秒发送的 bit 数, 一般的系统时钟都是上 M 级别的,以 25M 为例, 用 25*(10^6)/9600 = 2604.1111 就知道,对于采用 25M的clk, 在 9600 这个波特率下,发送一个bit的持续时间是 2604 个cycle, 虽然不完全精确,但是没有关系,每个字符发送的时候会发送起始位0和结束位1, 这样每次收到开始位0的时候,可以调校一次原创 2010-10-01 14:59:00 · 1785 阅读 · 0 评论 -
Modelsim 一个错误记录: # ** Error: (vsim-3601) Iteration limit reached at time 29605 ns.
<br /># ** Error: (vsim-3601) Iteration limit reached at time 29605 ns.<br />表示: 在运行的过程中,有一个迭代的次数超过限制了。<br />网上有说: Simulate -> Runtime Option Iteration Limit 改大,这个值默认是 5000, 一般 5000 还有问题,那就是别的问题了。例如:<br />always @ (*)<br /> a = ~a;<br />这个进程,模拟多少次都会出错,原创 2010-12-06 17:18:00 · 14028 阅读 · 1 评论