fpga开发

hahaha601614 小时前
开发语言·嵌入式硬件·算法·fpga开发
HLS高层次综合设计技巧--数组一、数组仿真说明 1.数组在c仿真可能出现堆栈空间不够的问题 如果指定数组过大,可能导致C仿真失败,这种情况建议使用指针,然后使用malloc进行分配; 如果指定数组过大,导致C仿真失败,可以使用增加 C/C++ 代码开发中的内存资源的标准方法是使用连接器选项增大堆栈大小 例如以下选项将堆栈大小显式设置为 -Wl,--stack,10485760。在 Vivado® HLS 中可转至“Project Settings” → “Simulation” → “Linker flags”来应 用此类选项,或者还
NamoAmitabha12815 小时前
fpga开发
直接上手 UVM 例子情况:1.没学过 SystemVerilog2.有Questa仿真工具3.工作中项目适合走 "边用边学" 的路线 —— 不先啃 SystemVerilog 语法书,而是直接上手 UVM 例子,遇到不懂的语法现学现用。因为你有 Questa 工具,能随时跑起来看波形,这是最好的学习方式。
cmc102819 小时前
fpga开发
301.modelsim自动仿真或者直接在cmd中输入
Riwuarua1 天前
fpga开发·udp·开源
从近似0基础开始FPGA开发 -- part.10 verilog-ethernet开源UDP协议栈工程学习项目地址:alexforencich/verilog-ethernet 本文承接前面的FPGA网络通信与UDP逻辑设计,从“阅读一个成熟开源工程”的角度,分析verilog-ethernet的目录结构、协议分层、AXI-Stream接口、千兆RGMII数据路径、UDP回环示例以及仿真方法。
my_daling2 天前
笔记·学习·fpga开发
紫光FPGA远程升级注意事项(关于GTP_CFGCLK原语使用问题)在设计紫光logos2 FPGA升级方案时参考了之前xlinx的透传方案,也就是mcu直接访问FPGA的flash。结果在烧写sfc文件后加载异常缓慢。正常上电1s加载完成现在需要半分钟甚至更久。最后发现是使用了GTP_CFGCLK这个原语,注释掉之后加载恢复正常。但是不调用这条原语,mcu无法驱动flash的时钟。因此在紫光fae提供的升级参考方案里面找到解决方法。
Riwuarua2 天前
fpga开发
从近似0基础开始FPGA开发 -- part.11 AXI总线协议与工程应用本文承接前面的FPGA逻辑设计与UDP通信系列,系统介绍Vivado工程中最常见的三类AXI接口:AXI4-Stream、AXI4-Lite和AXI4 Memory-Mapped。其中,工程师经常将完整的AXI4 Memory-Mapped接口简称为“AXI Full”,本文也沿用这一叫法。
自小吃多2 天前
笔记·fpga开发
高云 FPGA 添加时序约束笔记在 Gowin IDE 的 Process 界面中,找到 Timing Constraints Editor 并双击打开。
学习FPGA的电气小兴兴3 天前
fpga开发·信号处理·数字信号处理·verilog·fpga·verilog hdl·cordic
基于FPGA的CORDIC旋转模式实现sin和cos运算本文介绍了CORDIC旋转模式实现sin和cos运算的算法原理,并在此基础上,介绍了CORDIC旋转模式的Verilog HDL实现方案,将复杂的三角函数运算转化成普通的加、减和移位运算,并且模块可综合,最终使用Modelsim进行波形仿真,与MATLAB实现结果进行比较,算法验证通过。
blue_ice .3 天前
开发语言·经验分享·笔记·嵌入式硬件·fpga开发
DDS原理及简易实现DDS 是直接数字式频率合成器(Direct Digital Synthesizer)的英文缩写,是一项关键的数字化技术。与传统的频率合成器相比,DDS 具有低成本、低功耗、高分辨率和快速转换时间等优点,广泛应用于电信与电子仪器领域,是实现设备全数字化的关键技术。作为设计人员,我们习惯称它为信号发生器,一般用它产生正弦、锯齿、方波等不同波形或不同频率的信号波形,在电子设计和测试中得到广泛应用。
明德扬3 天前
学习·fpga开发·fpga
AD9653采集模块怎样连接FPGA底板?从ADC采样到数据处理AD9653采集模块负责把模拟信号变成数字数据,但它不会直接把波形显示在电脑上。模块需要通过板间连接器接入FPGA底板,由FPGA完成数据接收、通道对齐和缓存,再交给后续传输链路。可以把AD9653理解为“采样前端”,把FPGA理解为“高速数据整理中心”。
上海芯聚电子3 天前
fpga开发·adc
ADC与FPGA之间,如何减少板级设计复杂度?在高速数据采集系统中,ADC负责完成模拟信号到数字数据的转换,FPGA负责高速数据接收、处理和控制。两者看似分工明确,但真正落到PCB设计阶段,ADC与FPGA之间的数据链路往往成为整个系统最复杂的部分。
自小吃多3 天前
笔记·嵌入式硬件·fpga开发
高云FPGA ModelSim中的仿真高云(Gowin)的IP核及其原语,仅在特定的开发平台(如Gowin IDE)中使用。第三方工具Modelsim无法直接获取IP核和内部运行逻辑结果,因此无法直接进行仿真。这就需要对高云的库进行编译。
通信王663 天前
fpga开发
适用于 FPGA 和 SoC 的UltraFast 设计方法指南(1)-UG9491. 系统级设计流程(图 1:面向 FPGA 和 SoC 的系统级设计流程)这张图展示了一个完整的工程从零到落地包含哪些环节:
明德扬3 天前
fpga开发·fpga
AD9653采集模块、PCIe采集卡和完整采集系统怎么选?搜索AD9653采集卡时,经常会同时看到AD9653采集模块、AD9653 PCIe采集卡和完整高速采集系统。三者不是简单的高低配,而是交付边界不同:越靠近模块,底层开发自由度越高;越接近完整系统,越容易快速获得可查看、可保存的数据。
智塑未来3 天前
人工智能·fpga开发
FPGA开发板选型:研发交付能力怎么看FPGA开发板的采购决策,表面看是板卡型号、接口数量和价格对照,深层看却是项目风险管理。尤其在科研验证、工业控制、机器视觉、电力监测、医疗设备、AI图像处理等场景中,开发板往往不是终点,而是算法、逻辑、驱动、接口和整机系统联调的起点。
泛联新安4 天前
fpga开发·编译·仿真·嵌入式软件·代码漏洞扫描
FPGA功能仿真:VShark正式亮相,换仿真器不用换习惯VShark是泛联新安自研的国产功能仿真引擎,针对FPGA/ASIC设计进行功能与时序仿真。支持SystemVerilog、Verilog、VHDL及混合语言,兼容UVM 1.2验证方法学;预置Vivado仿真库,继承ModelSim操作习惯;单核性能可支撑千万门级项目,适配国产操作系统。
泛联新安4 天前
机器学习·fpga开发·数据挖掘·回归·自动化·嵌入式软件·代码漏洞扫描
FPGA仿真加速:AccEmu正式亮相,一周的回归,一天跑完AccEmu是泛联新安自研的FPGA仿真加速平台。对接VCS、Xcelium、Questa等主流仿真器,testbench留在软仿环境,DUT加载到专用硬件平台运行,用户交互方式不变。仿真速度从kHz级提升至MHz级,加速100-1000倍,百万门级设计的回归验证从天级压缩到小时级。
Terasic友晶科技4 天前
fpga开发·hps·fpga端中断·设计中断驱动程序
【教程】Agilex 5 SOC FPGA的HPS端如何响应FPGA端中断(四)——设计中断驱动程序驱动程序采用Linux平台总线(Platform Bus)模型,通过 platform_driver 结构体注册驱动,利用设备树实现设备和驱动的自动匹配。驱动同时注册了一个混杂设备(miscdevice),主设备号为10,为用户空间提供 /dev/pio_button 设备节点。
szxinmai主板定制专家4 天前
人工智能·fpga开发·zynq·控制器·mpsoc·半导体设备
基于 RK3588+RK1820/28 算力卡的国产工控机,适用于机器视觉,机器人等边缘算力场景标签:# 瑞芯微 #RK3588 #RK1828 #边缘计算 #算力卡 #国产工控机 #大模型 #机器视觉
unicrom_深圳市由你创科技5 天前
fpga开发
硬件在环(HIL)测试在FPGA项目中为什么重要?一、HIL测试到底是什么?硬件在环(Hardware-in-the-Loop,HIL)测试,简单说就是把真实的控制器(比如你开发的那块FPGA板卡)接到一个“虚拟的被控对象”上跑起来。这个“虚拟对象”运行在实时仿真器里,模拟电机、电池、电源变换器等物理设备的行为。控制器以为自己在驱动真实设备,实际上是在跟仿真出来的模型交互。