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。

相关推荐
li星野3 小时前
ZYNQ:点亮LED灯
fpga开发·zynq·7010
9527华安3 小时前
FPGA实现PCIE视频采集转HDMI输出,基于XDMA中断架构,提供3套工程源码和技术支持
fpga开发·音视频·pcie·xdma·ov5640·hdmi
乌恩大侠4 小时前
【Xcode Command Line Tools】安装指南
macos·fpga开发·c
apple_ttt5 小时前
从零开始讲PCIe(9)——PCIe总线体系结构
fpga开发·fpga·pcie
Little Tian8 小时前
信号用wire类型还是reg类型定义
fpga开发
apple_ttt1 天前
从零开始讲PCIe(6)——PCI-X概述
fpga开发·fpga·pcie
水饺编程1 天前
【英特尔IA-32架构软件开发者开发手册第3卷:系统编程指南】2001年版翻译,1-2
linux·嵌入式硬件·fpga开发
apple_ttt1 天前
从零开始讲PCIe(5)——66MHZ的PCI总线与其限制
fpga开发·fpga·pcie
最好有梦想~1 天前
FPGA时序分析和约束学习笔记(2、FPGA时序传输模型)
fpga开发
IM_DALLA1 天前
【Verilog学习日常】—牛客网刷题—Verilog企业真题—VL76
学习·fpga开发