- 博客(7)
- 收藏
- 关注
原创 实验笔记 3.14.3 实验3-3 memcpy()函数的实现
x/32xb 0x80200000 读取内存地址的值。x/32xb 0x80210000 读取内存地址的值。
2024-06-05 16:43:51
218
原创 实验笔记 3.14.2 实验3-2 PC相对寻址
执行第31行后,将t0寄存器的值偏移-2048(-0x800),加载到t1。e) b pc_related_test(设置断点,图1第28行)f) layout regs (打开register视图)a) 另开一个terminal。
2024-06-05 10:42:03
162
原创 实验笔记 3.14.1 实验3-1熟悉加载指令
e) b load_store_test(设置断点,图1第6行)f) layout regs (打开register视图)执行第11行后,将a0寄存器的值偏移16,加载到t0。a) info line 8,得到address。a) 另开一个terminal。
2024-06-04 17:16:30
342
原创 x/nfu-用gdb查看内存
可取如下值:x 按十六进制格式显示变量。d 按十进制格式显示变量。u 按十进制格式显示无符号整型。o 按八进制格式显示变量。t 按二进制格式显示变量。a 按十六进制格式显示变量。i 指令地址格式c 按字符格式显示变量。f 按浮点数格式显示变量。
2024-06-04 14:50:12
190
原创 UVM实战 2.5.2代码修改
UVM 实战代码清单2-7616行,等待时间修改原文为#100时间到了后,my_model,my_monitor, my_scoreboard还没有打印信息,已经被强制结束。增加时间到400,打印信息被完整打印。
2024-03-05 14:52:42
295
原创 UVM 实战 2.3.2 & 2.3.3 my_driver & my_monitor代码对比
UVM 实战代码清单2-24代码清单2-29代码对比。更新队列操作注解。@20240603
2024-02-23 17:52:38
676
原创 UVM 实战 2.2.1 代码修改
UVM 实战代码清单2-214-15行,while循环不能进入这其实是个time slot调度的问题。rst_n 在赋值为0之前,while读到的是 x。详细原理请参考:1、绿宝书(SystemVerilog验证, 测试平台编写指南),4.3.5 程序块和时序区域(Timing Region),P76。2、http://lihuaxi.xjx100.cn/news/1309694.html,详解SystemVerilog中time slot的调度。
2024-01-24 16:19:29
503
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人