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。

相关推荐
碎碎思4 小时前
“邪修“FPGA[~秘笈]
fpga开发
不会留有遗憾6 小时前
【FPGA】VGA显示-贪吃蛇
fpga开发
9527华安1 天前
FPGA实现Aurora 64B66B数据回环传输,基于GTY高速收发器,提供4套工程源码和技术支持
fpga开发·aurora·高速收发器·gty·64b66b
嵌入式-老费1 天前
Zynq开发实践(FPGA之verilog仿真)
fpga开发
希言自然也3 天前
FPGA 时序分析(一)
fpga开发
I'm a winner3 天前
基于FPGA的情绪感知系统设计方案:心理健康监测应用(一)
fpga开发·前沿研究
嵌入式-老费3 天前
Zynq开发实践(Verilog、仿真、FPGA和芯片设计)
fpga开发
hahaha60164 天前
pcie实现虚拟串口
stm32·单片机·fpga开发
9527华安4 天前
FPGA高端项目:图像采集+Aurora 8B10B+UDP图传架构,基于GTH高速收发器的光口转网口,提供工程源码和技术支持
fpga开发·架构·udp·aurora·gth·高速收发器·aurora 8b10b
徐晓康的博客4 天前
Verilog功能模块--SPI主机和从机(03)--SPI从机设计思路与代码解析
fpga开发·verilog·主机·spi·从机