![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
FPGA小例程
文章平均质量分 79
outlier001
这个作者很懒,什么都没留下…
展开
-
时钟的奇数分频
在时钟分频技术中,对于偶数倍分频是比较好做的,实现2N倍的分频,只需计数到N,然后让时钟进行翻转即可。但是在奇数倍分频中,我们总会面0.5的关系。例如实现5倍分频,也就是计数到2.5,然后时钟进行翻转。可是2.5是没有办法计数的。因此我们就得另寻它法了。假如我们有两个时钟,clk1和clk2。如果时钟clk1的高电平持续2个周期,而clk2的低电平持续3个时钟周期,并且两者的时间错开半个周原创 2015-07-15 09:47:18 · 2760 阅读 · 0 评论 -
VIVADO与VCS联合搭建仿真环境
利用tcl脚本将文件添加到vivado中,解决掉所有的warning,保证综合和仿真目录下没有warning。1.1 文件属性设置(1)设置头文件由于工程中可能大量使用头文件,会产生找不到参数的情况。在tcl中注意对头文件进行设置。首先通过add_files 添加文件,然后通过set_property file_type {Verilog Header} [get_files x...原创 2018-08-11 14:35:14 · 13898 阅读 · 1 评论 -
自然二进制和格雷码之间的转换
(1)自然二进制数转换到格雷码设有 N 位二进制数 B(i),其中 0 二进制数与格雷码的转换公式如下: G(i) = B(i+1) XOR B(i) ; 0 G(i) = B(i) ; i = N - 1如果是通过编程计算进行变换,就需要使用这个公式逐位的计算;如果是使用硬件电路进行变换,就可以使用做而论道前面在回答问题时给出转载 2016-01-27 17:07:20 · 3293 阅读 · 0 评论 -
异步复位同步释放
在设计中我们一般都采用异步复位的设计方法,但是对于异步复位而言(假设是低电平有效),如果我们的复位信号释放的时候,如果和时钟沿太接近了就会导致D触发器处于亚稳态。为了避免亚稳态的产生我们一般采用的复位方法是“异步复位、同步释放”! 所谓的异步复位就是复位的时候我们不考虑时钟的影响,只要有复位信号就产生复位,它只是一个组合逻辑。而同步释放就是复位信号得消失要遵循时钟的指令,必须与时钟进行同原创 2015-07-23 14:59:42 · 886 阅读 · 0 评论 -
门控时钟
使用门控时钟可以起到节约能耗的作用。这里只是简单额仿真一下利用门控时钟近视时钟的控制。我们控制如果输入的数据是一长串的0或1则时钟保持不变,这样在传输这段数据的时候就会降低能耗。`timescale 1ns / 1ps////////////////////////////////////////////////////////////////////////////////////原创 2015-08-14 10:48:58 · 1506 阅读 · 0 评论 -
可输入初始值得60进制计数器
`timescale 1ns / 1ps//////////////////////////////////////////////////////////////////////////////////// Company: // Engineer: // // Create Date: 09:04:55 08/13/2015 // Design Name: // Modul原创 2015-08-13 10:09:42 · 1598 阅读 · 1 评论 -
奇偶校验
奇偶校验码是奇校验码和偶校验码的统称,是一种最基本的检错码。说白了:奇校验和偶校验就是附加上一个0或者1让数据中的1为奇数或者偶数。例如:偶校验:a、如果传输的数据1的个数为偶数,则校验位为0 b、如果传输的数据1的个数为奇数,则校验位为1---凑成偶数个1module even_odd( //--input---- dat原创 2015-08-26 10:51:10 · 1702 阅读 · 0 评论 -
同步复位与异步复位比较分析
置位与复位:置位就是将初始状态变为1;复位就是将初始状态变为0.同步复位原理:同步复位是指只有在时钟沿到来的时候复位信号才起作用。复位信号时间应该持续一个时钟周期才能保证系统稳定。异步复位原理:与时钟沿无关只要有复位信号到来就执行复位。这时我们需要将复位信号置于always的事件控制括号中。1.同步复位如果我们设置的为上升沿采样数据的话,同步复位只有在上升沿到来时才会产生复原创 2015-07-15 10:37:12 · 1069 阅读 · 0 评论