摘要: 1.格雷码概念 格雷码的特点是从一个数变为相邻的一个数时,只有一个数据位发生跳变,由于这种特点,就可以避免二进制编码计数组合电路中出现的亚稳态。 例子: 由上图可知:十进制3跳变到4时,二进制每一位都在发生变化,如果直接使用异步时钟采样这些数字信号,这就很可能会发生亚稳态或者数据采样错误,而采用格雷 阅读全文
posted @ 2021-04-18 22:06 Sonny_2020 阅读(789) 评论(0) 推荐(0) 编辑
摘要: 在always内部赋值语句中,常常用到阻塞赋值和非阻塞赋值,下面讲一下二者的区别及适用情况。 1. 阻塞赋值 阻塞赋值类似C语言的顺序执行,即上一条语句执行完以后,立即执行下一条,并且上一条语句相应的变量也会进行更新,可以理解为串行执行。 1.1 测试代码 module block // < 端口 阅读全文
posted @ 2021-04-16 11:24 Sonny_2020 阅读(715) 评论(0) 推荐(0) 编辑
摘要: 1.偶数分频 相对奇数分频,偶数分频相对较为简单,只需计数到N/2 - 1,其中N为分频数。如:要实现4分频,需要计数到1。代码如下: 1.1 代码 module divider // < 参数 > #( parameter N = 2 ) // < 端口 > ( //system input wi 阅读全文
posted @ 2021-04-15 22:26 Sonny_2020 阅读(418) 评论(0) 推荐(0) 编辑
摘要: normal模式: “rdreq”作为读取请求信号,高有效时,data端输出第一个数据; ahead模式: “rdreq”作为已读取确认信号,在rdreq无效时,data端输出第一个数据;高有效时,data端输出第二个数据。(注意:此模式会降低性能。) 仿真分析: (1)normal模式 分析:由图 阅读全文
posted @ 2021-03-30 16:17 Sonny_2020 阅读(1652) 评论(0) 推荐(0) 编辑
摘要: 第14课 嵌入式RAM使用之ROM 课程目标:学会调用Quartus l软件中提供的ROM(read only memory)核并进行系统设计; ROM(read only memory)为只读存储器;其特点为掉电不丢失(广义上的),上电瞬间可自动加载到开发板; 怎样理解广义广义?掉电后芯片内部不会 阅读全文
posted @ 2021-01-04 15:50 Sonny_2020 阅读(271) 评论(0) 推荐(0) 编辑