Triumphcore FPGA调测试记录

FPGA采用Xilinx pynq Z2开发板。基于V2.5版本开发

OverView

uart端口映射

BUG调试记录

  • 2024.1.7

复位状态导致取指时序错误

错误波形:

正确波形

问题代码:

  • 2024.1.9

clock_wizard设置输入时钟是输出时钟的2^n倍,输出时钟的占空比才是50%

即使clock_wizard设置占空比是50%,如果不是2^n倍,实际占空比也不会是50%,甚至也会影响其他信号的占空比。

  • 2024.1.10

复位信号赋值错误导致core2axi中状态机CS始终不变化

w_valid只拉高一个周期,拉了很多波形出来,本来以为是aw_ready_i的组合逻辑路径较长,FPGA综合时序的问题,结果发现aw_ready_i在和aw_ready同一cycle拉高,然后就想到状态机未跳转的问题,结果一来出来发现NS变化,CS不变,那就是时钟和复位的问题了,时钟不太可能有问题,那就是复位的问题,然后一看代码,傻眼了。。

欸,改吧改吧。

后来想,为啥软仿没查出来呢?

软仿复位信号是Z,没有下降沿触发,CS默认也是0。

相关推荐
nuoxin11413 小时前
CH6001FN/BW-富利威
网络·人工智能·嵌入式硬件·fpga开发·dsp开发
LCMICRO-1331084774619 小时前
长芯微LCMDC8685完全P2P替代ADS8685,16位模数转换器(ADC)
单片机·嵌入式硬件·fpga开发·硬件工程·dsp开发·模数转换器adc
szxinmai主板定制专家19 小时前
基于ARM+FPGA高性能MPSOC 多轴伺服设计方案
arm开发·人工智能·嵌入式硬件·fpga开发·架构
nuoxin11420 小时前
CYUSB4024-FCAXI 是一款USB 20Gbps 控制器-富利威
网络·人工智能·嵌入式硬件·fpga开发·dsp开发
LCMICRO-133108477461 天前
长芯微LCMDC8584完全P2P替代ADS8584,是一款16位、4通道同步采样的逐次逼近型(SAR)模数转换器(ADC)
stm32·单片机·嵌入式硬件·fpga开发·硬件工程·模数转换器adc
尤老师FPGA2 天前
Framebuffer的讲解
fpga开发
FPGA的花路2 天前
ZYNQ 程序固化与升级指南
fpga开发·vitis·一键烧录脚本·zynq程序构成
ALINX技术博客2 天前
【黑金云课堂】FPGA技术教程:PLL锁相环实验和MIO应用
fpga开发·fpga
Byron Loong2 天前
【常识】通俗易懂的讲CPU,GPU,MCU,FPGA,DSP的区别和特点
单片机·嵌入式硬件·fpga开发
gaoxcv3 天前
TDC相关的一些方法
fpga开发