verilog实践
文章平均质量分 82
呜呼啦呼_l
这个作者很懒,什么都没留下…
展开
-
LFSR线性反馈移位寄存器及Verilog实现
LFSR线性反馈移位寄存器,通常由移位寄存器和异或门组成,主要用于产生伪随机序列等。线性反馈的含义是各个寄存器的输出通过一个反馈函数连接到第一级触发器的输入;LFSR中的寄存器的个数被称为LFSR的级数。原创 2024-05-21 14:45:00 · 888 阅读 · 0 评论 -
数字IC除法器结构
除法器是通过加法器/减法器和移位寄存器来实现的原创 2024-05-21 09:30:00 · 215 阅读 · 0 评论 -
固定优先级仲裁器及RR轮询Verilog实现
即在每次仲裁之后更新优先级,如最优先级mask初始为4'b1111,最低位优先级最高,则在输入请求为4'b1101的第一次仲裁后,输出仲裁结果为4'b0001,mask要变为4'b1110,优先级变为bit1的优先级最高,然后是bit2、bit3,即最低位请求已经被响应过了,接下来希望其他请求被响应,轮询着被仲裁。在代码中我可以发现,我们没有采取在仲裁结果为1000时将优先级更新为1的情况,而是当mask为0时采用固定优先级更新,这时候和将mask重置为1的效果是一样的,当然也可以通过修改代码实现功能。原创 2024-05-14 16:44:49 · 965 阅读 · 0 评论 -
Wallace树乘法器及Verilog实现
Wallace树乘法器就是将多个部分积进行分组,每三个一组,最后如果剩下的部分积个数不够三个的不做处理,然后将各组的部分积进行相加得到和以及进位信息,直到最终只剩下两行部分积,相加后得到最终结果。以下面的例子进行说明:,然后按照三个三个,如图中相同颜色的为一组,但是最后黄色的两个由于不够则不进行运算,然后对一组内的三行部分积进行运算,得到的和留在本位,得到的进位填充到前一列的最后一行,详见下图2图1图2在上图中,我们以红色部分的进行举例,三行的。原创 2024-05-11 10:00:00 · 296 阅读 · 0 评论 -
基于Radix-4的Booth乘法器
无符号数的最高位1被当作符号位进行运算了,这与Booth乘法器的原理不符合,接下来最高位的1将作为Bi-1参与Cofe的计算,那么就需要额外的两bit数,因此在高位需要扩展两个0,这是需要的最多的额外bit的情况。如果乘数是7,那么扩展低位后变为1110,这时候变为如下的情况,只需要1bit即可,但是扩展两位并不影响运算。因此每次计算时,只需要从最低位置开始,按照基系数Coef计算出相邻三个bit的和,然后根据和为-2、-1、0、1、2来得到乘法结果并移位,之后将所有得到的乘法结果相加即可。原创 2024-05-10 09:30:00 · 857 阅读 · 0 评论 -
数字IC乘法器结构
我们可以发现,整个乘法过程需要进行多次两个数据以及进位的相加,这样的结构很适合利用加法器来实现原创 2024-05-09 09:30:00 · 1991 阅读 · 0 评论 -
AHB总线介绍
AHB(Advanced High Performance Bus)高级高性能总线,如同USB(Universal Serial Bus)一样,也是一种总线接口。AHB主要用于(如CPU、DMA和DSP等)之间的连接,作为SoC的片上系统总线,它包括以下特性:支持突发传输;支持分段传输;支持多个主控制器;可配置32位~128位总线宽度;支持、半字和字的传输。AHB 系统由和基础结构(Infrastructure)3部分组成,整个AHB总线上的传输都由主模块发出,由从模块负责回应。原创 2023-11-22 16:41:19 · 418 阅读 · 1 评论 -
Verilog实现呼吸流水灯
FPGA实现呼吸流水灯原创 2023-10-31 17:33:21 · 962 阅读 · 1 评论 -
数字IC设计入门(二)——门控时钟
时钟门控(Clock-Gating)一直以来都是降低微处理器功耗的重要手段,主要针对寄存器翻转带来的动态功耗,在某一时段不需要使用时钟时,通过使能信号将时钟关闭,从而降低其所带来的功耗。原创 2023-10-26 19:48:00 · 231 阅读 · 0 评论 -
FPGA实现SD卡控制器
介绍SD卡及如何使用的文章有很多,这里不再赘述,这里给大家推荐几个相关的文章都介绍的比较详细;本文重点介绍如何在SPI模式下使用SD卡,包括初始化的步骤,读写数据的操作步骤及SD卡的响应内容等,最后附上完整的工程文件及简单的仿真(模拟SD卡的.v文件目前只能够响应命令,对写入数据后的响应没有涉及,可以直接上板观察具体响应)SD卡的使用过程如下:SD卡初始化—— SD卡写数据(单个数据块)—— SD卡读数据(单个数据块)原创 2023-08-22 23:05:51 · 464 阅读 · 1 评论 -
主备切换的串口控制 Ctrl_ip设计
设计实现一个主备切换的串口控制 IP。原创 2022-11-12 16:00:08 · 279 阅读 · 0 评论