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

【PalladiumZ2 使用专栏 3 -- 信号值的获取与设置 及 memory dump 与 memory load】

文章目录

  • Overview
    • force 命令语法
    • value 命令语法
    • memory load
    • memory dump

Overview

在调试问题的时,有时需要将某些信号强制设置为某个值,或者某几个信号强制设置为某个值,这里就要用到 force 命令。

force 命令语法

force -h
force <name> <value>
force -allff 0 | 1 | random [-seed <number>]) [-instance <in:stance_name>]
force -prep <textfile>
force -file <textfile.dat>

最常用也就是force <name> <value> ,找到某个信号的拓扑结构,然后后面跟上要设定的值:

force signal_demo.arst_n 1'b0
run 2us
force signal_demo.arst_n 1'b1

value 命令语法

经常遇到需要查看某个信号的值,比如寄存器的值,比如复位信号的值,这时就可以使用value 命令来进行查看:

value [-file <filename>] [-short] [-verbose] [<format>] <object_names>

某人输出的是二进制值,如果想显示16进制可以使用类似下面的命令:

value %h signal
40'h00064780

如果加上-short 参数的话就会把前面的位宽给去掉:

value -short %h signal
00064780

如果加上-verbose 就会输出更详细的内容:

value -verbose %h signal
signal[39:0] = 40'h00064780

memory load

我们经常需要将某些文件加载到 memory中,比如将编译好的镜像烧写到 memory或者 sram 中或者 flash 这个时候就会用到 memory load 这个命令:

memory -load soc_top.spi.mem_array -file image.hex

当然也可以指定起始地址和结束地址,但是需要注意的是不能使用绝对物理地址。

memory load 可以将 image 先 load 到 memory (sram、ddr)中,load 需确认 memory 大小和 IO 位宽 width。如 4096 x128 , 表示容量4096X128 bit = 64kByte. IO width 128bit=16Byte. bin 文件转dat文件时,需要每行16Byte的格式

memory dump

memory -dump soc_top.ilm.mem_array -start 0 -end 100 -file test.log
http://www.lryc.cn/news/2385099.html

相关文章:

  • flutter dart 函数语法
  • 课外活动:大语言模型Claude的技术解析 与 自动化测试框架领域应用实践
  • 线程的一些基本知识
  • 【Python打卡Day30】模块与包的导入@浙大疏锦行
  • 26考研|高等代数:λ-矩阵
  • 我店模式系统开发打造本地生活生态商圈
  • 数据库练习(3)
  • OpenGL ES 基本基本使用、绘制基本2D图形
  • spark调度系统核心组件SparkContext、DAGSchedul、TaskScheduler、Taskset介绍
  • BU9792驱动段式LCD
  • Springboot通过SSE实现实时消息返回
  • SD-WAN技术详解:如何优化网络性能与QoS实现?(附QoS策略、链路聚合、网络架构对比)
  • 力扣-将x减到0的最小操作数
  • Web前端开发: 什么是JavaScript?
  • 三、【数据建模篇】:用 Django Models 构建测试平台核心数据
  • 【JAVA】比较器Comparator与自然排序(28)
  • shp2pgsql 导入 Shp 到 PostGIS 空间数据库
  • word设置如“第xx页 共xx页”格式的页码
  • DL00912-基于自监督深度聚类的高光谱目标检测含数据集
  • PostgreSQL架构
  • 文章记单词 | 第111篇(六级)
  • 在Java中,将Object对象转换为具体实体类对象
  • Runtipi - 开源个人家庭服务器管理工具
  • Vue3和React中插件化设计思想
  • 基于ResNet的医学影像辅助诊断系统
  • HJ106 字符逆序【牛客网】
  • 力扣HOT100之二叉树: 236. 二叉树的最近公共祖先
  • 腾讯音乐一面
  • 【PhysUnits】4.4 零类型(Z0)及其算术运算(zero.rs)
  • Pluto实验报告——基于2ASK的简易的通信系统