草庐IT

FPGA-ZCU

全部标签

国产FPGA大盘点

FPGA(FieldProgrammableGateArray)芯片基于可编程器件(PAL、GAL)发展而来,是半定制化、可编程的集成电路。因此FPGA素来有“万能芯片”美誉。相比被固化不能修改的专用芯片(ASIC),FPGA因其可根据不同场景重新编程的特点,有灵活性高、开发周期短、小批量成本低的优势,能更快的应用市场需求变化。对比CPU、GPU等通用芯片,FPGA并行计算效率更高、计算速度更快,功耗和延时更低。无论是传统的航空航天、通信、工业、消费电子等应用,还是新兴的AI、5G通信、工业互联网、自动驾驶、云计算、边缘计算、物联网市场,对FPGA的需求均在持续走高。国外芯片厂商赛灵思(xil

单周期-开发过程【FPGA模型机课程设计】

单周期-开发过程【FPGA模型机课程设计】前言推荐开发过程MIPS0MIPS1MIPS2MIPS2-2MIPS2-3MIPS3MIPS3-2MIPS4附录表120条MIPS整数指令I型指令设计J型指令设计lwsw指令设计表2MIPS12条整数指令J型扩展指令设计乘法除法指令格式表3MIPS与中断异常相关6条指令原子指令设计中断与异常相关指令

FPGA驱动FT601实现USB3.0相机 OV5640视频采集 提供2套工程源码和QT上位机源码

目录1、前言2、FT601芯片解读和时序分析FT601功能和硬件电路FT601读时序解读FT601写时序解读3、我这儿的FT601USB3.0通信方案4、vivado工程1--彩条视频采集传输详细设计框图及其原理vivado工程解读5、vivado工程2--OV5640视频采集传输详细设计框图及其原理vivado工程解读6、上板调试验证7、福利:工程代码的获取1、前言目前USB3.0的实现方案很多,但就简单好用的角度而言,FT601应该是最佳方案,因为它电路设计简单,操作时序简单,软件驱动简单,官方甚至提供了包括FPGA驱动在内的丰富的驱动源码和测试软件;本设计用FPGA驱动FT601芯片实现

【FPGA零基础学习之旅#6】ip核基础知识之计数器

🎉欢迎来到FPGA专栏~ip核基础知识之计数器☆*o(≧▽≦)o*☆嗨~我是小夏与酒🍹✨博客主页:小夏与酒的博客🎈该系列文章专栏:FPGA学习之旅文章作者技术和水平有限,如果文中出现错误,希望大家能指正🙏📜欢迎大家关注!❤️🎉目录-ip核基础知识之计数器一、效果演示二、ip核创建流程三、四位计数器仿真与分析四、计数器级联与仿真一、效果演示LPM_COUNTERIP核的RTL视图:IP核计数器级联的RTL视图:二、ip核创建流程需要注意:本篇博客所使用的QuartusⅡ版本为13.0。创建LPM_COUNTERIP核的过程如下所示:1、点击“Tools”,选择魔术棒“MegaWizardPlug

学习FPGA之四:FPGA开发方法

        FPGA是一个很特殊的芯片,可能在2个月前,我还对它一无所知。我们熟知的芯片都是CPU,GPU,或者知道ASIC的概念。但实际上,FPGA已经走过了30个年头,它目前已经成为一个包含各种先进电路,逻辑单元,接口,芯片封装,制造等技术的“集大成者”。在硬件不断发展的同时,FPGA的开发软件和设计工具也在不断迭代和更新。基于硬件描述语言HDL,抽象出HLS(High-LevelSynthesis)(翻译为高层次综合?怎么听起来都沉得别扭)技术,通过高层设计去隐藏很多底层逻辑和细节,让FPGA的开发更加简单。即使这样,FPGA的开发还是同CPU,GPU不一样,它需要设计者在一定程度上

FPGA入门系列5--运算符号

文章简介本系列文章主要针对FPGA初学者编写,包括FPGA的模块书写、基础语法、状态机、RAM、UART、SPI、VGA、以及功能验证等。将每一个知识点作为一个章节进行讲解,旨在更快速的提升初学者在FPGA开发方面的能力,每一个章节中都有针对性的代码书写以及代码的讲解,可作为读者参考。第六章:运算符号VerilogHDL中的运算符号基本和c语言中的运算符号相同,本章讲解常用的几种运算符。         算数运算符(+、-、x、\、%)是非常熟悉的运算符,只拿%作介绍。在测试文件中我们有时候会想要产生0~N之间的数据,那么就可以用求余加上随机函数得到,假设我们实现0~9之间的随机数,我们可以按

基于FPGA的VGA显示彩条、字符、图片

目录一、VGA介绍(一)VGA协议(二)VGA端口介绍(三)色彩原理(四)VGA显示原理VGA通信协议: VGA时序解析 时钟分频二、实现​1.彩条显示2.字符显示3.图片显示三、代码 1.vga驱动模块 2.显示数据生成模块 3.按键消抖模块 4.顶层模块四、效果RTL视图顶层​编辑 vga_drive​编辑 data_drive 视频​五、参考一、VGA介绍(一)VGA协议什么是VGA?VGA不是用来显示的那块屏幕,而是用来传输信号的接口。VGA全称是VideoGraphicsArray,即视频图形阵列,是模拟信号的一种视频传输标准。不⽀持热插拔,不⽀持⾳频传输。对于⼀些嵌⼊式VGA显示系

FPGA NCOip核的使用及仿真(quartusii 13.1+modelsimse 10.5)

介绍了13.1版本的quartus中的NCOip核的破解、使用和仿真功能文章目录前言一、quartusip核二、ncoip核的配置1 ip核的配置2.代码编写3.联合仿真总结前言本文主要还介绍了13.1版本的quartus中的NCOip核的破解、使用仿真功能。适合正点原子开拓者等相同芯片系列产品的参考。提示:以下是本篇文章正文内容,下面案例可供参考一、quartusip核 使用ncoip核之前先要确认nco的ip核是否可用,可以通过quartus的tool-licensesetup界面确认,可以正常使用的quartus如下:使用nco、fft等ip核卡住的情况也是由于ip核没有购买导致,需要先

FPGA NCOip核的使用及仿真(quartusii 13.1+modelsimse 10.5)

介绍了13.1版本的quartus中的NCOip核的破解、使用和仿真功能文章目录前言一、quartusip核二、ncoip核的配置1 ip核的配置2.代码编写3.联合仿真总结前言本文主要还介绍了13.1版本的quartus中的NCOip核的破解、使用仿真功能。适合正点原子开拓者等相同芯片系列产品的参考。提示:以下是本篇文章正文内容,下面案例可供参考一、quartusip核 使用ncoip核之前先要确认nco的ip核是否可用,可以通过quartus的tool-licensesetup界面确认,可以正常使用的quartus如下:使用nco、fft等ip核卡住的情况也是由于ip核没有购买导致,需要先

一起学习用Verilog在FPGA上实现CNN----(八)integrationFC设计

1integrationFC设计LeNet-5网络结构全连接部分如图所示,该部分有2个全连接层,1个TanH激活层,1个SoftMax激活层:图片来自附带的技术文档《HardwareDocumentation》integrationFC部分原理图,如图所示,图中W1和W2分别是存储全连接层FC1和全连接层FC2的权重:全连接层FC1输入神经元个数为3840/32=120个,输出神经元个数为2688/32=84个,原理图如图所示:Tanh激活层的输入输出位宽均为32位,原理图如图所示:全连接层FC2输入神经元个数为2688/32=84个,输出神经元个数为320/32=10个,原理图如图所示:SM