verilog
文章平均质量分 90
vegetable_birds123
这个作者很懒,什么都没留下…
展开
-
AHB总线系列学习(二)
本节内容主要对AHB的信号进行基本介绍,包括以下内容:全局信号 主设备信号 从设别信号 译码器信号 多路复用器信号2.1 主设备信号全局信号 信号名 信号来源 描述 HCLK 时钟源 上升沿有效 HRESETn 复位控制器 低电平复位 ...翻译 2020-08-20 22:22:21 · 1239 阅读 · 0 评论 -
读书笔记:数字逻辑基础与verilog设计之数字系统设计流程01----------位计数电路设计
位计数电路概念:所谓位计数电路,就是对一个N位寄存器中1或者0的个数进行计数。例如:要统计一个四位寄存器data_in[3:0]='b1111中1的个数,将该数据输入位计数电路,会输出结果4。实现位计数电路步骤:一、首先使用自然语言来描述实现的过程1、要将data_in[3:0]每次向右移一位,取移位后的结果的最低位data_in[0];2、判断data_in[0]是否为1,如...原创 2018-11-06 22:00:06 · 1225 阅读 · 1 评论 -
基于FPGA的I2C协议实现
I²C(Inter-Integrated Circuit)即集成电路总线,它其实是I²C Bus简称,所以中文应该叫集成电路总线,它是一种串行通信总线,使用多主从架构,由飞利浦公司在1980年代为了让主板、嵌入式系统或手机用以连接低速周边设备而发展。I²C的正确读法为“I平方C”("I-squared-C"),而“I二C”("I-two-C")则是另一种错误但被广泛使用的读法。自2006年10月1...原创 2018-12-04 21:56:51 · 13417 阅读 · 6 评论 -
FPGA的基本组成结构
目前主流的FPGA芯片仍是基于查找表。FPGA芯片主要由以下6部分组成:(1)可编程输入输出单元(IOB)(2)基本可编程逻辑单元(CLB)(3)完整的时钟管理模块(4)丰富的布线资源(5)嵌入式块RAM(6)内嵌的底层功能单元和嵌入式专用硬核通过配置以上6个不同的部分,基本可以让FPGA实现任何你想要实现的功能。一、FPGA的结构解析对于一款芯片,我们肉眼看到...原创 2018-12-11 10:21:03 · 18994 阅读 · 1 评论 -
基于FPGA的图像实时缩放
使用插值算法实现图像缩放是数字图像处理算法中经常遇到的问题。我们经常会将某种尺寸的图像转换为其他尺寸的图像,如放大或者缩小图像。由于在缩放的过程中会遇到浮点数,如何在FPGA中正确的处理浮点数运算是在FPGA中实现图像缩放的关键。一、插值算法原理在图像的缩放处理过程中,经常会用到插值算法,常见的插值算法包括最邻近插值,双线性插值,双三次线性插值,兰索斯插值等方法。其中,双线性插值由于折中的...原创 2019-01-23 15:52:39 · 17218 阅读 · 66 评论 -
读书笔记------------------异步FIFO设计
FIFO经常用在跨时钟域处理多位位宽数据,实际使用中,我们一般是直接例化FIFO的IP核,通过调用IP核来实现FIFO的控制,很少有亲自下手写FIFO的。不过掌握如何自己写FIFO更能加深自己对FIFO的工作原理的理解。一、FIFO的设计FIFO包括同步FIFO和异步FIFO,对于FIFO的设计最大的难点在于如何准确的产生空满信号,使其空而不读,满而不写。对于同步FIFO来说,由于读写...原创 2019-05-07 22:28:38 · 1045 阅读 · 0 评论