life reflection 12
最近这几天天天刷雍正王朝片段,从江南财款,追回欠款,刑部冤案,到九子夺嫡大戏结算,山西诺敏案,考题泄露,西北战事,八王议政逼宫,也是把雍正王朝这个经典权谋大戏差不多都回顾了,以前小时候看不出来,现在看视频的结合小说和剧本解读也是看出好多东西来,帝王权术社交手腕也是看了不少,但是印象深的还是四爷的戒急用忍,不光是雍正上位的依靠,也是他成就事业的基础。 戒 急 用...
从零开始的DFT工程师! week2
欢迎来到从零开始的DFT工程师第二期。 本期主要进行自动化脚本的学习。 到底选择什么语言完成自动化脚本呢?这是一个很重要的问题,一个工程团队能够完成统一风格的代码编写和流畅的上下游合作可比多招一两个天才重要多了。 根据暑期实习的经历来说(大雾),硬件工程师常用的是makefile和python + tcl,软件工程师常用的是cmake. makefile在仿真脚本,回归测试以及小项目的编译流程中被大量使用,比如可以用来编译RTL,运行仿真器,收集log,然后生成报告,虽然比较复杂,但是这也是验证岗的基本要求了。 cmake较多在C++软件方向被用的较多,硬件flow里很少见。 python + tcl就主打一个灵活,写回归测试比较方便。 我们这里就优先完成makefile和python + tcl的学习。 makefile syntax这里有一个看起来很不错的学习网站,会简单的讲解一些make的基本语法,观感上是很不错的tutorial. tcl...
从零开始的DFT工程师! 特别篇:synopsys 安装
这里是EDA工具安装特别篇,来进行一个synopsys verdi 和 VCS的安装记录。网上关于synopsys的安装教程其实也不少了,我这里就简单记录一下我在安装过程中遇到的问题。 参考安装步骤:https://zhenhuizhang.tk/post/icsynopsys-xi-lie-ruan-jian-an-zhuang/ step 1 : archlinux我首先想到的是在archlinux上安装,这个系统算是我最熟悉用的也最习惯的一个了,hyprland配置的也不错(无用的知识增加了) 但是实话说问题是很多的,包括但不限于对synopsys的某些32位文件的运行失败,安装vcsmx失败等等,总之算是很难做出来,尤其是似乎synopsys遇到非远古lib的时候很容易出错,正所谓学习知识和使用舒心养眼的现代化工具不可兼得(逃) 这里有时间再去试试能不能解决这些问题,不过现在还是先去进行下一步了。 step2 : almalinuxfamiliar with...
从零开始的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...






