ADL (Architecture Description Language)是Wingsemi定义的架构描述语言。用户可以通过简洁快速的语法,自定义CPU指令集和架构。
Wing Studio根据ADL自动生成验证环境,包括指令随机生成器;差分验证平台;UVM验证环境。
Wing-Bridge技术提供了其他体系架构的二进制代码无需修改就可以在RISC-V体系架构执行的能力。
Wing Studio根据硬件架构自动生成对应的工具链和SDK。
Wing Studio根据ADL自动生成对应的RTL。
通过ADL一键生成模型,用户可以在上面对应用进行性能剖析。可同时生成IA模型和CA模型。
IA模型
提供高速(10~100MHz)的指令集运行仿真环境;
支持各种官方和用户自定义的指令扩展;
CA模型
提供100% cycle精确的硬件仿真环境;提供硬件流水线级的运行信息;
机器学习引擎通过架构探索信息,自动生成多种可选优化方案。用户可根据PPA需求选择适合自己的方案。
Profiler运行于模型之上,提供以下功能:
提供流水线分析报告,图形化显示流水线运行情况,自动找出流水线stall的位置及原因。
提供指令覆盖率报告,自动找出频繁运行的指令组合,并提出自定义指令优化方案。
Wing Studio根据Profiler提供的优化方案,提供优化选项,并预估PPA,指导用户选择适合的自定义优化方案。
Wing-M510
Wing-M510是基于RISC-V架构的32位、双发射、8级流水, 面向高可靠性高性能应用的微控制器,支持Vector指令集扩展 ,满足车规ASIL-B/ASIL-D功能安全等级要求,具备强中断实时性处理能力,适用于汽车域控制器、存储设备、多媒体、工控以及网络设备(Wifi/5G)等领域。
WIFI6 5G网络 工业控制 车规域控制器
产品概述
Wing-M510是基于RISC-V架构的32位、双发射、8级流水, 面向高可靠性高性能应用的微控制器,支持Vector指令集扩展 ,满足车规ASIL-B/ASIL-D功能安全等级要求,具备强中断实时性处理能力,适用于汽车域控制器、存储设备、多媒体、工控以及网络设备(Wifi/5G)等领域。
技术优势和关键特性
技术优势:
先进的操作系统与应用迁移技术 WingBridge
关键特性 | 描述 |
基础架构 | 顺序双发射,8级流水 |
指令集 | 支持RV32IMCFVAB_ _Zc_ _Zicond指令集 |
指令扩展 | 支持自定义指令扩展 |
特权模式 | Machine-Mode和User-Mode |
region | 最大16个PMP region |
ICache/DCache | 可配置大小的ICache/DCache |
ITCM/DTCM | 可配置大小的ITCM/DTCM |
debug接口 | 支持丰富的debug接口:cJTAG/JTAG/APB |
外部总线类型 | 支持可配置的外部总线类型:AHB-Lite/AXI4 |
数据访问 | 支持硬件非对齐数据访问 |
支持 | 支持Instruction trace和Data trace |
中断控制器 | 实时性增强的CLIC中断控制器 |
ECC/parity保护 | .支持memory及总线ECC/parity保护 |
车规安全等级 | 采用双核锁步技术,满足车规ASIL-D等级要求 |
参数化配置能力
可配置项 | 描述 |
指令集 | ABFV扩展指令集可配 |
性能监控单元 | 可配:[Enable, Disable] |
nstutin/Data Trace | 可配: [Enable,Disable] |
memoy及总线ECC保护 | 可配: (Enable,Disable] |
特权模式 | U-mode可配置 |
+PMP保护区间 | 可配: [0.4.8, 12, 16] |
PMP地址保护粒度 | 可配: [16KB, 32KB,64KB, 128KB] |
ITCMDTCM size | 可配: [0KB, 2KB, 4KB,8KB, 16KB, 32KB] |
ICachelDCache | (0OKB. 2KB. 4KB. 8KB,16KB] |
Tigger个数 | 可配: [0-16] |
Debug总线 | 可配: [cJTAG. JTAG. APB] |
外部总线类型 | 可配: AHB-Lite/AXI4 |
外部中断个数 | 可配: [0-1024] |
CPU核性能
Dhrystone | Coremark |
2.30 (legal) | 5.0 |
应用领域
WIFI6 | 5G网络 | 工业控制 | 车规域控制器 | 高性能消费电子 |
IP软硬交付包
HDK: | SDK: | 文档: |
Wing-M500的RTL代码 | Wing IDE | Wing-M500处理器技术文档 |
仿真验证环境 | 编译工具链 | Wing-M500处理器集成文档 |
DC的综合参考环境 | 调试器 | Wing-M500 SDK手册 |
Formality的形式验证参考环境 | BSP | |
FPGA配置文件 | IA/CA仿真器 |
技术优势: 先进的操作系统与应用迁移技术 WingBridge 关键特性 描述 基础架构 顺序双发射,8级流水 指令集 支持RV32IMCFVAB_ _Zc_ _Zicond指令集 指令扩展 支持自定义指令扩展 特权模式 Machine-Mode和User-Mode region 最大16个PMP region ICache/DCache 可配置大小的ICache/DCache ITCM/DTCM 可配置大小的ITCM/DTCM debug接口 支持丰富的debug接口:cJTAG/JTAG/APB 外部总线类型 支持可配置的外部总线类型:AHB-Lite/AXI4 数据访问 支持硬件非对齐数据访问 支持 支持Instruction trace和Data trace 中断控制器 实时性增强的CLIC中断控制器 ECC/parity保护 .支持memory及总线ECC/parity保护 车规安全等级 采用双核锁步技术,满足车规ASIL-D等级要求
可配置项 描述 指令集 ABFV扩展指令集可配 性能监控单元 可配:[Enable, Disable] nstutin/Data Trace 可配: [Enable,Disable] memoy及总线ECC保护 可配: (Enable,Disable] 特权模式 U-mode可配置 +PMP保护区间 可配: [0.4.8, 12, 16] PMP地址保护粒度 可配: [16KB, 32KB,64KB, 128KB] ITCMDTCM size 可配: [0KB, 2KB, 4KB,8KB, 16KB, 32KB] ICachelDCache (0OKB. 2KB. 4KB. 8KB,16KB] Tigger个数 可配: [0-16] Debug总线 可配: [cJTAG. JTAG. APB] 外部总线类型 可配: AHB-Lite/AXI4 外部中断个数 可配: [0-1024]
Dhrystone Coremark 2.30 (legal) 5.0
WIFI6 5G网络 工业控制 车规域控制器 高性能消费电子
HDK: SDK: 文档: Wing-M500的RTL代码 Wing IDE Wing-M500处理器技术文档 仿真验证环境 编译工具链 Wing-M500处理器集成文档 DC的综合参考环境 调试器 Wing-M500 SDK手册 Formality的形式验证参考环境 BSP FPGA配置文件 IA/CA仿真器
RISC-V处理器家族