大概的说明一下M0 DesignStart:

包含一个 core:Cortex-M0

包含CMSDK :一个IP包,主要是提供AHB,APB协议RTL实现(以一个样例SoC的设计来说明如何使用这些IP)

不包含DMA(DesignStart项目不包含DMA,需要另外授权使用)



目录

配置内核

Cortex-M0 DesignStart 有什么东西

配置内核

配置CMSDK

有什么东西

目录结构

支持的组件

TOOLS

文档阅读

QUICK START

Installation

cortex-M0

DMA

arm-GCC配置

PS:几个非常重要的文件

tbench_M0.vc

cmsdk_mcu_defs.v

tb_cmsdk_mcu.v



对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

Configure the CMSDK deliverables to reference the Cortex-M0 processor

有什么东西

支持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

使用M0 DesignStart 的样例SoC(example system) - 1 SoC组件相关推荐

  1. 使用M0 DesignStart 的样例SoC(example system) - 3 verdi环境配置

    对样例SoC配置verdi,用其进行debug 目录 使用verdi快速启动,节省编译时间 使用verdi快速启动,节省编译时间 首先VCS能够工作的前提是有filelist(vcs使用-f参数), ...

  2. 验证哥德巴赫猜想:任何一个大于等于6的偶数均可表示为两个素数的和。如6=3+3,8=3+5,,18=5+13。试编写程序,要求将输入的一个偶数表示成两个素数之和。 输入输出样例如下:

    验证哥德巴赫猜想:任何一个大于等于6的偶数均可表示为两个素数的和.如6=3+3,8=3+5,,18=5+13.试编写程序,要求将输入的一个偶数表示成两个素数之和. 输入输出样例如下: 98 98 = ...

  3. YOLOv4 资源环境配置和测试样例效果

    YOLOv4 资源环境配置和测试样例效果 基本环境:cuda=10.0,cudnn>=7.0, opencv>=2.4 一.下载yolov4 git clone https://githu ...

  4. 2021年大数据常用语言Scala(三十二):scala高级用法 样例类

    目录 样例类 定义样例类 样例类方法 样例对象 样例类 样例类是一种特殊类,它可以用来快速定义一个用于保存数据的类(类似于Java POJO类),而且它会自动生成apply方法,允许我们快速地创建样例 ...

  5. 在Ubuntu下构建Bullet以及执行Bullet的样例程序

    在Ubuntu下构建Bullet以及执行Bullet的样例程序 1.找到Bullet的下载页,地址是:https://code.google.com/p/bullet/downloads/list 2 ...

  6. JDBC连接MySQL数据库及演示样例

    JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术. 一.JDBC基础知识         JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...

  7. Oracle简单脚本演示样例

    Oracle简单脚本演示样例 1.添加表 --改动日期:2014.09.21 --改动人:易小群 --改动内容:新增採购支付情况表 DECLARE VC_STR           VARCHAR2( ...

  8. 【ZooKeeper Notes 3】ZooKeeper Java API 使用样例

    查看PDF版本 转载请注明:@ni掌柜 nileader@gmail.com ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务框架,包含一组简单的原语集合.通过这些原语言的组合使用, ...

  9. ACMNO.24 C语言-转置矩阵 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。 输入 一个3x3的矩阵 输出 转置后的矩阵 样例

    题目描述 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换. 输入 一个3x3的矩阵 输出 转置后的矩阵 样例输入 1 2 3 4 5 6 7 8 9 样例输出 1 4 7 2 5 8 3 ...

  10. ACMNO.21 C语言-逆序输出 输入10个数字,然后逆序输出。 输入 十个整数 输出 逆序输出,空格分开 样例输入 1 2 3 4 5 6 7 8 9 0

    题目描述 输入10个数字,然后逆序输出. 输入 十个整数 输出 逆序输出,空格分开 样例输入 1 2 3 4 5 6 7 8 9 0 样例输出 0 9 8 7 6 5 4 3 2 1 提示 数组?堆栈 ...

最新文章

  1. STC89C52单片机 数码管动态显示
  2. jquery 重写 html5 验证,Jquery前端滑动验证方式功能实现
  3. 【Alljoyn】Alljoyn学习笔记五 AllJoyn开源技术基础概念解析
  4. 垃圾收集:提高吞吐量
  5. 服务禁止方法_Linux禁止ping以及开启ping的方法
  6. Linux服务器性能优化
  7. snmp基本介绍--理解OID/MIB/snmp报文类型/snmp版本
  8. jq事件不自执行方法
  9. 阿里云计算赶超 IBM;扎克伯格或遭逼宫;IntelliJ IDEA 新版支持 Java 11 | CSDN极客头条...
  10. 数据库没有备份---应如何还原丢失的数据
  11. 快速了解layui中layer的使用
  12. android打包方法超过65k错误
  13. RN listView使用
  14. 【地震数据处理】GAN网络基础知识
  15. div设置半透明效果
  16. 安装CAD缺少html,未安装.net无法安装cad2007怎么办
  17. 直播运营-直播抠图效果完整展示
  18. 一个故事带你了解集线器、交换机与路由器
  19. The server time zone value ‘‘ is unrecognized or represents more than one time zone.
  20. android 有道笔记 装在哪个目录,有道云笔记文件保存在哪里在哪个路径下

热门文章

  1. flex的dataGrid:用checkbook和弹出窗口修改,返回修改本行
  2. 四 国内IP核相关企业及其分析
  3. MATLAB 线性拟合
  4. 微型计算机中央处理器又称为,微处理器又称为什么
  5. 求最大公约数 最大公因数 语言实现输出一个整数的最大公约数(因数),四种算法实现
  6. Cytoscape.js 学习
  7. Win11 右键菜单风格修改为Win10模式
  8. git 常见用法及遇到的问题
  9. 计算机术语中bug指的是,你知道电脑漏洞为什么叫bug吗?
  10. Linux系统管理---RAID磁盘阵列