SOC V3.0与V2.0的区别是什么?

电子说

1.3w人已加入

描述

soc v3.0项目介绍

模块升级

SOC V3.0在2.0项目的基础上增加了Jtag、iCache、CNN 和PWM模块。

IC设计

IC设计

所以3.0版本总共含有QSPI、I2C、UART、PMUX、ISP、DMA、JTAG、ICACHE、CNN、PWM和RISCV等11个模块,涵盖了协议类、算法类、存储类和AI 相关的各个IP,满足了大部分IC设计、验证工程师的实践需求。

研发工具升级

在环境上,我们研发了yrun 回归/仿真辅助工具,yrun支持以下的功能:

IC设计

IC设计

简洁的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的工艺。

IC设计

IC设计

       

验证环境升级

增加CNN验证环境,使用DPI进行验证:

IC设计

IC设计

增加SOC UVM验证环境,使得SOC既支持使用C code 进行验证,又可以使用UVM进行验证。

IC设计

IC设计

       

基于AI的验证

在SOC V3.0中,我们集成了使用chatgpt 检查代码,提取验证计划,以及产生简单的test的功能。

提取验证计划:

IC设计

IC设计

生成简单的test:

IC设计

 

IC设计

除上述之外,我们还在SOC V3.0中集成了SOC V1.1的改动:

1. 补全了I2C_DEV 和UART_DEV;

2. 实现C代码中字符串打印;

3. 完善的QSPI验证计划,验证用例和coverage数据;

4. 提供了QSPI 和CNN的问题代码,供大家自己debug使用。

编辑:黄飞

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分