文章分类 - IC
摘要:适用于 modelsim 的 makefile,以及自动化初始化 modelsim 仿真环境的 perl 脚本
阅读全文
摘要:Booth-Wallace乘法是计算机硬件实现中最常用的乘法实现算法,也是DSP中乘法单元采用的算法。它相比于普通的移位相加算法,具有更好的PPA,本篇文章基于本人开源的代码,详细介绍这种算法。
阅读全文
摘要:SRT除法是计算机实现广为使用的一种除法算法,本博客文章从基本除法算法切入,引入到基2-SRT算法,再介绍了基4-SRT算法。本篇文章基于本人开源的代码,详细介绍这种算法,同时也是我学习SRT算法的笔记,这里分享出来。
阅读全文
摘要:## 1. 使用 sim 指令启动仿真 有一个方法是使用 tcl 的 proc 创建类似 alias 的效果。 ```tcl proc sim {} { launch_simulation -install_path \ C:/Programs/modeltech64_10.6d/win64 } `
阅读全文
摘要:### postfix in perl #### //i : case insensitive ```perl #!/usr/bin/perl use warnings; $_ = 'This is a wilma line'; if (/WiLMa/i) { print "match\n"; }
阅读全文
摘要:## 1. Motivation 对于一个复杂的设计,导出子模块的输出结果不是一件容易的事,通常我们采用以下的方式: 1. 把子模块的输出接入到最外层的 testbench,并且加入数据导出的程序; 2. 在子模块设计文件中加入数据导出的程序,但是这种写法是极其不规范的。 在单次仿真开始后,如果想要
阅读全文
摘要:1. 使用通配符进行约束 需要约束在160M时钟下同步过的复位信号,他是接到后续寄存器的CLR端(异步复位引脚),属于时序例外 set_false_path -from [get_pins -hier {*inst2*rst_160*}] 这个命令获取所有包含inst2和rst_160字符的pin,
阅读全文
摘要:1. Visual-block mode 需求:修改160为122 <C-v> jj ll A <backspace><backspace> 22 2. Visual-line mode 需求:退缩进,或者统一添加前缀 d_ V I <backspace> 注意:用visual-block也可以实现
阅读全文
摘要:## 1. 获取指定submoudle的pin tcl命令如下: 1. get cells of pattern matches `gth_quad1`. ```tcl get_cells -hier *gth_quad1* ``` where, option `-hier` or `-hierar
阅读全文
摘要:## 1. 重复段落的复制-使用macro 需求:重复line193-194指定次 ![image](https://img2023.cnblogs.com/blog/2923427/202305/2923427-20230516153553101-312901803.png) ```sh q #
阅读全文
摘要:deploy synopsys EDA product in WSL for windows
阅读全文
摘要:1. DVE & Verdi font render issue Environment Ubuntu 22.04 LTS Error The fonts of DVE and verdi tool were rendered unclearly. Solution Check and instal
阅读全文
摘要:## 1. vcs_save_restore_new.o: relocation R_X86_64_32S **Environment**: Ubuntu 22.04 LTS **Error**: ``` /usr/bin/ld: /usr/synopsys/vcs/linux64/lib/vcs_
阅读全文