RTL库 FPGA开发框架含有每一个功能的教学视频和文档资料,V3学院有着多年的教学经验,教学视频中深入的讲解了开发难点和解决方案,可以支持手机、PC端、IPAD等终端浏览学习。
RTL库 FPGA开发框架包含了传统FPGA开发的接口时序20多种,数字信号处理算法十几种,图像处理算法十几种,xilinx IP的深度封装,高速接口数据收发方案,Zynq 系列裸机设备驱动,Zynq系列Linux设备驱动。
FPGA开发要看很多英文文档,如果使用RTL库 FPGA开发框架有中文资料支持,并且把xilinx官方的IP封装为简单易用的接口,方便用户进行二次开发和使用,并对IP配置设置进行详细说明和视频讲解。
传统FPGA开发使用UE、NotPad++等等,RTL库 FPGA开发框架使用Sublime开发工具,我们为每一个框架功能添加一个功能模板,例如想调用PCIE接口功能,只需要在编辑器中输入KINTEX7-PXIEX8即可自动完成代码,大大缩短开发时间。
RTL库开源框架 | 传统HDL开发 | |
---|---|---|
定位 | 其他行业工程师初次使用、初级入门工程师、功能应用、传统FPGA工程师 | 传统FPGA开发工程师(要求高难度大) |
存储器接口基础库 | RTL库框架中一个例子,将xilinx官方存储器接口进行封装,封装为连续或随机数据存储框架、图像数据多帧切换数据存储框架 | 根据功能自行封装开发难度大,开发周期长 |
通信协议基础库 | RTL库框架中一个例子,1G/10G以太网UDP协议封装为简单FIFO接口,无需开发CRC和IP段Checksum算法 | 自行开发封装通信协议开发周期长 |
ZYNQ基础库 | RTL库框架中一个例子,Zynq芯片中支持的接口驱动和FPGA之间数据DMA封装,FPGA基础库中的功能与ARM进行数据交互,Petalinux 移植和驱动封装 | 自行开发封装开发周期长,技术难度大 |
数学运算定点化封装 | RTL库框架中一个例子,将DSP运算单元进行定点化封装,方便通过模板调用进行复杂数学运算公式实现。 | 需要自行分析数学公式,分析定点数的精度,调用DSP的IP core完成算法 |
高速接口数据传输 |
|
|
项目地址 | V3edu@GitHub | 官方IP或者是自行开发 |
适用场景 |
|
|