电子说
soc v3.0项目介绍
模块升级
SOC V3.0在2.0项目的基础上增加了Jtag、iCache、CNN 和PWM模块。
所以3.0版本总共含有QSPI、I2C、UART、PMUX、ISP、DMA、JTAG、ICACHE、CNN、PWM和RISCV等11个模块,涵盖了协议类、算法类、存储类和AI 相关的各个IP,满足了大部分IC设计、验证工程师的实践需求。
研发工具升级
在环境上,我们研发了yrun 回归/仿真辅助工具,yrun支持以下的功能:
简洁的test 添加机制;
simulation和compile 分开管理;
支持只编译模式;
支持只simulation模式;
支持特定的 test list的 regression;
支持同时跑不同的regression;
支持 simulation 进行时在终端上打印log;
支持simulation 在后台运行;
支持特定 test list 中 特定test的 simulation;
支持 fail test的rerun机制;
支持中间查看特定regression的运行状态;
支持将regression的结果通过mail的方式发给指定的用户;
支持将regression的fail test的error 显示在regression的结果中;
支持用户定义FPGA simulation,Gate lever simulation,UPF simulation等。
完善前端研发流程
我们在原有的基础上增加了Lint检查,综合 和Formal检查的脚本。
综合采用130 nm的工艺。
验证环境升级
增加CNN验证环境,使用DPI进行验证:
增加SOC UVM验证环境,使得SOC既支持使用C code 进行验证,又可以使用UVM进行验证。
基于AI的验证
在SOC V3.0中,我们集成了使用chatgpt 检查代码,提取验证计划,以及产生简单的test的功能。
提取验证计划:
生成简单的test:
除上述之外,我们还在SOC V3.0中集成了SOC V1.1的改动:
1. 补全了I2C_DEV 和UART_DEV;
2. 实现C代码中字符串打印;
3. 完善的QSPI验证计划,验证用例和coverage数据;
4. 提供了QSPI 和CNN的问题代码,供大家自己debug使用。
编辑:黄飞
全部0条评论
快来发表一下你的评论吧 !