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。

相关推荐

  1. SSRF靶场安装测试记录

    2024-01-17 01:16:03       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-17 01:16:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-17 01:16:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-17 01:16:03       82 阅读
  4. Python语言-面向对象

    2024-01-17 01:16:03       91 阅读

热门阅读

  1. c# 视频流压缩

    2024-01-17 01:16:03       60 阅读
  2. Spring之事务

    2024-01-17 01:16:03       44 阅读
  3. debian apt 装 mysql8

    2024-01-17 01:16:03       64 阅读
  4. PHP手机号码归属地批量查询系统 V2024

    2024-01-17 01:16:03       59 阅读
  5. postman签名算法(将请求体参入签名算法计算)

    2024-01-17 01:16:03       56 阅读
  6. 利用反射获取websocket,session字段的值

    2024-01-17 01:16:03       54 阅读
  7. 学习回顾No.6

    2024-01-17 01:16:03       53 阅读