RISC-V 开发工具包

//RISC-V 开发工具包
RISC-V 开发工具包 2018-10-10T02:18:32+00:00
  • Cortus的RISC-V开发工具包将加速您的RISC-V嵌入式设计。

  • 该软件开发工具包(SDK)是基于我们多年为嵌入式系统提供工具和处理器的开发经验所完成。

  • Cortus的硬件开发平台,RISC-V内核和软件开发工具包均被我们的工程师调整过,以提供客户领先业界的RISC-V解决方案。

来自Cortus的 无风险 RISC-V开发工具包!

Cortus的 RISC-V 开发工具包 由完整的集成开发环境(IDE)与专门用于探索RISC-V ISA并由Cortus所实现的硬件开发平台所组成。

The Cortus RISC-V Development Platform

硬件开发平台的特点

The features of the RISC-V Dev Board

硬件开发平台是由基于Xilinx Spartan®-6 SLX75 FPGA的电路板所组成,可在其上载入许多不同且设计好的系统位图(System bitmaps)文件。 该FPGA板具有1 MB的SRAM,32 Mbits的闪存,一个以太网(Ethernet)接口和一个USB-Serial / USB-JTAG的接口。

可用的系统位图(bitmaps)文件如下:

  • E – Embedded (16个寄存器,最小硅面积)
  • M – Multiply and Divide (乘法和除法)
  • C – Compact (紧凑; 压缩指令)
  • 紧凑型乘法器
  • I – Integer (整数)
  • M – Multiply and Divide (乘法和除法)
  • C – Compact (紧凑; 压缩指令)
  • 并行乘法器
  • I – Integer (整数)
  • M – Multiply and Divide (乘法和除法)
  • A – Atomic Instructions (原子指令)
  • C – Compact (紧凑; 压缩指令)
  • 并行乘法器
  • I – Integer (整数)
  • M – Multiply and Divide (乘法和除法)
  • A – Atomic Instructions (原子指令)
  • F – Single Precision Floating Point (单精度浮点)
  • C – Compact (紧凑; 压缩指令)
  • 并行乘法器
  • 指令和数据缓存
  • I – Integer (整数)
  • M – Multiply and Divide (乘法和除法)
  • A – Atomic Instructions (原子指令)
  • F – Single Precision Floating Point (单精度浮点)
  • D – Double Precision Floating Point (双精度浮点)
  • C – Compact (紧凑; 压缩指令)
  • 并行乘法器
  • 指令和数据缓存

集成开发环境(IDE)的特点

  • 完整的工具链
    • C / C ++编译器,经过Cortus的高度优化
    • 链接器 (Linker)
    • 调试器(Debugger) – 包括配置好的OpenOCD
  • 指令集仿真器 (Instruction Set Simulator)
  • OpenOCD, 用来与硬件开发平台交谈的协议 – 只需透过一个空闲的USB接口!
The Eclipse IDE
The FreeRTOS Thread View

Cortus IDE与实时操作系统(RTOS)集成后带来额外的功能。例如:动态线程视图,显示执行线程的详细信息。

Coverage Report

通过易于阅读的图形化设置,可让使用者轻​​松的使用覆盖(coverage)和剖析(profiling)等工具。

Profiling report