首页
学习
活动
专区
圈层
工具
发布

AI在IC设计中的实践操作

以下文章来源于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,整体是挺靠谱的。最关键的一点:一定要根据协议原文校对答案。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O4vf8iJ-_jQcQqeO4RAesTKA0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。
领券