ExASIC的IC技术圈专栏主页
在webssh中使用emacs时快捷键冲突怎么办
March 27, 2025, 6:10 p.m. 47 阅读
Ctrl-w是关闭浏览器,同时也是emacs的剪切命令的快捷键
verdi中看代码,注释太多,一堆注释中间夹杂着几行RTL
March 26, 2025, 3:16 p.m. 107 阅读
利用verdi的代码折叠功能,把次要信息隐藏起来,让代码看得更清爽
verdi双击design hier总是在new tab中打开
March 17, 2025, 2:38 p.m. 56 阅读
默认是在当前tab中打开,有时候不是很方便。
emacs中调用verible lint来检查verilog语法
March 15, 2025, 1:51 p.m. 75 阅读
verible-verilog-lint
emacs中的目录浏览插件dired-sidebar
March 14, 2025, 12:38 p.m. 62 阅读
自带dired会打开很多buffer,也没有树型结构,不是太直观。今天介绍一个第三方插件dired-sidebar。
emacs中让当前行垂直居中、靠近屏幕顶部,还是底部?
March 12, 2025, 12:19 p.m. 83 阅读
当前行垂直居中、靠近屏幕顶部或者底部的方法,超级简单!
verdi波形信号名字层次太深?
March 10, 2025, 6:05 p.m. 126 阅读
verdi的波形信号列表配置
Vivado里如何把emacs设为默认编辑器
March 5, 2025, 1:52 p.m. 235 阅读
习惯了用linux下emacs写代码,到了windows下开发fpga也想用emacs,怎么办呢
怎么离线查看python轮子whl所有依赖包的名字
Feb. 25, 2025, 4:58 p.m. 110 阅读
用pkginfo离线查看python轮子whl所有依赖包的名字
Linux里的压缩和解压缩(tar.gz/zip)
Feb. 17, 2025, 10:46 a.m. 103 阅读
tar.gz和zip使用方法
gvim里调用emacs verilog-mode来自动例化
Feb. 10, 2025, 10:21 a.m. 147 阅读
本文介绍了gvim里调用emacs verilog-mode来自动例化的方法
VCS里统计和查看代码覆盖率
Feb. 9, 2025, 5:34 p.m. 146 阅读
本文介绍VCS里统计和查看代码覆盖率的方法
emacs里列编辑时填充小数递增序列
Feb. 8, 2025, 6:25 p.m. 85 阅读
cua-mode不支持列填充小数序列怎么办?自己写个函数
RUST编程:Hello world
Nov. 10, 2024, 2:24 p.m. 193 阅读
RUST编程:Hello world
RUST编程:猜数字游戏
Nov. 10, 2024, 2:24 p.m. 164 阅读
RUST编程:猜数字游戏
用python来处理待打印的深色背景图片
Nov. 10, 2024, 2:22 p.m. 166 阅读
用python来处理待打印的深色背景图片
用python对比bmp图片
Nov. 10, 2024, 2:20 p.m. 128 阅读
用python对比bmp图片
用python读取bmp图片
Nov. 10, 2024, 2:18 p.m. 221 阅读
用python读取bmp图片
用python生成bmp图片
Nov. 10, 2024, 2:16 p.m. 243 阅读
用python生成bmp图片
用python Pillow来批量缩放图片
Nov. 10, 2024, 2:12 p.m. 112 阅读
用python Pillow来批量缩放图片
对列表list进行随机(乱序)排列
Nov. 10, 2024, 2:12 p.m. 185 阅读
对列表list进行随机(乱序)排列
在python中如何支持linux管道操作
Nov. 10, 2024, 2:11 p.m. 161 阅读
在python中如何支持linux管道操作
使用jinja2的自定义filter来对齐verilog自动例化的端口名字
Nov. 10, 2024, 2:09 p.m. 206 阅读
使用jinja2的自定义filter来对齐verilog自动例化的端口名字
用openpyxl读取新版Excel文件xlsx,并判断是否为合并单元格
Nov. 10, 2024, 2:07 p.m. 246 阅读
用openpyxl读取新版Excel文件xlsx,并判断是否为合并单元格
自动检测文本文件的编码方式
Nov. 10, 2024, 2:06 p.m. 220 阅读
用`chardet`自动检测文本文件的编码方式
用python发邮件(SMTP SSL协议)
Nov. 10, 2024, 2:05 p.m. 145 阅读
用python发邮件(SMTP SSL协议)
subprocess在IC验证中的应用
Nov. 10, 2024, 2:04 p.m. 206 阅读
`subprocess.Popen`相比于`os.system()`多了很多可控制的参数,用起来更灵活。这里记录两段代码,一段是超时退出仿真,另一段代码是检测到Ctrl-C后自动结束所有的仿真进程。
python的正则(二):一些高级用法
Nov. 10, 2024, 2:02 p.m. 120 阅读
特殊字符、re的几个函数
用Python读Excel文件
Nov. 10, 2024, 1:59 p.m. 232 阅读
在IC设计、验证、后端中经常会用Excel来做配置文件、寄存器表、定义后端SDC参数等,不管Excel好不好用,但学习成本低啊。
用python写综合脚本
Nov. 10, 2024, 1:56 p.m. 287 阅读
本文写了三个示例,展示了三种综合脚本的写法,供大家可以参考。
字符串的编解码(base64)
Nov. 10, 2024, 1:54 p.m. 161 阅读
有时候,字符串里含有特殊字符,比如\[/\]、\[@\]、\['\],或者不可见字符,如Tab,换行。这种特殊字符串不便于直接存储(写到文本或数据库)。在Python里有一个库,可以把任意字符串编码成可见字符串。这个库就是base64。
multiprocessing在并行仿真中的应用
Nov. 10, 2024, 1:39 p.m. 257 阅读
很多中小公司的服务器,没有组建集群,不能利用bsub、qsub来提交作业。但很多时候,我们还是有并行仿真的需求,充分利用多CPU来跑同时多个Testcase。在python里,有一个多进程管理的包,正好符合我们的需求。
用python实现一个verilog网表Parser(二)
Nov. 10, 2024, 1:37 p.m. 248 阅读
做一个Verilog网表Parser
用python实现一个verilog网表Parser(一)
Nov. 10, 2024, 1:36 p.m. 324 阅读
做一个Verilog网表Parser
emacs中怎样折叠Verilog代码
Nov. 5, 2024, 12:24 p.m. 123 阅读
介绍emacs中折叠Verilog代码的方法
VCS如何从命令行dump fsdb
Oct. 31, 2024, 7 p.m. 667 阅读
VCS如何从命令行dump fsdb
pylint警告: Unused variable 'xxx'
Oct. 27, 2024, 10:25 a.m. 141 阅读
pylint警告: Unused variable 'xxx'
对比文件内容是否相同
Oct. 27, 2024, 10:22 a.m. 207 阅读
对比文件内容是否相同
自己写个argument parser
Oct. 27, 2024, 10:21 a.m. 220 阅读
自己写个argument parser
获取系统当前时间,生成SVSEED
Oct. 27, 2024, 10:20 a.m. 153 阅读
获取系统当前时间,生成SVSEED
防误删终极解决方案:用mv代替rm,实现回收站
Oct. 27, 2024, 10:20 a.m. 250 阅读
防误删终极解决方案:用mv代替rm,实现回收站
通过简易http服务器来远程执行命令
Oct. 27, 2024, 10:18 a.m. 147 阅读
通过简易http服务器来远程执行命令
一个基于pyqt5的对数计算器
Oct. 27, 2024, 10:17 a.m. 191 阅读
一个基于pyqt5的对数计算器
python自动输入密码的神器:pexpect
Oct. 27, 2024, 10:15 a.m. 251 阅读
python自动输入密码的神器:pexpect
用Python检查代码中的TODO、FIXME、XXX
Oct. 27, 2024, 10:13 a.m. 402 阅读
用Python检查代码中的TODO、FIXME、XXX
python函数的装饰器(Decoration)
Oct. 27, 2024, 10:11 a.m. 161 阅读
python函数的装饰器(Decoration)
python中@classmethod与@staticmethod的区别和使用方法
Oct. 27, 2024, 10:10 a.m. 161 阅读
@classmethod与@staticmethod
python的正则(一):简单够用的basic版
Oct. 27, 2024, 10:08 a.m. 252 阅读
python的正则:简单够用的basic版
Python的类(一):入门
Oct. 27, 2024, 10:05 a.m. 181 阅读
Python的类:入门
python读写文件
Oct. 27, 2024, 10:03 a.m. 197 阅读
python读写文件
python基础模块三剑客:sys、os、shutil
Oct. 27, 2024, 10 a.m. 249 阅读
python基础模块:sys、os、shutil
用模块和包让代码更整洁
Oct. 27, 2024, 9:56 a.m. 185 阅读
用模块和包让代码更整洁
python的模块module介绍
Oct. 27, 2024, 9:53 a.m. 405 阅读
python的module
python的数字与字符串相互转换
Oct. 26, 2024, 8:57 p.m. 187 阅读
数字与字符串类型转换
python的函数(四):递归函数、匿名函数等
Oct. 26, 2024, 8:43 p.m. 274 阅读
递归函数、匿名函数等
python的函数(三):参数传递
Oct. 26, 2024, 8:41 p.m. 190 阅读
函数的参数传递
python的函数(二):作用域
Oct. 26, 2024, 8:35 p.m. 183 阅读
函数的作用域
python的函数(一):基本概念
Oct. 26, 2024, 8:34 p.m. 201 阅读
函数的基本概念
python的条件和循环
Oct. 26, 2024, 8:33 p.m. 181 阅读
条件和循环
python的数据类型(五):字典Dict
Oct. 26, 2024, 8:28 p.m. 272 阅读
字典Dict
python的数据类型(四):列表List和元组Tuple
Oct. 26, 2024, 8:27 p.m. 215 阅读
列表(Lists)和元组(Tuples)
python的数据类型(三):字符串
Oct. 26, 2024, 8:26 p.m. 249 阅读
字符串
python的数据类型(二):数字
Oct. 26, 2024, 8:21 p.m. 182 阅读
上一次我们讲了python数据类型的“数字”和“字符串”,了解了数字和字符串的定义。今天我们来深入学习数字的基本操作方法。
Python的数据类型(一):介绍
Oct. 26, 2024, 8:17 p.m. 269 阅读
今天来学习Python的数据类型(或者叫对象的类型)
我的第一个Python程序
Oct. 26, 2024, 8:13 p.m. 268 阅读
今天我们来学习写第一个Python程序。
写Python程序前的准备
Oct. 26, 2024, 8:11 p.m. 347 阅读
如何安装Python、如何配置环境变量、确认是否安装成功
初识Python语言
Oct. 26, 2024, 8:05 p.m. 487 阅读
为什么选择Python、Python能做些什么、如何学习Python
在centos7上从源码安装Verilog-Perl
Oct. 25, 2024, 10:47 p.m. 240 阅读
在centos7上从源码安装Verilog-Perl
在CentOS7上安装开源综合工具Yosys
Oct. 25, 2024, 10:47 p.m. 209 阅读
在CentOS7上安装开源综合工具Yosys
在CentOS8上安装Surelog
Oct. 25, 2024, 10:45 p.m. 145 阅读
在CentOS8上安装Surelog
开源综合工具Yosys中的Verilog Parser
Oct. 25, 2024, 10:43 p.m. 582 阅读
开源综合工具Yosys中的Verilog Parser
开源仿真工具Icarus Verilog中的verilog parser
Oct. 25, 2024, 10:40 p.m. 283 阅读
iverilog中的verilog parser
开源仿真工具Icarus Verilog中的预处理ivlpp
Oct. 25, 2024, 10:37 p.m. 145 阅读
iverilog中的预处理ivlpp
开源仿真工具Icarus Verilog中的命令行参数处理方法
Oct. 25, 2024, 10:36 p.m. 193 阅读
iverilog中的命令行参数处理方法
Verilog开源仿真工具Icarus Verilog的工作原理
Oct. 25, 2024, 10:33 p.m. 313 阅读
iverilog原理介绍
用python把webp图片转成jpg格式
Oct. 19, 2024, 2:47 p.m. 180 阅读
用python把webp图片转成jpg格式
介绍几个用emacs写verilog的好用的插件
Oct. 15, 2024, 6:58 p.m. 299 阅读
介绍几个用emacs写verilog的好用的插件,效率翻倍
jinja2模板的循环,第一个或最后一个要特殊处理?
Sept. 30, 2024, 5:17 p.m. 165 阅读
用jinja2模板的循环,来特殊处理第一个或最后一个
jinja2模板macro的使用
Sept. 30, 2024, 4:55 p.m. 179 阅读
jinja2模板macro的使用的一个例子
jinja2模板自定义filter函数
Sept. 30, 2024, 4:46 p.m. 185 阅读
介绍jinja2模板自定义filter函数的方法
xrun从命令行里反标SDF的方法
Sept. 10, 2024, 4:32 p.m. 624 阅读
记录xrun从命令行里反标SDF的方法
fsdb波形太大,打开速度慢,甚至打不开,怎么办
Sept. 10, 2024, 11:21 a.m. 599 阅读
Debug或者回归时,fsdb波形太大,这里有几个技巧
几种自动生成verilog代码的方法
Sept. 6, 2024, 5:24 p.m. 575 阅读
介绍几种自动生成verilog代码的方法
emacs里怎么用正则删除多行文本
Aug. 24, 2024, 8:44 a.m. 165 阅读
跨行匹配的方法介绍
The Life of SPICE
Aug. 9, 2024, 5:06 p.m. 154 阅读
本资料介绍了SPICE的历史,From 1969年。
linux diff的基本用法介绍
Aug. 2, 2024, 2:17 p.m. 388 阅读
linux diff的基本用法介绍,和一些常用的例子
用emacs ediff来对比代码、合并代码
July 22, 2024, 1:42 p.m. 335 阅读
emacs ediff对比代码、合并代码的介绍,及常用快捷键
verdi中设置用emacs编辑源代码
July 11, 2024, 2:16 p.m. 408 阅读
verdi中设置用emacs编辑源代码的方法
verilog generate for
July 11, 2024, 2:02 p.m. 228 阅读
介绍verilog generate for的用法
常见数字IC验证技术介绍
June 22, 2024, 3:57 p.m. 568 阅读
数字验证有两种技术,动态仿真和静态形式验证(动态仿真也可以实时用sva来检查)。任何一种验证技术都不能解决全部问题,需要相互补充,发挥每个验证技术的长处,才能在项目中得到最好的效果。
Dumping Dynamic Objects (Class Instances) Into FSDB and Displaying in nWave 私密
May 6, 2024, 10:37 a.m. 1164 阅读
Dumping Dynamic Objects (Class Instances) Into FSDB and Displaying in nWave
Verdi波形中怎样显示信号强度
May 6, 2024, 10 a.m. 755 阅读
Verdi波形中怎样显示信号强度?把Display Verilog Strength Info by的Type1改成Type2。
Emacs的server client模式如何使用
April 17, 2024, 7:49 p.m. 495 阅读
介绍emacs的server client用法
Emacs包管理器的使用
April 17, 2024, 6:26 p.m. 259 阅读
emacs在线安装和管理插件
Emacs的安装、配置和使用
April 17, 2024, 6:23 p.m. 312 阅读
emacs的下载和安装
GNU sed实例教程
April 15, 2024, 1:46 p.m. 254 阅读
linux sed的一些用法,及在芯片中的应用举例。
芯片设计中的Makefile简明教程
April 6, 2024, 11:24 p.m. 370 阅读
学了这么多,你已经可以写一些复杂的Makefile了。但重在应用,在IC设计里,我们常常用Makefile串起多个工具
IC设计中Linux shell的选择和使用(bash、tcsh、zsh)
April 6, 2024, 11:18 p.m. 554 阅读
如果你是普通搬砖的ICer,有啥用啥,周围同事用啥你也用啥。所以bash和tcsh都得学。
一些必知必会的Linux管理员命令
April 6, 2024, 11:09 p.m. 224 阅读
虽然大部分ICer不需要维护公司EDA服务器,但还是常常需要在自己目录下安装一些必要的小工具。或者自己玩虚拟机,做个小实验。所以掌握一些管理员命令是很有必要的。
IC设计中常用的Linux命令
April 6, 2024, 11:05 p.m. 371 阅读
今天来介绍一下IC设计中常用的Linux命令
最新20篇 开设专栏 开始创作