会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
行走的BUG永动机
博客园
首页
新随笔
联系
订阅
管理
2025年7月12日
verdi分享--保存给信号添加的alias
摘要: 像如下这个种信号,不同的值代表不同含义,可以给信号添加alias提高辨识度,在之前的文章中已经介绍过如何添加alias了 verdi分享--给信号编辑alias,方便debug 对一些信号位宽比较多的,每次都要一个一个加alias确实很麻烦,今天发现了可以把alias存起来的方法,记录一下 1 方法
阅读全文
posted @ 2025-07-12 18:29 行走的BUG永动机
阅读(0)
评论(0)
推荐(0)
2025年7月5日
gvim批量替换
摘要: 0 前言 IC里会例化很多PAD,在将design交给后端时,往往会提供一份PAD special net PAD special net是PAD一些信号的hier 接下来介绍如何将pad instance转换成PAD special net 1 格式 PAD instance格式如下 PAD sp
阅读全文
posted @ 2025-07-05 20:47 行走的BUG永动机
阅读(10)
评论(0)
推荐(0)
gvim列替换
摘要: 目录列替换垂直分割 最近做了个小的ECO,改netlist的时候遇到很多寄存器,这些寄存器只有几个字符不同,用列删除+列插入的方式有点蛋疼,幸好在网上找到了可以直接列编辑的操作,记录一下 列替换 假如要复制这8bits信号,并将其中的ppr改成aps 先按Ctrl + V进入可视模式,然后通过方向键
阅读全文
posted @ 2025-07-05 20:47 行走的BUG永动机
阅读(3)
评论(0)
推荐(0)
gvim常用操作
摘要: 目录大小写转换去除重复行跳转指定列换行设定 大小写转换 Ctrl + v 进入可视化 选中要转换内容 按 ~ # 可视模式下选中字符 按U转大写 #大写U 按u转小写 #小写u 去除重复行 # 排序 :sort # 删除相邻行的重复行 :%!uniq 跳转指定列 # 跳转到第20列 # 普通模式下输
阅读全文
posted @ 2025-07-05 20:46 行走的BUG永动机
阅读(3)
评论(0)
推荐(0)
verdi技巧分享--给信号编辑alias
摘要: 实际项目开发中,有时候会碰到一些spec中,信号的特殊值有特定的含义 就以ocp为例,mcmd不同的值代表不同的含义,如下图 有比如在axi中,在response信号中,不同的值也具有不同的含义,如下图 下面以ocp cmd信号为例进行介绍,下图是cmd信号的波形,mcmd波形显示的数值,如何将mc
阅读全文
posted @ 2025-07-05 20:44 行走的BUG永动机
阅读(7)
评论(0)
推荐(0)
verdi技巧分享--合并多个fsdb文件、快速统计边沿、多个信号合并
摘要: 目录0 前言1 如何显示信号高位的02 统计信号的上升沿、下降沿3 合并信号4 将多个fsdb文件合并成一个 0 前言 分享几个这段时间学到的verdi操作 1 如何显示信号高位的0 这个可能对一些有强迫症的有帮助吧 nand相关的操作,有一些特定的cmd,比如 read cmd是 00-30h,我
阅读全文
posted @ 2025-07-05 20:44 行走的BUG永动机
阅读(21)
评论(0)
推荐(0)
verdi merge fsdb出现信号冲突的解决办法
摘要: 前段时间介绍了verdi用 Edit Virtual File的方式把几个fsdb文件merge起来的方法 由于当时实验的时候只用了两个小的fsdb文件,每个fsdb文件中包含的信号量也比较少,所以并没有发现问题 我是用 Edit Virtual FIle把dump不同hier的fsdb文件merg
阅读全文
posted @ 2025-07-05 20:43 行走的BUG永动机
阅读(5)
评论(0)
推荐(0)
force赋值和$deposit赋值的区别
摘要: 目录force赋值$deposit赋值总结 历史内容合集 force赋值 以如下代码为例 来看看运行结果 可以看到语句for_value = 'd2并未执行 如果在force之后执行release会怎样,就像下面这样 此时再看运行结果 可以看出,在release之后又可以对变量 for_value进
阅读全文
posted @ 2025-07-05 20:27 行走的BUG永动机
阅读(2)
评论(0)
推荐(0)
SystemVerilog联合体
摘要: 目录联合体 union压缩联合体 联合体 union 联合体的声明形式与结构体类似,但是联合体只存储一个元素 联合体典型应用 一个值可能有几种不同的数据类型表示方法,但每次只使用一种类型 由于我用的编译器不支持编译非压缩联合体,所以本文只介绍压缩联合体 压缩联合体 压缩联合体的声明和压缩结构体的声明
阅读全文
posted @ 2025-07-05 20:22 行走的BUG永动机
阅读(1)
评论(0)
推荐(0)
2025年6月7日
gvim常用指令
摘要: 目录大小写转换去除重复行跳转指定列换行设定 大小写转换 Ctrl + v 进入可视化 选中要转换内容 按 ~ # 可视模式下选中字符 按U转大写 #大写U 按u转小写 #小写u 去除重复行 # 排序 :sort # 删除相邻行的重复行 :%!uniq 跳转指定列 # 跳转到第20列 # 普通模式下输
阅读全文
posted @ 2025-06-07 22:51 行走的BUG永动机
阅读(11)
评论(0)
推荐(0)
下一页
公告