最近在用ai写一个小的cpu项目,但是使用起来很不顺手。想请教一下各位佬友们,应该怎么高效用ai去写verilog,review代码,做项目规划呢?
我现在是在用codex写,但不知道是因为降智还是我指令没给好,把项目写成屎山了。然后去买了一些CLaude的中转站,想让Claude做架构然后codex写,Claude虽然发现了不少codex之前没发现的问题,但是做完方案让codex执行,迭代几轮之后,时序出了很大问题,性能反而降低了很多。
我觉得问题出在我的工作流上,比如说怎么做好架构,怎么做好约束让codex执行,怎么在写完之后reveiw代码。不过我目前的配置是pro20X四人拼车,然后Claude中转站还有100刀,所以太过消耗token的工作流我也负担不起。
另外还想咨询一下各位佬友,什么ai写verilog比较强,比如GLM5.2之类的,听说coding优化,这种语言优化的怎么样,不知道有没有佬友们用它写过RTL,效果如何,还有没有什么其他建议。
2 个赞
RTL这种场景各个ai普遍很差吧,毕竟训练数据少,也很杂,训练出来幻觉也非常多,跟纯软件完全不一样。这种还是需要自己设计架构,ai只能用来打杂
2 个赞
等fable5解禁吧,希望有奇效 ![]()
写rtl的话还是要自己把架构设计好 然后让ai写细节 比较麻烦的是时序 目前测下来只有gemini写的比较好 比较简单逻辑的话claude写的不错 这两天试了一下glm5.2 感觉还不错 一些简单逻辑基本一把过 不知道处理时序怎么样
就是时序常常出现问题,改完一测时序不收敛。而且时序到了极限点之后,随便改一点时序都为负。我自己也想不出好的架构,整个项目就卡这了。用起来很难受 ![]()
是的,ai写代码尚可,一到时序就翻车,随便一改时序都无法收敛。codex还老喜欢写一些没用的模块,项目迭代得很臃肿。迭代几天还不如原版 ![]()
佬也是搞ic的嘛,我们的处理目前是skill和rag去约束他,llm在这方面不是很行
是的,不过我只是一个低年级本科生,水平很低
1 个赞
写verilog感觉ai还指望不上 ![]()
是的,感觉写出来的代码味道都不太正宗,有点C味
佬友的skill可以推荐一下吗 ![]()
1 个赞
简单的模块勉强能用,复杂的模块和逻辑时序容易出bug
组里的研究成果,貌似不能外泄,佬可以找找数据自己整整 ![]()