草庐IT

FPGA-ZCU

全部标签

【读书笔记】高级FPGA设计之面积结构设计

目录面积结构设计折叠流水线基于控制的逻辑复用资源共享复位对面积的影响无复位的资源无置位的资源无同步复位的资源复位RAM利用置位/复位触发器引脚总结面积结构设计本篇讨论数字设计的三个主要物理特性的第二个:面积。并分析在FPGA中结构的面积优化方法。针对面积的优化是尽可能复用逻辑资源,以速度为代价。为此经常要求一个递归的数据流,其中一级的输出反馈到输人端进行类似的处理,这可以是简单的环路,随着算法自然地流动,或者逻辑复用可能是复杂的,并要求专门的控制。这节描述这两种技术,也根据性能损失描述必要的结论。介绍以下内容:在计算的不同级中为复用逻辑资源折叠流水线当不存在自然的流程时控制对逻辑复用的管理在不

从底层结构开始学习FPGA(7)----进位链CARRY4

文章目录系列目录与传送门一、半加器与全加器1.1、半加器1.2、全加器二、多bit加法(以4bit为例)2.1、串行(行波)进位加法器(RCA)2.2、超前进位加法器(Carry-LookaheadAdder,CLA)三、进位链CARRY43.1、端口3.2、内部组成3.3、推断3.4、测试实例系列目录与传送门        《从底层结构开始学习FPGA》目录与传送门一、半加器与全加器        FPGA底层的CARRY4本质上就是用来实现最基本的加、减法运算的,在了解CARRY4之前,我们需要对1bit以及多bit的二进制加法及其FPGA实现做一个了解。        1bit的二进制加

从底层结构开始学习FPGA(7)----进位链CARRY4

文章目录系列目录与传送门一、半加器与全加器1.1、半加器1.2、全加器二、多bit加法(以4bit为例)2.1、串行(行波)进位加法器(RCA)2.2、超前进位加法器(Carry-LookaheadAdder,CLA)三、进位链CARRY43.1、端口3.2、内部组成3.3、推断3.4、测试实例系列目录与传送门        《从底层结构开始学习FPGA》目录与传送门一、半加器与全加器        FPGA底层的CARRY4本质上就是用来实现最基本的加、减法运算的,在了解CARRY4之前,我们需要对1bit以及多bit的二进制加法及其FPGA实现做一个了解。        1bit的二进制加

FPGA纯verilog代码实现图像缩放,两种插值算法任意尺寸缩放,提供3套工程源码

目录1、设计思路和架构2、纯verilog代码搭建,不带任何ip3、双线性插值和邻域插值算法4、vivado和matlab联合仿真及结果5、工程代码1:720P原始摄像头采集显示6、工程代码2:720P缩小到800x600P显示7、工程代码3:720P缩放大1920x1080P显示8、上板调试验证并演示9、福利:工程源码获取1、设计思路和架构本设计将常用的双线性插值和邻域插值算法融合为一个代码中,通过输入参数选择某一种算法;代码使用纯verilog实现,没有任何ip,可在Xilinx、Intel、国产FPGA间任意移植;代码以ram和fifo为核心进行数据缓存和插值实现,设计架构如下:视频输入

FPGA纯verilog代码实现图像缩放,两种插值算法任意尺寸缩放,提供3套工程源码

目录1、设计思路和架构2、纯verilog代码搭建,不带任何ip3、双线性插值和邻域插值算法4、vivado和matlab联合仿真及结果5、工程代码1:720P原始摄像头采集显示6、工程代码2:720P缩小到800x600P显示7、工程代码3:720P缩放大1920x1080P显示8、上板调试验证并演示9、福利:工程源码获取1、设计思路和架构本设计将常用的双线性插值和邻域插值算法融合为一个代码中,通过输入参数选择某一种算法;代码使用纯verilog实现,没有任何ip,可在Xilinx、Intel、国产FPGA间任意移植;代码以ram和fifo为核心进行数据缓存和插值实现,设计架构如下:视频输入

