10 2023 档案
EDA工具使用+GIT操作+python编程+C语言编程+Riscv相关+TCL操作
摘要:EDA工具使用 Verdi覆盖率转网页 urg -full64 -dir simv.vdb Verdi加载session verdi -ssr sessionFile Vcs分部编译 额外选项 -partcomp:自动分块编译。 -fastpartcomp:使用多核计算系统并行部分编译。 -pcma
编程周边辅助
摘要:Vim操作 删除空行 :g/^/d :%s/^\s*$\n// 非贪婪匹配 .\{-} vim查看当前与改动 :w !diff % - # 然后如果还需要合并,那就只能:w一个新的
C语言数据类型占用字节大小+modport存在的意义+传输延迟和惯性延迟+上下拉+forwarding和bypass+流水线的冒险
摘要:C语言数据类型占用字节大小 最大整形宽度是8字节。 modport存在的意义 似乎modport的存在没有意义了。只是将信号变得更冗长。但是又是有意义的,因为modport里的赋值变化是没有延迟的,而clocking受到配置的影响。 https://blog.csdn.net/hh199203/ar
C语言数据类型占用字节大小+rand_mode/randomize_mode/static constraint+I2C和SPI的选中方式+HTT超线程技术
摘要:C语言数据类型占用字节大小 https://blog.csdn.net/sinan1995/article/details/79577106 对于整形,最大8字节,超出8字节的计算,要么用库,要么不用。 64位编译器: char/unsigned char :1字节 char *:8字节 short
sv的LSB 使用+SV的protect类型+RAL模型的lock原因+C语言结构体中的冒号用法+uvm版本在退出机制的区别+sv的random的seed生效问题+verdi的reserve的debug+vcs禁用打印屏幕输出+清空seqr中的seq+sv使用process开启进程和结束
摘要:sv的LSB 使用 https://blog.csdn.net/gsjthxy/article/details/90722378 等价关系 [LSB+:STEP] = [LSB+STEP:LSB] 伪代码: bit [1023:0] mem; bit [7:0] data; j = 0..100 m
chisel安装和使用+联合体union的tagged属性+sv读取文件和显示+sv获取系统时间+vcs编译时改动parameter的值+tree-PLRU和bit-PLRU
摘要:chisel安装和使用 sbt:scala build tool,是scala的默认构建工具,配置文件是build.sbt。 mill:一个新的java/scala构建工具,运行较快,与sbt可以共存,配置文件是build.sc。 chisel的安装可以参考这篇文章。安装过程务必联网,而没有联网情况
adoc转换html+UPF低功耗仿真例子+python转换C代码+readmemh的@使用
摘要:adoc转换html adoc这种格式是很多riscv文档使用的格式,该格式可以生成pdf,生成html。 生成html的好处是,选中和翻译方便,复制粘贴方便。 首先是gem软件要安装,这个软件似乎是ruby相关的(RubyGems is a package manager for the Ruby
VCS代码保护+SOC中的复位电路+verdi生成部分原理图+verdi查看delta cycle+自定义的原语Primitives UDP+assert和cover+specify和路径延迟+参数三姐妹-parameter-localparam-specparam +时间单位和时间精度的打印
摘要:VCS代码保护 在新思公司的一些vip的实现中,一些代码进行了加密,导致无法查看源码,加密的方法也是使用新思的工具VCS。 在编译的命令行添加+protect选项,在代码前后加上编译指示,则生成对应的加密vp、svp文件,中间的部分被加密。 https://blog.csdn.net/woodhor