大概的说明一下M0 DesignStart:
包含一个 core:Cortex-M0
包含CMSDK :一个IP包,主要是提供AHB,APB协议RTL实现(以一个样例SoC的设计来说明如何使用这些IP)
不包含DMA(DesignStart项目不包含DMA,需要另外授权使用)
目录
对SoC的组件进行安装配置,如M0 core,DMA,CMSDK,仿真DSM以及工具链等等
跟着手册来,跟着手册来!!!
配置内核
首先解压,阅读手册:Cortex-M0 DesignStart Pro Academic
Cortex-M0 DesignStart 有什么东西
说明有M0 core,CMSDK IP包,DSM仿真环境,implementation实现
交付产品序列号,以及相关文件夹
配置内核
相关的文档,仿真环境(Design Simulation Models,DSM)以及实现implementation
这一步根据自己的需求来进行即可
ok,此时M0内核,已经有相关的文档,并且有vcs的simulaiton,以及synopsys的implementation
配置CMSDK
阅读手册 Arm Cortex™-M0/M0+ System Design Kit
有什么东西
支持CM0/CM0+
目录结构
进入文件夹CMSDK的文件夹
Arm_Cortex-M0_DesignStart_Pro_Academic/AT514-BU-98000-r0p1-00rel0/BP200-BU-00000-r1p1-00rel0
看到()CMSDK手册上更加具体
支持的组件
- Basic AHB-Lite Components
-
APB Components
-
Verification Components
-
Behavioral Models
TOOLS
支持大部分主流的EDA工具
文档阅读
这两个文档很重要
QUICK START
Installation
将构建example system需要的组件放到相应文件夹下
如CPU core,DMA(可选),编译工具链(DS-5,keil MDK,Arm-GCC,三选一)等
cortex-M0
DMA
没有DMA,因此不配置
arm-GCC配置
安装的是嵌入式的编译器:gcc-arm-none-eabi
这里有一篇博客解决这个问题,感谢:
博客:https://blog.csdn.net/yk150915/article/details/80117082
gcc-arm-none-eabi下载地址:https://launchpad.net/gcc-arm-embedded/+download
因为自己是非root用户,安装gcc太难了额,,,,,
这些都是通过参数配置来使用,现在只是准备,将其放在相应的文件夹下面,可选模块没有就不添加,通过参数设置不调用即可
PS:几个非常重要的文件
tbench_M0.vc
这个文件里面包含了 在编译RTL代码时的编译选项以及所需要的RTL文件的filelist
cmsdk_mcu_defs.v
tb_cmsdk_mcu.v