
数字验证
文章平均质量分 85
全栈芯片工程师
电子科技大学
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【无标题】RC抽取工艺文件(三)Layer map错误
qrclayermap的作用是把Innovus里的层和qrcTechFile里的层对应起来。Innovus的层信息来自LEF或OA tech library,其使用字符串MET1, VIA1等代表层。qrcTechFile里也使用字符串代表层,但和Innovus的字符串不同,需要用这个qrclayermap把两者对应起来。在后端实践中发现log中有如下告警,layermap的层次名字不对!开始定位。可见,检查EDA工具的log是非常重要的。如何找对正确的Layermap关系.原创 2022-05-09 15:45:49 · 6426 阅读 · 1 评论 -
RISC-V SoC设计—SRAM定制
超低功耗、小面积RISC-V CPU需要ILM SRAM、DLM SRAM。本SoC设计指标:ILM SRAM:64KB,LD/ST指令可访问,即可作为data sram。DLM SRAM:256KB+64KB共计384KB SRAMMemory Compiler定制采用Artisan公司提供的Memory Compiler定制如下number of words:RAM深度number of bits:RAM宽度Library Compiler原创 2022-05-09 11:32:39 · 3626 阅读 · 5 评论 -
ECC纠错算法(二)
ECC纠错算法汉明码实现原理汉明码(Hamming Code)是广泛用于内存纠错的编码。汉明码不仅可检错,还可纠错。(只能发现和纠正一位错误,对于两位或者两位以上的错误无法纠正)。我们约定一串编码里1的个数是偶数个,那么这串编码里携带的信息就是对的,否则就是错的。我们可以在开头对这串编码加一位校验码实现奇偶校验。比如:我们想传输10010这串码,那么在传输的时候,就传010010,其中在开头的0就是校验位。我们想传输10000这串码,那么在传输的时候,就传110000,其中在开头原创 2021-11-16 11:08:09 · 9476 阅读 · 0 评论 -
grep --文本搜索利器
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。欢迎关注我的微信公众号:grep选项:-c:只输出匹配行的计数。-i:忽略大小写(只适用于单字符)。-n:显示匹配行及行号。-v:取反(显示不匹配的行)。-w:精确匹配某个字符。-o:只显示被匹配到的字符串。-A显示匹配的行以及之后的N行。.原创 2020-11-24 15:36:40 · 511 阅读 · 0 评论 -
芯片后仿
INNOVUS/ICC吐出的netlist经过Formal/LEC验证后,Star-RC/QRC抽取RC寄生参数文件并读入到Tempus/PT分别做func/mbist/scan时序sign-off,写出SDF3.0用以后仿真,搭建后仿真的验证环境,添加sc/io/macro的verilog model,仿真输出VCD给Redhawk/Voltus做功耗/IR Drop分析。本文简要叙述下后仿真要点:欢迎关注我的公众号:(一) VCS选项,主要介绍几个关键选项。1)-debug选项,为了导出原创 2020-09-13 15:18:02 · 3439 阅读 · 0 评论