一个包含针对RISC-V设备的编译器工具集的软件开发环境。
TASKING RISC-V 工具集专为基于 RISC-V 的设备上的可靠嵌入式软件开发而设计,支持从汽车到超级计算机的多种应用,并将根据市场需求提供未来的功能安全和网络安全认证。
TASKING 的 RISC-V 工具套件包含编译、静态分析、调试、追踪、时序分析、覆盖率分析工具以及目标库,为系统开发提供了一套全方位的解决方案。
该编译器支持多种指令集架构(ISA)扩展,能够帮助设计人员评估指令集架构变更对代码体积、运行速度、功耗、性能以及芯片面积等优化目标的影响,为系统效率优化提供全面的参考依据。
该工具套件支持虚拟片上系统(SoC)开发,可与 Synopsys VDK、nSIM 及其他虚拟原型厂商的工具互操作;同时也支持物理 SoC 开发,可搭配 TASKING BlueBox 调试器硬件使用。
TASKING 正与 IP 及芯片供应商展开合作,确保车用级工具能够在芯片正式面市前就完成就绪。
特性
(一)性能优化(Performance)
- 生成高效代码,支持所有已标准化的指令集架构(ISA)扩展。
- 代码生成机制基于基础指令集架构、指令集架构扩展特性及内核微架构的组合优化。
- 提供专业集成开发环境(IDE),可无缝对接 Eclipse 与 Visual Studio Code 平台。
(二)可靠性(Reliability)
- 产品开发流程符合汽车软件过程改进及能力评定模型(ASPICE)二级标准。
- 可稳定通过各类验证测试,包括商业测试套件、开源测试套件及内部自研测试套件。
- 采用安全可靠的编译器优化策略。
(三)安全与网络安全(Safety & Cybersecurity)
- 功能安全(FuSa)及网络安全合规认证将根据市场需求适时推出。
- 符合ISO 26262, IEC 61508, ISO 25119, EN 50657, ISO 13849和网络安全标准ISO/SAE 21434。
- 可避免因用户源代码中的未定义行为,而应用存在安全隐患的优化方案。
功能特性
(一)IDE 与 C/C++ 优化编译器
- 全方位的器件适配能力:编译器可根据所选的基础指令集架构(Base ISA)、指令集架构扩展(ISA-extensions)及内核微架构组合,自动调整代码生成策略与优化策略。
- 生成精简紧凑的代码,支持所有已标准化的指令集架构扩展,有效减小代码体积。
- 实现优化效果的平衡取舍,编译器在生成高速执行代码的同时,保持精简的内存占用量。
(二)调试器
- 支持用于虚拟化及物理级片上系统(SoC)开发的创新型调试与软件分析工具。
- 可通过 TASKING BlueBox 系列调试器(iC7mini、iC7pro、iC7max)实现与目标设备的连接。提供安全认证证据收集所需的全部功能。