- 博客(37)
- 资源 (5)
- 问答 (3)
- 收藏
- 关注
转载 UVM基础知识0:在vcs中,sv通过DPI调用C函数实例
链接:https://blog.youkuaiyun.com/Times_poem/article/details/79801998。来源:systemverilog验证 测试平台编写指南(书籍)4 输入 make run 即可有以下结果。1 新建factorial.c文件。2 新建test.sv文件。3 制作makefile。
2024-06-18 19:51:24
445
转载 几个linux批量修改文件名的方法
使用mmv命令:mmv命令可以根据规则重命名文件,使用类似正则表达式的语法。该脚本可以将当前目录下所有的txt文件重命名为newname_1.txt、newname_2.txt、newname_3.txt等。简单的单个文件名修改使用mv命令即可,如 mv oldname newname。以上是三种常见的批量修改文件名的方法,可以根据实际情况选择适合自己的方法。编写一个简单的shell脚本,使用循环语句和mv命令来批量重命名文件。
2023-11-21 08:55:48
552
转载 SV之IPC(INTER PROCESS COMMUNICATION)线程间的通信机制
SV之IPC(INTER PROCESS COMMUNICATION)线程间的通信机制
2022-11-29 21:29:11
473
1
转载 线程之间的通信(事件event、信箱mailbox、旗语semaphore)
若多个线程之间想要进行数据交换或者知道彼此的状态以决定执行什么线程,SV中通过event、mailbox、semaphore来进行线程通信。其中event是2个线程之间的通信,semaphore是≥2个线程之间的通信。
2022-11-29 17:35:53
1931
1
转载 verdi的使用技巧
看到一篇不错的博客,关于verdi的使用https://www.cnblogs.com/gaiqingfeng/p/14212266.html
2022-05-07 10:39:40
223
原创 emacs如何把文件当做verilog文件识别
emacs如何把文件当做verilog文件识别在文件的开头加上/* -*- verilog -*- */
2022-04-14 15:19:28
123
原创 clock gating check
看了一遍不错的文章,转载过来https://www.cnblogs.com/xiaoxie2014/p/9513026.html
2022-02-18 14:32:28
204
原创 Python生成可执行文件
Cygwin安装PyInstaller后生成exe一直失败,无奈放弃。安装pycharm,导入Python2.7后才能使用。具体步骤:安装Python2,7安装pycharmhttps://blog.youkuaiyun.com/q6q6q/article/details/109347278Pip安装所需插件,pip常用命令pip list; pip install xxx, pip uninstall xxx执行PyInstaller -F excel2c51h.py即可...
2021-10-19 14:46:39
135
原创 cygwin环境下python添加xlrd
window下用cygwin安装python,用python脚本实现excel的操作,python需要安装xlrd插件。详细步骤如下:1.首先是cygwin的安装,下载在线安装包exe。2.打开安装包,默认设置,点击next直到下载网址出现,推荐使用教育类网址,速度会快些,记得把360关掉,否则下载过程可能卡住。选择安装包有makefile,python2.7,vim. 如下安装结束后,打开cgywin,通过查看make,python 的安装信息确认是否安装成功。Python的信息查看命令是
2021-08-22 22:21:46
264
原创 我的cshrc配置
if($PWD == "/home/xxx/Desktop") thencd /home/xxxendif module add XXX setenv XXXsetenv SVN_EDITOR vialias ko 'konsole &'alias sour 'source ~/.cshrc'alias ls 'ls --color -sF'alias du 'du -sh *'alias cp cp -ialias rm rm -ialias 'cd.' 'cd
2021-08-11 15:50:43
1261
转载 makefile 中 wildcard、notdir、patsubst、addprefix 解释
目录 wildcard 获取跟当前模式匹配的文件名 查找一层目录 查找多层目录 notdir 去文件路径 patsubst 模式替换 addprefix 加前缀函数 wildcard 获取跟当前模式匹配的文件名 查找一层目录 这个命令是文件名处理函数:$(wildcard pattern),获取跟当前模式匹配的文件名; #定义代码目录SRC_DIR = src ...
2021-06-19 11:26:56
480
转载 脚本中mkdir 与 mkdir -p 的区别
1、直接用mkdir指令 2、mkdir -p :递归创建目录,即使上级目录不存在,会按目录层级自动创建目录 mkdir -p xx/yy的好处就是一次可以创建多级文件夹,若xx文件夹不存在,则先创建xx文件夹,然后在xx文件夹下创建yy文件夹 ...
2021-06-19 09:23:07
104
原创 makefile中调用其他makefile
看到一个将多个makefle文件汇总到一个makefile里的方法,记录一下,希望以后能用到。步骤1:首先指定子makefile的路径sub_makefile := $(wildcard $(DIR)/XXX/*/makefile)*表示匹配XXX目录下的所有文件夹步骤2:遍历所有makefileall_makefiles = $(foreach n, $(sub_makefile), $(n))步骤3:include到父makefileinclude $(all_makefiles)
2021-06-18 10:13:00
2295
转载 Makefile foreach函数
1、语法 $(foreach var , list, text)1 函数解释:把参数list中的单词逐一取出来放到var所指的变量中,然后再执行text所包含的表达式。每一次text会返回一个字符串,循环过程中,text所返回的每一个字符串以空格隔开。最后结束循环时,text所...
2021-06-18 09:35:41
1130
1
转载 Makefile中wildcard函数使用方法
Makefile中wildcard函数使用方法 Makefile用于管理工程编译,作为一种管理工具,内部包含相关处理函数,其中wildcard就是makefile文件中的一个函数。 一、wildcard作用 显示指定路径下指定文件类型的所有文件。 二、格式 ...
2021-06-17 17:58:26
429
原创 makefile .PHONY用法
.PHONY: cleano means the word "clean" doesn't represent a file name in this Makefile;o means the Makefile has nothing to do with a file called "clean" in the same directory.
2021-06-17 17:07:47
151
原创 常用的linux命令
1、多个文件中的内容需要批量替换的sed -i "s/oldstring/newstring/g" `grep oldstring -rl ./`
2021-04-02 09:49:25
74
原创 emacs verilog-mode字符串匹配
在auto_template添加正则表达式。如下例子:1.字符串的匹配1.1.dft_\(.*\)_m (0),把dft_开头_m结尾的信号全部接0比如.dft_abcd_m (0),1.2.dft_\(.*\)m\(.*\)kkk (aaa\1bbb\2),比如:.dft_cbs_m_defkkk (aaacbsbbbdef),\1匹配cbs \2匹配def2.数字的正则匹配...
2021-01-22 10:21:03
1169
原创 emacs写Verilog时插入模板
在写verilog的时候经常用到always语句,所以捆绑了快捷键。需要把下面的代码放入.emacs中即可。;; 使函数可直接被调用可添加 (interactive)(defun func1 () (interactive) (insert "always @(posedge clk or negedge rst_n) begin if (!rst_n) begin /*AUTORESET*/ end else begin
2020-10-07 21:52:15
327
原创 irun简单的仿真环境
编写一个irun的Makefile,用来仿真Verilog,适合编写小的模块。run: irun +sv +nc64bit -access +rwc +nctimescale+1ns/1ps -f file.lst -l irun_rtl.logverdi: verdi -f file.lst +incdir+./ -ssf wave.fsdb &clean: rm -rf INCA* *.log *.txt coverage_DBinitialbegin $fsdbDumpfi
2020-09-25 21:29:54
6959
3
转载 Tcl与Design Compiler (八)——DC的逻辑综合与优化
本文如果有错,欢迎留言更正;此外,转载请标明出处 http://www.cnblogs.com/IClearner/ ,作者:IC_learner 对进行时序路径、工作环境、设计规则等进行约束完成之后,DC就可以进行综合、优化时序了,DC的优化步骤将在下面进行讲解。然而,当普通模式下不能进行优化的,就需要我们进行编写脚本来改进DC的优化来达到时序要求。理论部分以逻辑综合为主,不涉及物理库信息。在实战部分,我们将在DC的拓扑模式下进行。(本文主要参考虞希清的《专用集成电路设...
2020-09-02 14:37:52
932
转载 emacs下color-theme.el的正确配置方法
转自: http://blog.youkuaiyun.com/silence1214/article/details/55155031:下载http://ftp.twaren.net/Unix/NonGNU/color-theme/color-theme-6.6.0.tar.gz 然后自己解压2:把color-theme-6.6.0.tar.gz解压...
2020-08-26 20:51:28
184
转载 FPGA设计-时序约束(上篇,理论篇)
最近都在做ARM的方面学习工作,感觉有必要记录下来之前FPGA的工作,好记性也不如烂笔头;说起FPGA,断断续续的也用过4,5年了,中间接触过DSP,就是因为没有记录文档资料,目前几乎快忘光了;FPGA方面的心得,将会由以下几个方面进行总结:1. FPGA时序约束以及高速ADC约束实例2. TDC进位延时链设计以及研究3. TDC的精度以及自动校正算法的实现 STA:St...
2020-08-16 18:07:56
248
转载 数字设计中的时钟与约束
数字设计中的时钟与约束</div> ps:可以转载,转载请标明出处:http://www.cnblogs.com/IClearner/ 最近做完了synopsys的DC workshop,涉及到时钟的建模/约束,这里就来聊聊数字中的时钟(与建模)吧。主要内容如下所示: ·同步电路与异步电路; ·时钟/时钟树的属性:偏移(skew)与时钟的抖动(jitter)、延时(latency)、转换(transition)时间; ·内部时钟;...
2020-08-16 17:36:37
936
原创 根据Verilog状态机画门级电路
根据Verilog状态机画门级电路第一次写博客,还不太熟悉工具的使用,记录一下自己的学习过程。账号还是几年前为了下载文档注册的,胡乱的起了个名字,发现名字改不了,呵呵。工具会将状态机综合成什么?以前写Verilog的时候没想过这些,列举一个简单的状态机以及对应的Verilog,如下图所示数电书上有同步时序电路的详细讲解,解题步骤是画状态表、卡诺图化简、得到激励方程和输出方程、画出逻辑图。个...
2019-09-19 17:32:30
2290
1
OrCAD创建大IC逻辑封装的方法
2018-08-02
orcad capture零件库解析
2018-08-02
emacs在编辑Verilog输入;自动回车,如何取消??
2020-09-23
emacs 可以根据路径跳转到文件吗?类似gvim gf命令
2020-08-24
linux terminal窗口每次输入&,才能后台执行
2020-08-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人