《13.d2s2-7-aug22-20230824-RISC-V敏捷芯片开发-软件定义芯片-2023-RISC-V-Summit-China.pdf》由会员分享,可在线阅读,更多相关《13.d2s2-7-aug22-20230824-RISC-V敏捷芯片开发-软件定义芯片-2023-RISC-V-Summit-China.pdf(11页珍藏版)》请在三个皮匠报告上搜索。
1、兆松科技(武汉)有限公司Terapines Technology(Wuhan)Co.,Ltd.RISC-V敏捷芯片开发?17/09/20231伍华林关于兆松关于兆松-软硬件协同设计服务提供商软硬件协同设计服务提供商Copyright 2020-2023 Terapines2 高性能/高代码密度C/C+/Fortran编译器 ZCC 函数库,中间件 车规安全软件检测工具 zchecker 时钟精准/指令精准仿真器 zemu 虚拟SoC建模工具 zvboard 微架构性能分析工具 zprof RISC-V指令自定义及SDK自动产生工具 zigen 高性能RTL行为级仿真器 zvc 跨平台桌面版/云
2、端集成开发环境 ZStudio 兆松科技于2019年底成立于武汉ZStudio调试C程序传统传统SoCSoC研发设计流程研发设计流程什么是软硬件协同设计什么是软硬件协同设计定义系统功能及技术目标定义系统功能及技术目标选定硬件选定硬件IPIP及硬件系统设计及硬件系统设计软件开发软件开发/测试测试系统验证系统验证硬件后端设计硬件后端设计硬件规格参数调整硬件规格参数调整加速指令加速指令RTLRTL自动生成自动生成RTLRTL设计与仿真设计与仿真仿真仿真/性能分析性能分析系统验证系统验证硬件后端设计硬件后端设计N次调整协同验证协同验证/协同仿真协同仿真硬件规格参数调整硬件规格参数调整架构探索架构探索/
3、添加加速指令添加加速指令虚拟虚拟IPIP库库&虚拟开发板虚拟开发板硬件、软件先后设计,容易产生适配度问题软硬件匹配、硬件冗余等问题导致硬件反复迭代研发周期长、效率较低,TTM无法保证调整虚拟模型/加速指令RTLRTL设计与仿真设计与仿真硬件性能仿真评估硬件性能仿真评估软硬件协同设计流程软硬件协同设计流程软硬件协同设计缩短研发周期虚拟模型支持架构探索,快速添加加速指令,快速仿真得到性能数据深蓝色为兆松工具覆盖阶段自动生成支持扩展自动生成支持扩展指令集的指令集的SDKSDK软件开发软件开发/测试测试Copyright 2020-2023 Terapines3性能分析性能分析加速指令加速指令RTLR
4、TL自动生成自动生成RTLRTL设计与仿真设计与仿真仿真仿真/性能分析性能分析系统验证系统验证硬件后端设计硬件后端设计协同验证协同验证/协同仿真协同仿真架构探索架构探索/添加加速指令添加加速指令虚拟虚拟IPIP库库&虚拟开发板虚拟开发板调整虚拟模型/加速指令自动生成支持扩展自动生成支持扩展指令集的指令集的SDKSDK软件开发软件开发/测试测试Copyright 2020-2023 Terapines4源代码Coverage分析核心函数性能分析添加加速指令添加加速指令加速指令加速指令RTLRTL自动生成自动生成RTLRTL设计与仿真设计与仿真仿真仿真/性能分析性能分析系统验证系统验证硬件后端设计
5、硬件后端设计协同验证协同验证/协同仿真协同仿真架构探索架构探索/添加加速指令添加加速指令虚拟虚拟IPIP库库&虚拟开发板虚拟开发板调整虚拟模型/加速指令自动生成支持扩展自动生成支持扩展指令集的指令集的SDKSDK软件开发软件开发/测试测试Copyright 2020-2023 Terapines5自定义指令自定义指令性能分析对比性能分析对比加速指令加速指令RTLRTL自动生成自动生成RTLRTL设计与仿真设计与仿真仿真仿真/性能分析性能分析系统验证系统验证硬件后端设计硬件后端设计协同验证协同验证/协同仿真协同仿真架构探索架构探索/添加加速指令添加加速指令虚拟虚拟IPIP库库&虚拟开发板虚拟开发
6、板调整虚拟模型/加速指令自动生成支持扩展自动生成支持扩展指令集的指令集的SDKSDK软件开发软件开发/测试测试Copyright 2020-2023 Terapines6BeforeAfter丰富的虚拟开发板和丰富的虚拟开发板和IPIP库库加速指令加速指令RTLRTL自动生成自动生成RTLRTL设计与仿真设计与仿真仿真仿真/性能分析性能分析系统验证系统验证硬件后端设计硬件后端设计协同验证协同验证/协同仿真协同仿真架构探索架构探索/添加加速指令添加加速指令虚拟虚拟IPIP库库&虚拟开发板虚拟开发板调整虚拟模型/加速指