try openclaw
然后就是最近比较火的openclaw,当然也要尝试一手。 install首先安装必要的依赖:npm install -g node-addon-api node-gyp 安装openclaw的方法有三种,首先是arch用户可以通过yay -S openclaw-git通过AUR下载,但是AUR带有git后缀的一般是源码编译,一般来说会比较慢。 不过openclaw本质上是nodejs应用,所以其实应该只是npm安装。 第二种就是直接通过npm/pnpm安装,npm install -g openclaw@latest需要调整nodejs版本为22.16+. 第三种是,ollama现在官方支持使用openclaw,只要ollama launch openclaw就可以完成安装和使用。 考虑到openclaw本身也需要烧token,还是选择使用ollama local model + openclaw. 其实都需要nodejs...
从零开始的DFT工程师!特别篇:verdi
之前一直在用terminal做所有的仿真和测试,看波形的机会没有很多,偶尔看过几次也是用gtkwave看的。但是说实话verdi还是有必要学一下的,毕竟是业界标准仿真工具(逃) why verdi通过$display+gtkwave的方式对于小模块来说完全够用,但是当设计比较复杂的时候,信号线会有很多,想要找到他的驱动源光看waveform还是比较困难。 verdi是synopsys的一个调试平台,这个软件是把波形,源码,原理图等联合到一起,可以从一根有问题的信号线出发,快速定位到他的驱动逻辑。在业界verdi是很常用的debug工具,一般会配合Synopsys VCS/Cadence NC来做simulation. verdi要读取三类文件:design(.v/.sv), testbench(.v/.sv), waveform(.fsdb).其中.fsdb是compiler生成的synopsys系的波形文件。 open...
try codex
也是来尝试使用先进的AI工具了。这次尝试使用一手codex. install首先是通过nvm管理需要的npm(nodejs)环境,因为我这里有同时使用很多不同版本nodejs的需求。 先下载nvm: 1curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash 然后在.zshrc中添加路径(如果没有自动添加的话): 1234export NVM_DIR="$HOME/.nvm"[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion 测试一下安装成功: 1nvm...
gameboy on FPGA
github上面有一个叫gamebub的项目,作者通过chisel(scala)写成,可以在Xilinx XC7A100T FPGA上运行一个支持gameboy/GBC/GBA的复古游戏掌机系统,感觉是非常有意思也很锻炼能力的一个项目。这里决定通过写systemverilog,在Xilinx Zynq7020/kria KV260上完成这个gameboy的复现。 当然也有可能写不下去跳车学chisel.
non-academic projects
这里是我的不定期code能力复健中心,会不定期从各种网站上获取好玩的小玩意进行coding来维持本来也不是很强的code能力。 这个页面主要是项目驱动而不是知识学习和整理。 目前的参考页面有: build your own x C/C++LLM inference engine KV cache memory pool(develop in future) pythonGPU utilization monitor(develop in future) torchmy project like GameNGen : nerual network replace the game engine(develop in future) verilog/systemverilogLLM inference accelerate MAC(develop in future) UVM design verificationverify a LLM RTL design(develop in future) FPGA projectgameboy on...
你醒啦,手术很成功喵
想想一下自己很久没有接触model, CNN, AI agent这些内容,但是最近自己突然由于各种原因需要重新接触这些内容,然后写出(或者是让AI写出)一个可以满足特定小需求的代码。 那当然是简洁,快速,不追求性能好不好,有个结果就可以,很符合我们今天的主题。 假如你现在处在这样的场景中,要做些什么才对呢? environment首先是确认自己的环境还能跑起来。 所幸第一步是非常简单的,我们有很多方法来配置当前所需要的环境,常见的环境管理方式有实际路径(当然是最不推荐的),python venv, conda, rye/uv. 后三个由于是虚拟环境,可以实现项目环境的隔离,不容易把环境整坏,而且也都可以通过requirement.txt/pyproject.toml实现环境的快速迁移和恢复,算是比较推荐的方式。我个人目前比较喜欢用rye来进行python环境的管理,这一部分内容在之前有写过,这里就不再说了,我这里都以rye作为默认python管理工具。 我们可以打开一个jupyter notebook,输入以下内容: 12345import...
从零开始的DFT工程师!(5)
这次进行一些systemC的尝试。 systemC对于数字集成电路设计来讲不很重要,但是对于数字集成电路的验证(Digital.IC.Verification)以及系统架构architecture来说,还是有一定地位的。 在寄存器传输级的设计中,systemC虽然有HLS技术,但是systemC在时序和面积优化还是不如systemverilog细腻,而且现有EDA和IP库基本都是verilog/systemverilog构建的,但是到了系统架构的层面上,systemverilog的仿真就太慢了,就好像是你不可能用显微镜看遍地球。 systemC有抽象的建模和性能预测,可以快速完成系统的评估。 为什么在验证这个领域systemC依然有很大作用呢?因为systemC有两个比较好用的地方,一个是参考模型(reference...
life reflection 15
过完年回学校了今年过年实在是太迟了,在家里憋了将近40天,过年后也没多久就来学校了,今天是2026年2月25日,农历初九,基本就算过年结束吧(其实前几年也没有在家过上元宵)。 过年期间其实也没干啥,除夕到初二在家里吃饭,亲戚也没啥可走的,初三到初五在姥姥家(我们那讲姥姥是外婆)住,初六回去。今年过年感觉过于平淡了,就和网上说的刘德华都解冻失败了一样,没什么感触。 向各位老大汇报首先是在阳泉刮了个彩票: 之后是在姥姥家拍的星空,是因为前几天山西放炮放的云都炸没了,所以夜晚天空是比较清晰的,正好有冬天才能看见的猎户座,于是就用原相机和星空相机拍了几张: 蓝调(?): 星空相机: 还有十一点多拍的: 希望可以今年可以实现的写下愿望单,希望今年可以实现。 首先是顺利做完毕设然后毕业; 然后是今年可以找一个春招实习混一混实习经验,有米赚就更好了; 如果赚到米了一定要好好出去玩,有点想去日本看烟火大会(如果WoH电影今年上半年出的话我直接冲冲冲!); 要和hxd好好玩。 什么时候有对象啊






