设计工具包中文件目录
目录名 | 目录内容 |
---|
logical | Verilog组件包括AHB-Lite和APB基础组件、外设、APB子系统以及AHB-Lite和APB协议。 | systems | 示例系统的设计文件、测试台文件和模拟设置文件。 | implementation | 示例系统的合成设置文件。这些文件支持Synopsys设计编译器。 | software | 软件文件。其中包括:?CMSIS兼容的C头文件。?示例系统的示例程序文件。?设备驱动程序示例。 | document | 文档文件。 | cores | 这是处理器核心RTL文件的默认位置。可以通过修改“模拟和合成”设置来更改此位置。设计工具包不包括处理器RTL文件。 |
目录结构 AHB组件 AHB GPIO AHB GPIO支持小端运算。它有一个Verilog参数,您可以对其进行配置,以便在大端环境中使用它及其现有的设备驱动程序软件。然而,这增加了设计的门计数,因为它引入了额外的逻辑来控制字节通道交换。
内存组件 设计工具包组件的行为模型被设计成小端。但是,如果系统以一致的传输大小访问每个内存位置,它们也可以在大端系统中工作。
APB外设 APB外设的设计为l小端。APB子系统提供了一个Verilog参数,该参数引入了额外的大小端转换逻辑,使您能够在大端环境中使用这些组件及其设备驱动程序软件。Arm官方建议不要使用此参数,因为它会添加额外的硬件。为了完成大端产品设计,Arm建议您修改外围设备和设备驱动程序以使用大端程序员模型。
默认情况下,用于Arm嵌入式处理器的GNU工具只支持小端配置。
开发平台 此版本的Cortex-M系统设计工具包支持Linux和Unix的模拟和综合。如果使用Keil MDK-ARM进行软件开发,则可以将设计工具包安装在可以从Linux、Unix和Windows访问的位置。 要安装虚拟机运行Linux、Unix系统。还要设置共享文件夹,以通过主机操作系统访问设计工具包。然后在Windows环境下用Keil-MDK-ARM编译软件,并在Linux或Unix环境下进行仿真。 若要在其他操作系统上运行设计工具包,修改makefile以满足需求。
|