草庐IT

Xilinx-FPGA

全部标签

xilinx原语详解及仿真——OSERDESE2

  写在之前,我将全部原创文章加了粉丝可见的权限(即关注后才能查看全文),可能会引起很多人反感。但我写一篇或者总结一篇手册也要花大量时间去理解,仿真,实现验证等环节,文中出现的代码和工程都是可以免费获取的,没有任何收费,就增加这个权限应该影响不大吧。分享电子书的相关文章是没有权限的,这类文章不需要花费多少时间,所以没必要。  如果关注之后觉得这篇文章不值得关注,也可以看完后取消关注,感谢能理解。1、概括OSERDESE2  OSERDESE2(OutputParallel-to-SerialLogicResources是7系列FPGA器件中的专用并串转换器,具有特定的时钟和逻辑资源。图1是OS

Xilinx原语详解——IBUFDS & OBUFDS

  在使用FPGA时,往往会用到一些差分信号,比如HDMI接口,LVDS接口的ADC、显示器等等设备,而FPGA内部往往只会使用单端信号,就需要完成单端信号和差分信号的相互转换,xilinx提供了两个原语对所有IO信号实现差分和单端的转换,IBUFDS将FPGA输入的差分信号转换为单端信号,而OBUFDS负责把FPGA内部的单端信号转换为差分信号输出。1、IBUFDS  IBUFDS是一个支持低电压差分信号的输入缓冲器,图1是IBUFDS的框图。在IBUFDS中,有两个输入接口,一个是差分输入的正极端口I,另一个是差分输入的负极端口IB,两个端口的信号极性必须相反才能正常工作,输出端O将输入的

FPGA代做-基于FPGA的QPSK实现

FPGA代做-基于FPGA的QPSK实现第一章课题研究意义和发展前景OQPSK调制技术是一种恒包络调制技术,受系统非线性影响小,具有较高的带宽利用率和功率利用率,在卫星环境、无线环境下得到广泛应用。因此,在通信信号侦收设备所处理的信号中,存在大量的OQPSK信号。在传统的侦收设备中,接收机的解调单元都是采用模拟处理方法和器件实现的。大都使用了模拟滤波器、鉴相器(乘法器)和压控振荡器(VCO)。这种传统的模拟解调单元电路体积大,形式复杂;调试过程复杂、调试周期长;器件内部噪声大,易受环境影响,可靠性差。因此,这种传统的侦收设备不能完全发挥数字通信的优势,实现信号的最佳接收。随着大规模集成电路(V

FPGA实现串口通信(RS232)含代码

硬件需求带有CH340的FPAG开发板接收模块该模块的功能是接收通过PC机上的串口调试助手发送的固定波特率的数据,串口接收模块按照串口的协议准确接收串行数据,解析提取有用数据后需将其转化为并行数据;简单的说,接收模块的功能就是解析+串转并;具体实现步骤如下:1、算出波特率和FPGA时钟的对应关系每个码元的持续时间=FPGA时钟计数Fclk/Baud次例如波特率为9600,代表着每秒传输9600个码元,每个码元的持续时间为1/9600秒,设FPGA时钟为50MHz,则需要计数约5028次(细微的近似计数差别不会产生数据错误)。2、产生读取数据标志在1的例子中,每个码元都持续了5028个时钟周期,

FPGA应用案例——超级计算机

01超级计算机和FPGA1、超算?   大数据、基因科学、金融工程、人工智能、新材料设计、制药和医疗工程、气象灾害预测等领域所涉及的计算处理,家用个人计算机级别的性能是远远不够的。超级计算机(以下简称超算)就是为了解决这种超大规模的问题而开发的。超算并没有一个明确的定义,通常所说的超算大致是性能在家用计算机的1000倍以上,或者理论性能在50TFLOPST以上的系统。   FPGA作为可以提高超算能效比的通用器件受到了广泛关注。从性能、灵活性和功耗效率方面,CPU、FPGA和ASIC里面FPGA走的是中间路线。FPGA的功耗效率是高于CPU的,灵活性高于ASIC;从功耗效率、性能保障性和算法适

基于FPGA的32x8乘法器组成64位乘法器Verilog代码Quartus仿真

名称:基于FPGA的32x8乘法器组成64位乘法器Verilog代码Quartus仿真(文末获取)软件:Quartus语言:Verilog代码功能:VerilogHDL设计64bits算术乘法器基本功能1.用Veriloghdl设计实现64bit二进制整数乘法器,底层乘法器使用  16*16\8*8\8*32\8*16小位宽乘法器来实现底层乘法器可以使用FPGA内部P实现;2.基于modesim仿真软件对电路进行功能验证3.基于Quartus平台对代码进行综合及综合4.电路综合后的工作频率不低于50MHz。  后仿真,芯片型号不限;报告要求   1.撰写设计方案,方案清晰合理;2.提交Veri

呼吸灯 verilog FPGA 基础练习8

呼吸灯verilogFPGA基础练习8发现问题,用技术解决问题。兴趣是自己的源动力!目录呼吸灯verilogFPGA基础练习8前言一、呼吸灯1.1呼吸灯原理1.2实现方案1.2.1功能代码1.2.2仿真代码1.2.3仿真结果1.2.4计数器的基本时间单位总结前言呼吸灯的练习的主要目的是对计数器使用的进阶,理解计数器计数使用的基础时间单位的变化,对计数器的影响。一、呼吸灯1.1呼吸灯原理我们知道同一时间段内,如果供给led灯一个脉冲信号的低电平持续的时间越长(高电平持续的时间越短)led灯就越亮,我们就是通过调整PWM实现高低电平的占空来调控led灯的亮度,我们取n个相同的时间段,然后让低电平的

【FPGA & Verilog】奇数分频器 (50%)

2.1设计输⼊1.模块名称:FrequencyDivider2.输⼊输出:CLK、RSTn、CLK_152.2引脚约束1.输⼊端⾃定义2.输出端⾃定义2.3设计要求1.输出时钟的周期是输⼊时钟的15倍(15分频器)2.分别实现 7/15 占空⽐和50%占空⽐两种分频⽅式3.使⽤RTLView分析电路的区别2.4电路仿真1.使⽤ModelSim仿真7:15分频即分频输出CLK15的一个周期中,高低电平时间之比为7:8,据此可以在控制输出CLK15的高低电平设计代码:moduleFrequencyDivider(CLK,RSTn,CLK_15);inputCLK,RSTn;outputCLK_15

FPGA高端项目:解码索尼IMX327 MIPI相机转USB3.0 UVC 输出,提供FPGA开发板+2套工程源码+技术支持

目录1、前言免责声明2、相关方案推荐我这里已有的MIPI编解码方案3、本MIPICSI-RXIP介绍4、个人FPGA高端图像处理开发板简介5、详细设计方案设计原理框图IMX327及其配置MIPICSIRX图像ISP处理图像缓存UVC时序USB3.0输出架构FPGA逻辑设计工程源码架构SDK软件工程源码架构6、工程源码1-->P4口相机7、工程源码2-->P3口相机8、工程移植说明vivado版本不一致处理FPGA型号不一致处理其他注意事项9、上板调试验证准备工作图像输出演示10、福利:工程代码的获取FPGA高端项目:解码索尼IMX327MIPI相机转USB3.0UVC输出,提供FPGA开发板+

基于FPGA的64bits算术乘法器设计Verilog代码Quartus仿真

名称:基于FPGA的64bits算术乘法器设计Verilog代码Quartus仿真(文末获取)软件:Quartus语言:Verilog代码功能:设计64bits算术乘法器基本功能:1.用Veriloghdl设计实现64bit二进制整数乘法器,底层乘法器使用16*16\8*8\8*32\8*16小位宽乘法器来实现,底层乘法器可以使用FPGA内部IP实现;2.基于modelsim仿真软件对电路进行功能验证;3.基于Quartus平台对代码进行综合及综合后仿真,芯片型号不限4.电路综合后的工作频率不低于50MHz。报告要求1.撰写设计方案,方案清晰合理;2.提交Veriloghdl设计代码,代码具有