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