当前位置: 首页 > news >正文

一、Singal Tap 观察reg信号和wire信号

前言

编写完.v程序代码,全编译后,会将一些变量优化掉,导致调用Singal Tap时一些变量无法获取到,从而无法观察其运行程序代码时的变化情况。

下面介绍几种方法,来解决该问题。

keep -> reg、wire

1.

(* keep *)        reg        <variable_name>;

2.

(* keep *)        wire        <variable_name>;

wire        <variable_name>/* synthesis keep */;

noprune -> reg

1.

(* noprune *)        reg        <variable_name>;

2.

reg        <variable_name>/* synthesis noprune */;//避免quartus优化掉未输出的reg变量

preserve -> reg

1.

(* preserve *)        reg        <variable_name>;

2.

reg        <variable_name>/* synthesis preserve */;//避免quartus将reg变量优化为常数,或者合并重复的reg变量。

3.

(* preserve *)        module        <module_name>        (...);//观察整个模块的reg信号

4.

module        <module_name>        (...)/* synthesis preserve */;//观察整个模块的reg信号

相关文章:

  • ubuntu14.04/16.06 安装vscode(实测可以用)
  • 注意力机制概念
  • mbed驱动st7789屏幕-硬件选择及连接(1)
  • power BI 倒计时+插件HTML Content,实现更新倒计时看板!
  • Java转Go日记(四十二):错误处理
  • 使用ZYNQ芯片和LVGL框架实现用户高刷新UI设计系列教程(第十三讲)
  • 文献解读:LigandMPNN
  • CHI中ordering的抽象
  • RAG评估标准
  • 人工智能+:职业价值的重构与技能升级
  • 十分钟聊明白DDD领域驱动设计
  • 安装完dockers后就无法联网了,执行sudo nmcli con up Company-WiFi,一直在加载中
  • java基础-异常
  • CompleteableFuture的异步任务编排
  • MySQL的安装及相关操作
  • MySQL 自启动时报错can‘t create PID file: No such file or directory
  • 基于天猫 API 的高效商品详情页实时数据接入方法解析
  • 麒麟系统编译osg —— 扩展篇
  • 系统架构设计(十六):敏感点、权衡点、风险点和非风险点
  • EtherCAT通信协议
  • 上海一隧道成“王家卫风”网红拍照点?交管部门已专项整治,一人被处罚
  • 媒体刊文:“假官号”层出不穷,平台要当好把关人
  • 牛市早报|年内首次存款利率下调启动,5月LPR今公布
  • 张宇祥已任上海闵行区委常委、副区长
  • 国家统计局:要持续加大好房子建设供应力度,积极推动城市更新行动和保障房建设
  • 以色列称“将立即允许恢复”人道主义物资进入加沙