【FPGA】Verilog 编码实现:与非门 | 或非门 | 异或门 | NAND/NOR/XOR 行为验证

写在前面:本章主要内容为了解和确认NAND/NOR/XOR门的行为,并使用Verilog实现,生成输入信号后通过模拟,验证每个门的操作,并使用FPGA来验证Verilog实现的电路的行为。本章目录:Ⅰ.前置知识0x00与非门(NAND)0x01或非门(NOR)0x02异或门(XOR)Ⅱ.练习(Assignment)0x00 4-inputNANDgate0x01  4-inputNORgate0x02  4-inputXORgate0x03  4-inputAOI(ANDORInverter)gateⅠ.前置知识0x00与非门(NAND)如果所有输入均为High(1),则输出为Low(0),在

【FPGA】Verilog 编码实现:与非门 | 或非门 | 异或门 | NAND/NOR/XOR 行为验证

写在前面:本章主要内容为了解和确认NAND/NOR/XOR门的行为,并使用Verilog实现,生成输入信号后通过模拟,验证每个门的操作,并使用FPGA来验证Verilog实现的电路的行为。本章目录:Ⅰ.前置知识0x00与非门(NAND)0x01或非门(NOR)0x02异或门(XOR)Ⅱ.练习(Assignment)0x00 4-inputNANDgate0x01  4-inputNORgate0x02  4-inputXORgate0x03  4-inputAOI(ANDORInverter)gateⅠ.前置知识0x00与非门(NAND)如果所有输入均为High(1),则输出为Low(0),在

FPGA学习笔记(四)——引脚分配、AC620开发板连接、测试程序

现在我们要将程序下载AC620开发板上测试。一、引脚分配1.基本知识。在没有按键按下的时候,每个按键端输出的都是高电平,当按键按下的时候,被按下的按键端会输出低电平。当FPGA输出低电平时,LED点亮; 当FPGA输出高电平时,LED熄灭。分配引脚需要看AC620产品说明书。2.使用PinPlanner。先把I/OStandard改成3.3V,可以CtrlC/V out应连接在LED上,查看说明书。任选一个即可,我们选择第一个。按键的引脚分配表在说明书2.2节。  分配完成后,关闭PinPlanner。  3.全编译。 没有问题,接下来将AC620开发板连接到电脑上。二、AC620开发板连接电

FPGA学习笔记(四)——引脚分配、AC620开发板连接、测试程序

现在我们要将程序下载AC620开发板上测试。一、引脚分配1.基本知识。在没有按键按下的时候,每个按键端输出的都是高电平,当按键按下的时候,被按下的按键端会输出低电平。当FPGA输出低电平时,LED点亮; 当FPGA输出高电平时,LED熄灭。分配引脚需要看AC620产品说明书。2.使用PinPlanner。先把I/OStandard改成3.3V,可以CtrlC/V out应连接在LED上,查看说明书。任选一个即可,我们选择第一个。按键的引脚分配表在说明书2.2节。  分配完成后,关闭PinPlanner。  3.全编译。 没有问题,接下来将AC620开发板连接到电脑上。二、AC620开发板连接电

xilinx FPGA 乘法器 除法器 开方 IP核的使用(VHDL&ISE)

目录一、乘法器ip核1.新建工程之后 建一个ip核文件: 2.配置ip核:3.编写顶层文件或者激励文件:第一种情况:这个是加了ce的  第二种情况:这个是加了ce和sclr的  第三种情况:这个是不加使能的  乘法器的正确使用:第二天的新进展:最高位是1结果之所以出问题,是因为设置的时候我忘了改了,那个输入的类型默认是signed,即有符号位,大家一定要看清楚哟,按照自己需求,看是否设置最高位为有符号位 二、除法器:第一种情况: 第二种情况除法ip核的延时分析第一种,选用Radix-2模式第二种,选用HighRadix模式 三、开方ip核建立ip核文件,并进行配置建立测试文件开方ip核的时延问