CodAL

CODAL

Codasip 自有高级处理器架构描述语言

处理器架构描述语言

一般来说处理器内核的设计通常使用硬件描述语言进行描述。而在Codasip,我们利用自行研发的处理器高级架构语言CodAL来设计Codasip的所有RISC-V CPU。

CodAL的架构源许可允许通过编辑CodAL描述来完成定制化设计。

使用CODAL设计 

设计团队将整个处理器描述捕获为单一来源。 Codasip Studio自动生成硬件和软件描述。

一个单一的CodAL描述可以用于:

– 生成ISS、软件工具链、硬件描述和验证环境。

– 优化架构探索和实验,设计变化始终反映在软件和硬件的使用中 。

– 生成测试平台和UVM验证环境,针对黄金参考验证RTL。

使用传统HDL设计 

自20世纪90年代以来,大多数处理器内核的设计都采用了硬件描述语言(HDL),如Verilog。

传统方法的局限性包括:

– 硬件描述不适合用于生成软件工具链

– 通过手动更改开源版本(如GCC或LLVM)来创建软件工具链 

– 手动开发验证环境

– 耗时且容易出错的手动开发  

CODAL 的优势

与传统的HDL设计方法相比,使用CodAL描述更具优势: 

更加紧凑地描述处理器内核

使用单一的语言来描述处理器的方方面面

通过自动生成RTL、软件工具链和验证,缩短开发时间

仅对CodAL源进行手动修改的设计方法更为稳健

如何使用CODAL?

尽管CodAL在目的上与标准编程语言和硬件描述语言不同,但它类似C语言的语法使得它更易于掌握。同时Codasip Studio也提供开发CodAL代码的IDE。

CodAL是Codasip大学计划的一个组成部分,其目标之一是发展CodAL生态系统,用以分享知识、经验、创意和设计。

即刻获得Codasip Studio报价