自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 llvm10改成llvm11

Ubuntu20.04用的是llvm11,要下一个之后改设置(PA1有讲)

2024-04-24 11:42:26 266

原创 yosys-sta联合仿真

由于当时只想着解决问题,直接按照csdn上的方法安装了新版本的库,结果一看评论区傻眼了,全是升级之后虚拟机崩溃的。上网一搜果然,glibc由于是很多库的依赖所以不能轻易动。本来想着不安装就行,结果下午做PA1的时候发现还是有问题,很多库说关联了高版本的glibc或者发现低版本glibc缺失了,所以就想着问gpt,一通fix broken/clean/reinstall之后还是不行,最后发现了这个。会出现一些错误(已解决),比如提示你库没安装(libyaml-cpp-0.7)、没找到库(glibc版本过低)

2024-04-24 11:40:10 324

原创 git 出现embedding repo解决

ysyx中由于添加了好几个文件,每个文件都是由GitHub上git clone来的,所以不需要跟着git上。这其中由仓库嵌套,由于这都是别人的,我不需要这些,于是就想着删掉。在PA0最后一步make的时候,最终有一个小插曲。删除之后再提交改动,要不然还会报错。最后 git add . 进行更新。有时候需要用 -f来删除。问了gpt,是这么说的。实际上如果要删除应该是。

2024-04-20 21:12:27 197

原创 nvboard初次使用

经过不懈努力,终于能够将nboard跑通了,真的非常怪,一开始是把nvboard直接make run结果不识别,最后不断地安装卸载库,导致了各种各样的问题,在经过查找之后才发现,由于安装的是SDL_ttf2.0.15版本的库,缺少了部分函数,所以说才会跑不起来,所以我在网上查找后发现最早的包含该函数的库是2.19.2版本,所以先使用sudo apt remove SDL_ttf命令将原来的库移除,再按照下列指令安装SDL_ttf库。随后安装好了后,又提示找不到路径,最后把路径加上了才算完成。

2024-02-04 17:27:12 1204 1

原创 Ubuntu20.04重装

然后就悲剧了,再想安装库发现有好多依赖,每个依赖还嵌套着别的依赖,感觉搞不定,上网搜一下原来是autoremove把ptyhon3的相关库都给删了,python3相关的库都是跟系统有关系的,直接删了肯定完蛋,这也验证了我之前所说的,没事没删东西。于是乎想着重装一遍系统,看了看NJU的PA0要求是用Ubuntu22.04,便下了一个用,结果下载完之后再想装库发现又得降版本,一降发现删新版本的时候,python3相关库又被remove了,我当时心就凉了半截,结果重启的时候发现,连图形化界面都没了,唉。

2024-01-27 11:34:38 128 1

原创 GitHub出现ssh: connect to host github.com port 22: Connection refused解决办法

进入到~/.ssh文件夹中,将之前密钥删除,重新生成ssh密钥,将密钥中的公钥即id_rsa.pub中内容作为ssh key输入到github中去。

2024-01-26 09:15:57 338 1

原创 verilator之双控开关

首先就是.PHONY对应的几个目标,makefile规则下一个文件中只允许存在一个.PHONY,否则会出现:warning: overriding recipe for target .PHONY。由于需要写一个双控开关的tb文件,所以就小小借鉴了以下上面的DUT的tb文件,大体思路都是相同的,而且双控开关比上面那个DUT要简单许多。所以说tb文件可以参考上面DUT的tb文件,只要略作修改即可。随后我们就可以进行之前所说的那几步了,建立仿真所需的可执行文件->编译->运行->查看波形。

2024-01-26 09:12:52 569 1

原创 verilator初次使用

所以昨天完成verilator的安装之后今天就开始使用verilator完成ysyx任务,具体任务是根据如下博客进行的。随后跟着流程做一个cmake跑通verilator的文件CMakeLists.txt(这里对于文件名要求很高,只能是按照这个格式,否则会报错。随后就是tb文件,在verilator中,测试文件是以cpp的形式存在的。如果是较为简单的测试文件,他的形式是大体相近的。这上面是一个基本的DUT案例。在流程中,完成.v文件的编写后,要把.v文件进行由.v文件向cpp文件的转换,通过以下命令实现。

2024-01-26 00:05:15 673 2

空空如也

空空如也

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

TA关注的人

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