以下文章来源于IC小鸽,作者IC小鸽
简单聊聊大模型在最近IC设计过程中的几个使用场景
1. 使用AI生成标准模块脚本
使用大模型产生能够生成CRC代码的脚本crc_gen.py,脚本能够支持多种多项式,支持输入位宽可变,输出CRC结果为固定位宽。期望crc_gen.py生成的CRC代码如下图。
1.1 使用心得
调用的大模型是deepseek-v4-pro,模型分析过程大致是靠谱的,但是产生的脚本不靠谱,产生的CRC代码存在错误,需要反复调试,存在风险。
2. 使用AI读取接口信号表格产生block IO和结构体
在进行方案设计时,我们常常会将模块接口信号以及相关的定义说明填写到表格中,当完成方案评审(包含信号评审对齐)后就可以直接写代码了,此时采用大模块读取表格直接提取表格内存,产出模块接口代码和接口相关结构体定义会特别方便。
大模块生成的接口信号和结构体定义如下:
模块AA接口信号
模块BB接口信号
结构体定义
2.1 使用心得
几乎任意一个主流国产大模型都能100%完成,只要信号命名遵守项目规则,极少会出现错误。
3. 使用AI读取文档整理出细节点
可以使用大模型读取完整的PCIe协议,并且从协议中找到问题答案,并且让大模型给出参考原文用于人工校对。
案例提问:读取当前目录文档NCB-PCI_Express_Base_6.3.pdf,给出结论PF的bme信号是否控制VF的dma读写 ?
AI解答:如下
3.1 使用心得
部分大模型会胡编乱造,在我使用过程中,豆包和千问的部分版本都出现过此问题。协议原文没有的语句也会胡诌。目前我在Claude code经常调用deepseek-v4-pro,整体是挺靠谱的。最关键的一点:一定要根据协议原文校对答案。