会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
大浪淘沙、
不积跬步无以至千里,不积小流无以成江海,骐骥一跃不能十步,驽马十驾功在不舍。
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
5
···
19
下一页
[置顶]
离骚
摘要: 帝高阳之苗裔兮,朕皇考曰伯庸。 我是古帝高阳氏的子孙,我已去世的父亲字伯庸。 摄提贞于孟陬兮,惟庚寅吾以降。 岁星在寅那年的孟春月,正当庚寅日那天我降生。 皇览揆余初度兮,肇锡余以嘉名。 父亲仔细揣测我的生辰,于是赐给我相应的美名。 名余曰正则兮,字余曰灵均。 父亲把我的名取为正则,同时把我的字叫作
阅读全文
posted @ 2022-12-04 14:56 大浪淘沙、
阅读(420)
评论(0)
推荐(0)
[置顶]
敦盛
摘要: 版权归作者所有,任何形式转载请联系作者。 作者:Caz0096(来自豆瓣) 来源:https://www.douban.com/note/687182038/ 思えばこの世は常の住む家にあらず 草葉に置く白露、水に宿る月よりなほあやし 金谷に花を詠じ、栄花は先立つて無常の風に誘わる 南楼の月を弄ぶ輩
阅读全文
posted @ 2022-05-27 12:28 大浪淘沙、
阅读(75)
评论(0)
推荐(0)
[置顶]
日常记录(29)断言property
摘要: 断言测试代码 module taa (); reg clk1, clk2, clk3; reg a,b,c,d,e,f,g,h; initial begin fork begin clk1=0; forever #2 clk1=~clk1; end begin clk2=0; forever #3
阅读全文
posted @ 2022-01-03 13:28 大浪淘沙、
阅读(257)
评论(0)
推荐(0)
[置顶]
日常记录(17)面试
摘要: 时间实在赶得太紧,导致整个找工作状态受阻。说到底三年硕士读了什么,不可能什么也没有。说到底,华理的计算机硕士就好像一个debuff在身,让人失去很多东西。一转眼的三年就好像什么都改变了。 可是事实上我们还是应该珍惜那些已经拥有的任何关系和一个正常的方向。以免于受到每12都会到来的本命年。过去存留的情
阅读全文
posted @ 2021-12-21 19:35 大浪淘沙、
阅读(109)
评论(0)
推荐(0)
2025年9月21日
axi4-lite信号去掉的部分+git真正的merge合并+git diff的顺序+出现uvm_fatal的时候顺便打印调用栈+使用for配合fork-join_none触发多个线程的数据隔离+宏值变成字符串插入内嵌汇编+apb的narrow传输+c和汇编的label覆盖+忽略 A文件夹但又要保留的A下的B 目录+C程序特定地址做访存
摘要: axi4-lite信号去掉的部分 axi4-lite相对于axi而言,其burst length 直接为1,burst size直接和总线宽度相同,而且建议是32或者64位的位宽 aix4-lite没有原子操作,主要用在设备侧的访存,无cache存储。 因此,axi-lite没有aw/ar len、
阅读全文
posted @ 2025-09-21 17:34 大浪淘沙、
阅读(12)
评论(0)
推荐(0)
2025年9月1日
救世主文化
摘要: 救世主文化 “救世主”在中西方文化中都有不同程度的体现,比如,中国人传统观念中的“感谢上苍”“皇天在上”等便是一种对“救世主”的期盼;西方基督教则宣扬上帝创世说,是上帝创造了世间万物。虽然存在于中西方文化中的救世主文化存在形式上的差异,但它们无不是根植于人类思想中的一个共同要素——期待救主,也就是当
阅读全文
posted @ 2025-09-01 19:17 大浪淘沙、
阅读(22)
评论(0)
推荐(0)
2025年6月23日
当cpu过多htop修改不显示cpu的处理+link、lane、expect link width区分+pcie的代码逻辑+uvm打印数据的全部内容+使用===而非使用==进行检查+timescale对仿真的影响+git submodule更新失败+ARM 汇编 .rept 用法+C++中双感叹号!!的含义
摘要: 当cpu过多htop修改不显示cpu的处理 如果服务器的核心数量远远大于显示的数量,那么将导致核心的信息占据满屏,已经找不到task列表,更难提处理。 因此修改~/.config/htop文件的信息如下,就可以显示了。 left_meters=AllCPUs Memory Swap # 修改此行为
阅读全文
posted @ 2025-06-23 21:40 大浪淘沙、
阅读(61)
评论(0)
推荐(0)
2025年4月5日
uvm开关全局的info+DC综合的引导语句synopsys+取消覆盖率el文件的checksum检查+PCIe的ATS和PRI的关系+覆盖率中的allvectors和allops+verdi的跨层次merge功能+SR-IOV和VFIO+before rounding和after rounding+bash字符串包含判断+vim 查看文件路径
摘要: uvm开关全局的info uvm_root是顶层,有两种方法获取到uvm_root,在源码中有注释。 https://github.com/edaplayground/eda-playground/blob/master/docs/_static/uvm-1.2/src/base/uvm_root.
阅读全文
posted @ 2025-04-05 16:19 大浪淘沙、
阅读(142)
评论(0)
推荐(0)
AXI strob size addr的关联+类约束中只生效某个变量的随机+verdi多次跳过断点+ral寄存器模型并发sequence+function中的变量随机化结果为0+process不适合在module中使用+linux的maps解析+vlogan的缺陷+ASID软件拓展
摘要: AXI strob size addr的关联 想要给0x00018地址写32位数据a,则需要发送awaddr 0x00018, awsize 32bit,wstrob 0xf00; 而不是发送awaddr 0x00010, awsize 32bit,wstrob 0xf00,此时由于 awsize
阅读全文
posted @ 2025-04-05 14:30 大浪淘沙、
阅读(51)
评论(0)
推荐(0)
2024年10月19日
时序约束和综合+跨时钟产生的问题+spyglass的使用+SOC设计问题
摘要: 时序约束和综合 时钟频率 # 时钟单位为ns,2ns对应500M时钟频率 create_clock -period 2 [get ports clk] skew # 设置时钟的skew,即上升沿之间的误差,当前设置为0.3ns set_clock_uncertainty -setup 0.3 [ge
阅读全文
posted @ 2024-10-19 22:00 大浪淘沙、
阅读(705)
评论(0)
推荐(1)
2024年10月15日
uvm_event的变量传递+查看软链接的指向+grep只打印匹配的数据+并行进程的串行化--构建进程池+UVM动态复位问题+VIP动态复位注意事项
摘要: uvm_event的变量传递 uvm_event可以传递变量,但是变量需要为uvm_object类型,对于package,建议类型向下转换,直接传递uvm_object,并在另一端解析 https://www.edaplayground.com/x/RhYc module testbench; cl
阅读全文
posted @ 2024-10-15 20:48 大浪淘沙、
阅读(308)
评论(3)
推荐(1)
2024年10月8日
对UVM添加超时前的打印信息+AXI低功耗接口+process的await语句+对象当成参数+sv的单例模式+关联数组的初始化+VIM的正则表达式+grep的或操作+uvm event的电平触发+二维队列降维到平铺状态
摘要: 对UVM添加超时前的打印信息 首先获取到UVM的超时值,然后手动设定\$time的比较和while延时循环,当超出时间后,打印特殊的debug信息。 $time < set_time,则进行循环。 uvm_cmdline_processor clp; clp = uvm_cmdline_proces
阅读全文
posted @ 2024-10-08 21:16 大浪淘沙、
阅读(108)
评论(0)
推荐(0)
2024年7月8日
《恋爱经济学》胜间和代,读书笔记
摘要: 我们都具有的两大能力可称为“共鸣”与“系统化”。 前者表示一种能很好揣摩别人的和自己的心情,把握情绪,促进人与人之间沟通交流的能力。后者则表示一种能从宏观方面把握事物的本质,理解事物从输入端经过何种结构得到变换或转换,之后作为结果呈现在我们面前的一种能力。这方面能力突出的人另一方面就会较差。整体上看
阅读全文
posted @ 2024-07-08 20:42 大浪淘沙、
阅读(75)
评论(0)
推荐(0)
2024年6月13日
UVM中打印信息的控制+内存分配算法+C语言fork()函数+使用uvm自带的reg做默认值检查+uvm_resource_db+ral手动更新+vim操作
摘要: UVM中打印信息的控制 非uvm平台控制的module中的uvm info使用*号通配,而找不到对应的uvm_top,起始点不是harness/top。使用ID可以匹配到对应的信息。 https://blog.csdn.net/Bonnie_89/article/details/128897812
阅读全文
posted @ 2024-06-13 08:27 大浪淘沙、
阅读(259)
评论(0)
推荐(0)
2024年4月28日
MBIST和BISR+循环移位和强制转换+verdi操作+vip需要disable auto recording+vim设置某行高亮+python模拟find命令
摘要: MBIST和BISR https://blog.csdn.net/liubin1222/article/details/103995449 https://zhuanlan.zhihu.com/p/161185302 进行内存修复需要两步:首先在可修复内存测试期间,由MBIST控制器诊断出的故障。第
阅读全文
posted @ 2024-04-28 08:28 大浪淘沙、
阅读(185)
评论(0)
推荐(0)
2024年4月2日
将wavedrom图转换为excel+UVM使用双顶层环境+慎用casex和casez使用case inside+shell命令行自动补全+操作系统的分段机制+ASID的功能+查看CPU信息
摘要: 将wavedrom图转换为excel 原理上是先转换为json,然后写入到excel中。 import csv import json import pandas as pd content = [] with open("source.txt") as f: c = f.read() c = c.
阅读全文
posted @ 2024-04-02 09:10 大浪淘沙、
阅读(116)
评论(0)
推荐(0)
2024年3月27日
python常用字符操作+verilog常用语法+sv语言常用操作+删除git库中untracked files
摘要: python常用字符操作 python转二进制 使用bin函数,此时会有0b前缀;使用格式化参数"{:b}".format(b),此时没有前缀。 a = 10 a_bin = bin(a) print(a_bin) # Output: 0b1010 a_bin = "{:b}".format(a)
阅读全文
posted @ 2024-03-27 08:52 大浪淘沙、
阅读(71)
评论(0)
推荐(0)
2024年3月12日
UVM宏解释+odt文件转doc+merge命令和difflib+python调用命令+clog2和系统函数+java添加classpath++ ${1+$@}的用法+uvm1.1和uvm1.2的starting_phase+add_reg和configuration的属性控制
摘要: UVM宏解释 UVM_DISABLE_AUTO_ITEM_RECORDING https://blog.csdn.net/MGoop/article/details/127295965 item record的方法主要是用于记录事务信息的,原理是调用accept_tr, begin_tr, end_
阅读全文
posted @ 2024-03-12 08:46 大浪淘沙、
阅读(170)
评论(0)
推荐(0)
2024年2月17日
中端知识和工具+字符设备和块设备+LMA和VMA+gdb查看系统调用+vim查看指定文件链接的autocmd+linux编辑二进制文件+特殊覆盖率定义
摘要: 中端知识和工具 https://www.cnblogs.com/yjw951012/p/12865036.html 抖动(Jitter)和偏移(skew) 信号周期的长度总会有一定变化,从而导致下一个沿的到来时间不确定。这种不确定就是抖动(jitter)。 因时钟线长度不同或负载不同,导致时钟到达相
阅读全文
posted @ 2024-02-17 16:07 大浪淘沙、
阅读(139)
评论(0)
推荐(0)
2024年1月28日
综合的各种类型文件+综合过程+帮助
摘要: 综合的各种类型文件 https://blog.csdn.net/b18821622297/article/details/119751768 https://blog.csdn.net/weixin_41788560/article/details/117024372 .db文件: .lib 的二进
阅读全文
posted @ 2024-01-28 20:45 大浪淘沙、
阅读(1003)
评论(0)
推荐(0)
2024年1月21日
sed的&操作符+复盘和把经验转化为能力+sed替换关联环境变量+SystemC+C++的struct和class+C语言嵌入多行汇编+Makefile定义命令包+dump fsdb波形
摘要: sed命令操作 sed的&操作符 sed一般是按行操作,如果匹配到,那么匹配到的内容被表示为&。 以下是在单行操作中,想要实现在某行数据特定字符前后插入字符的方法。 sed替换关联环境变量 环境变量参与到变量的替换过程中: (使用双引号) CHAR=B echo -e "A\nBC\nCD" | s
阅读全文
posted @ 2024-01-21 18:22 大浪淘沙、
阅读(67)
评论(0)
推荐(0)
Verdi信号平移+研发管理体系+malloc和calloc函数区别+使用__FILE__只打印文件名+使用inline替换#define的注意项+I2C和I3C的区别+always时序逻辑的另一种写法
摘要: Verdi信号平移 信号左移 是将光标移动在双引号以内的信号名左边,然后先输入数字,可以带上单位,如[ns|n]、[ps|p],然后按<<-按键。 https://blog.csdn.net/qq_40268672/article/details/132915499 信号右移 信号右移是数字在右边,
阅读全文
posted @ 2024-01-21 14:29 大浪淘沙、
阅读(138)
评论(0)
推荐(0)
2023年12月24日
C语言全局变量的extern+typedef函数指针+uvm_queue/pool/config_db/resource_db/barrier+接口设计分层+PCIe电气接口
摘要: C语言全局变量的extern 全局变量在不同的文件引用,需要加上extern,才能引用到。 如果没有extern关键词,则认为是一个定义,而不是引用,引发同名冲突。 函数也是一样。要在本文件引用其它文件的函数,需要增补extern关键字。 而其它文件,声明和定义过该函数。 typedef函数指针 h
阅读全文
posted @ 2023-12-24 16:32 大浪淘沙、
阅读(130)
评论(0)
推荐(0)
幽灵和熔断+LR/SC的实现和使用+Consistent和Coherent+memory 属性 Device-nGnRnE+DMA和CPU访问一致性的方法+PCIe IDO模型+IP-XACT+vcs token is "until"+vcs编译解决 module名重复的冲突问题+Webhook
摘要: 幽灵和熔断 幽灵和熔断是基于瞬态指令流的缓存侧信道攻击。在瞬态指令流中被执行的内存加载指令如果将一个数据带入了缓存,则即使流水线回滚期间处理器丢弃了该指令返回的访存结果,已经被修改的缓存状态却无法撤销。由此,攻击者可以通过监测缓存的变化来推断受害者程序的访存地址,如果该地址本身包含敏感信息,就会引发
阅读全文
posted @ 2023-12-24 15:12 大浪淘沙、
阅读(255)
评论(0)
推荐(0)
1
2
3
4
5
···
19
下一页
公告