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

一、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信号

http://www.xdnf.cn/news/7610.html

相关文章:

  • AI智能客户运营系统架构:从数据采集到精准触达的全链路技术方案
  • RK BT656隔行输入在运动的时候有锯齿(横纹)
  • JAVA基础——数组与二维数组
  • 添加currentSchema后,该模式下表报不存在(APP)
  • 打卡day31
  • Gartner《AI Infrastructure WithKubernetes参考架构》学习心得
  • 如何利用易境通代购商城系统快速搭建、装修商城页面?
  • 认知不确定性(Epistemic Uncertainty, EU)和随机不确定性(Aleatoric Uncertainty, AU)
  • Linux 磁盘扩容实战案例:从问题发现到完美解决
  • C# 使用 OpenCV 基础
  • 代码随想录算法训练营
  • Oracle基础知识
  • 绿色云计算:数字化转型与可持续发展的完美融合
  • C#学习第24天:程序集和部署
  • msq基础
  • 【Python装饰器深潜】从语法糖到元编程的艺术
  • leetcode 153. Find Minimum in Rotated Sorted Array
  • USB学习【13】STM32+USB接收数据过程详解
  • 跟踪AI峰会,给自己提出的两个问题。
  • 任务分配不均,如何平衡工作负担?
  • 服装收银系统哪个更优?秦丝进销存系统深度解析
  • 云原生攻防3(Docker常见攻击方式)
  • 武汉科技大学人工智能与演化计算实验室许志伟课题组参加第八届智能优化与调度学术会议
  • Riverpod应用场景分析
  • python文本处理 2024年信息素养大赛复赛/决赛真题 小学组/初中组 python编程挑战赛 真题详细解析
  • 深挖navigator.webdriver浏览器自动化检测的底层分析
  • 考研系列-408真题计算机组成原理篇(2020-2023)
  • 六足连杆爬行机器人的simulink建模与仿真
  • PDF处理控件Aspose.PDF教程:以编程方式将 PDF 导出为 JPG
  • Python----循环神经网络(WordEmbedding词嵌入)