从零开始的DFT工程师! week1
欢迎来到从零开始的DFT工程师第一期。 本期主要进行verilog和systemverilog的相关软件安装和基本语法复习。 verilog关于运行verilog的软件选择很多,这里选择使用vivado和iverilog+gtkwave. vivado的安装我之前写过,具体是在archlinux(当时的linux内核版本未记录)上进行vivado2024.2版本的安装,详情可见此处,但是由于此后相关库版本更新,需要自行创立软连接来补全相应的库(下载旧版本的库首先需要进行版本管理,这本身就是比较复杂的事,况且很多更新都是更新了实现,接口没有变化)。 我们用一下例子做一个简单的介绍: 这里我们发现vivado提示说找不到libtinfo.so.5, 我们已经有的是libtinfo.so.6,去下载一个新的不仅占地方,有些时候还会导致引用模糊相互冲突,这里可以用一个取巧的办法,也就是给libtinfo.so.6 创建一个名为libtinfo.so.5的副本,并指向libtinfo.so.6,如下操作: 123sudo ln -s /usr/lib/libtinfo.so.6...
my journey of master 2
为什么这么快又更新了呢老师昨天说是我们毕设开题是要等到12月,但是今天上午跟我说,现在有两个题目,一个是为NPU适配不同的网络,同时可以学一些NPU设计方法,比较偏嵌入式方向,另一个是做存算,实现在FPGA上的SoC,让我挑一个做,我选了存算的项目,这个是一个无锡市政府的合作项目,年底验收,之后让师兄带着做,然后毕设也可以接着做这个。 按师兄的说法是现在先学一学搭建m3 SoC的方法,那么也就是可以开工学习了,这也算是正式接触存算了,希望这会是有趣的一次经历。 关于Cortex-M3 的学习将会在此处持续更新。 10月9日项目设计很遗憾的是今天在和同学一起捣鼓kria kv260G这块板子,来为比赛做一个硬件平台准备,做到7点半,然后将近八点的时候去北门拿美团买的12V3A电源适配器的时候突然看到手机说建了个群要讲项目设计,只能拜托同学帮我听然后等等安排了,说是这个之后应该有学长带我们来。
mirrorlists
we need to configure the mirrorlists in china, not only for accelerate thedownload processing, but also for…. so we can modify the file /etc/docker/daemon.json, add this: 12345678910111213{..."registry-mirrors": [ "https://docker.m.daocloud.io", "https://mirror.baidubce.com"...} docker command line homepageclick here to come back to docker command line homepage.
GAFA Engine
这里是尝试进行FPGA项目的第二期,虽然很想实时分享进度,但是由于本次项目是作为作品参与某比赛的,所以此处先给出github链接,暂时闭源,待比赛结束后会进行开源。 比赛结束后,大家可以点击此处(尚未公开)来查看本期项目具体内容,此处先写一下关于开发板的上手和实际使用。 device prepare本次项目使用AMD Kria KV260 G,作为主体开发板,另外还需要准备的是:一张SD卡,一个usb读卡器,一个micro-usb数据线(用作串口通信),一根网线,一个路由器,一个12V3A电源适配器,一根入户网线。 image flash由于在使用官方提供的ubuntu 24.04 LTS镜像时遇到一些问题,这里选择烧录ubuntu22.04版本的镜像,可以在此处下载。下载完成后,使用xz -d <image.img.xz>完成解压,之后使用balenaether将镜像文件烧录到SD卡中。但是要注意的是在烧录完成后,我们还不能够直接从SD卡启动ubuntu 22.04 LTS(2025.10亲测)。原因是我们还需要进行kria kv260的firmware...
my journey of master1
感觉是可以开始一段新的旅程了书接上回。 今天上午和老师聊了一下,说是组里目前已有的工程项目有:多精度高算力的智能计算核心,包括指令集扩展结构优化等,支持混合精度计算和稀疏矩阵的处理;低功耗高能效的存算芯片,似乎是跟无锡市政府合作的一个项目;基于RISC-V的GPGPU,这个还在比较早期。还有一些其他的方向,不过老师没怎么细致的讲。毕设的话不太着急,因为学校开题是在12月,到时可以开始狠狠地做,我的毕设课题应该就是集中在以上几种芯片的单元设计。 目前的老师的建议是:多学点东西,也可以参加相关比赛,总之多动手多学习。 目前应该主要学习的内容有: deep learning, 有github帮助学习的文档,相关链接为: https://github.com/d2l-ai/d2l-zh?tab=readme-ov-file DFT, 这个是组里有一位清华硕士,也在华为海思做过测试主管的博士师兄会开一个课,说是之后会录好传网上。很难想象我们这还有这种人 computer architecture,...
bilibili audio and video download
一个有趣的小工具。 感觉很久都没有下载b站视频到本地了,最近发现加jj已经不能下载了,还要下载软件,很生气,于是找了一个有趣的小工具来完成下载。 yt-dlp这是一个支持b站的命令行工具,可以提取音频和视频,获取方式很简单,只需要: 12pip install yt-dlp 使用方式也很简单: 1234567891011121314# download videoyt-dlp "https://www.bilibili.com/video/BVXXXXXXXXXX"# audio# -f ba : best audio# -x extract audio# --audio-format mp3 : trans to mp3# --audio-quality 0 : best qualityyt-dlp -f ba --audio-format mp3 --audio-quality 0 ...
从零开始的DFT工程师!
为什么要开始这个系列开始做这个系列其实还是想要多学一点东西,感觉自己会的还是太少了,完全没有一个正常水平的数字集成电路应届毕业生的水平。而且其实差不多从大三上学期开始后我就状态低迷了一整年 现在的想法是这样的:这个学期选了自然辩证法(前八周)和集成电路前沿讲座(后八周),都是我们学校研究生的课,先多学一点,这样可以省下研一上学期的一点时间,然后多做点东西;尽早招老师开个题,毕设最好是前八周学学基础知识然后就开始做,寒假做完,在大四下学期找找实习,如果能找到的话就出去实习一个学期,找不到的话就选新中特和半导体器件这些课,给研究生在多一点时间,总体来说就是想多学一点。 我的计划是?我计划面向实习为主,希望实习可以找一个自己喜欢的方向去做,目前觉得比较想去的就是AI处理器验证,DFT DV Engineer这个方向(其实是因为好找实习),然后也多学一些GPU图形化驱动方面的coding. AI 处理器验证和DFT DV Engineer AI 处理器验证:主要负责验证功能是否正确,保证在tapeout前没有设计缺陷。 芯片验证主流的方法学是UVM(Universal...
my philosophic passages
此处不定时收录一些人生小感想和小文章。 但是由于众所周知的原因,我在自由创作的文字工作方面生产效率算是很低下的,而且会因为事中或者事后不满意而迅速删除,或者是直接构思一下感觉是一坨就不写了,所以这个项目更新一定会极其不规律。 PS:今晚要写的就这样子被暂时鸽掉了。 戒 急 用 忍










