自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 综合学习以及经验

14、通常情况下,综合工具会把以下几种cell库都吃进去,然后根据timing约束,由综合工具在满足timing约束的情况下自动选择使用什么cell,大部分情况下三种cell都会使用,在timing比较吃紧的path上会大量使用LVT cell,timing裕量比较大的地方使用HVT/SVT cell。3、retiming,当组合逻辑太复杂时,RTL中只需要在输出Y连续打三拍,综合时compile_ultra-retiming,工具会自动拆分复杂的组合逻辑OP为op1,op2,op3,并插入寄存器,

2024-04-26 17:49:09 908 1

原创 linux开不了机,关于/dev/sda3的问题

在卡住的页面直接摁ait+ctrl+F1/F2/F3/F4/F5/F6(试一下总有一个能成功),可以进入命令模式,输入账户和账户密码,即可进入终端,切换到root模式,用命令df -h查看磁盘占用情况,大概率/dev/sda3占用率100%,用du -h log 可以发现log占了巨多的磁盘空间,rm -rf log 删掉即可,reboot重新开机。给sdv3扩容,关机后设置硬盘空间,重新开机后。切换到root模式,输入命令。

2024-04-10 13:42:59 189 1

原创 生成覆盖率报告

对于每一个test,生成的coverage数据,默认是在simv.vdb/snps/coverage/db/testdata/test目录下。比如-cm_name load_test,那么coverage数据,就会生成在simv.vdb/snps/coverage/db/testdata/load_test目录下。:指定覆盖率统计的范围,可以指定是module名、层次名和源文件等。:指定覆盖率统计结果的存放路径,默认是${OUTPUT}.vdb,更改默认的coverage model生成的目录。

2024-04-10 13:40:33 332 1

原创 运用dve调试波形时的一些问题

3、在运行simv时添加选项+vpdfile+${OUTPUT}.vpd可以给输出的波形文件定义新的名字。来选择将波形文件开启或者关闭,并且在vcs编译时加选项+define+dumpme来开启波形文件。1、需要在testbench中运用一些系统函数产生vcd+文件。3、-o可以制定编译后产生的可执行文件的名字(simv)。1、vcd+是经过vcd文件压缩处理的,都是波形文件。2、vcd+可以由vcd文件转过来,叫做.vpd文件。dump波形:把仿真过程中的一些波形文件记录下来。可以选择记录的波形范围。

2024-04-09 16:03:55 130

原创 sed命令

读取文件的一行,存入模式空间,然后进行所有子命令的处理,处理完后默认会将模式空间的内容输出打印到标准输出,也就是在屏幕上显示出来,接着清空模式空间的内存,继续读取下一行的内容到模式空间,继续处理,依次循环处理。1、sed 是一个比较古老的,功能十分强大的用于文本处理的流编辑器,加上正则表达式的支持,可以进行大量的复杂的文本编辑操作。sed时grep的继任,基本上就是玩正则表达式。-f可以指定一个脚本,将-e的多个选项放在脚本里,脚本里不需要使用‘’。将类似a 6 b的组合换成A,-r表示正则的扩展表达式。

2024-04-09 16:01:48 825

原创 grep命令

1、grep(全称:Global Regular Expression Print)命令用于根据给定的正则表达式搜索文本,并将匹配的行打印出来。注意匹配时最好把引号加上。perl中的正则表达式可以参考。8、搜索当前文本在哪个文件中。9、忽略匹配的大小写。

2024-04-09 11:31:05 166

原创 gvim 通过python脚本对当前文件进行快速美化

比如command!/home/synology/user/yanghongqi/python/py_test %' 这句,在normal模式下输入:F即可以当前文本为输入执行脚本中的内容,在python脚本中可以进行对文件的处理,比如说一键美化等等等等。在vimrc中输入command!命令键 :execute '%!路径 %'即可在gvim中的normal模式下,在下面输入快捷键,执行路径中的脚本内容。此脚本可以将所有assign语句变成对齐模式。

2024-04-08 16:59:16 216

原创 不能执行sudo命令

原因:修改了/usr/路径下所有文件的权限(777),发现sudo命令不能使用,并且不能以sudo su root切换到root账户,将/usr/bin/sudo的权限改回来。pkexec命令不能用,想要改相关文件使用此命令发现需要root权限。大概如下图所示,显示部分文件由于权限不对,无法执行sudo命令。而此时不能用sudo su root换成root身份,在系统开机使利用recovery模式可以进入root身份。进入后,记住刚才报错的文件,修改权限即可。选择root,即可进入root身份执行。

2024-03-14 18:47:40 132 1

原创 synopsys工具的安装

想要安装包可发送邮件至[email protected],写明想要的工具。环境:win11 + Utuntu 22.04(lsb_release -a 可查询版本)

2024-03-07 19:04:50 959

原创 win 11下建立Ubuntu与本地机的文件共享

6、打开终端,设置/mnt/hgfs的权限,命令为chmod -R 777 /mnt/hgfs,输入命令vmhgfs-fuse .host://mnt/hgfs,回车后,另外再打开一个终端即可在/mnt/hgfs/路径下看见要共享的文件,若重新开机文件消失,则可将上述命令添加在./bashrc中。1、首先点击虚拟机-->设置-->选项-->共享文件夹,在右侧选中需要在linux系统下共享的本地机文件,-->添加-->确定。,同时可支持自由拖拽的功能,鼠标也可在虚拟机与主机之间自由移动(不用再按。

2024-03-07 15:56:08 248

原创 使用阿里云镜像生成yum缓存时的error

如果有ALtArch一定要下载对应版本,而不是下载Centos 7 对应的镜像。比如上述版本对应的配置命令为。后运行yum makecache生成缓存即可。

2024-01-31 16:49:40 136 1

原创 关于github的远程push问题

需要生成令牌(注意是仓库所有者的令牌):github-->settings-->Developer settings-->Tukens(classic),在此页面按照指示生成令牌即可,如果是自己用的话可以将权限全部勾选上。在使用git push origin,输入身份密码后出现了error,但是https协议是没有问题的(git clone的时候用https协议是可以连接到git仓库的),这是什么情况呢?将换成令牌。(上面指令需要改两个地方)即可成功将内容push到远程仓库。

2024-01-12 17:47:43 395 1

原创 python的自学之路

1、print('{}\t{}\t{}\t{}\t{}'.format(*students.values())),若只是将字典里面某个值打印出来,要记得使用*,否则打印出来的是列表。3、json.dump是以json的格式写入文件,注意选项要选w,不要选a+,否则会出错。或者在改写学生成绩时,只能输入全部成绩,一样的成绩不能省略。2、if...break语法的使用,python和verilog不一样,当if后使用break会直接跳出if...else语句,不会执行下面的else。

2024-01-12 14:25:24 714

原创 macOS chisel的安装环境步骤

关于安装chisel的环境

2023-12-27 20:51:13 428 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除