Cortex®‑M1 DesignStart™ FPGA-Xilinx edition package
An example system design is provided to target a low-cost development platform, with example integration tests.
The Cortex®‑M1 DesignStart™ FPGA-Xilinx edition package includes:
- A Cortex‑M1 processor that has:
- 1, 8, 16, or 32 interrupts.
- Configurable endianness, only little-endian is supported in the example system.
- Configurable OS extensions.
- Configurable embedded debug support.
- Configurable multiplier (small or fast).
- Instruction Tightly Coupled Memory (ITCM), up to 1MB.
- Data Tightly Coupled Memory (DTCM), up to 1MB.
- ITCM Alias support
- Serial Wire (SW), JTAG, or combined SWJ-DP debug port.
- Integrated AHB to AXI bridge, which allows the packaged Cortex‑M1 processor to connect directly to standard Vivado components. .
- Optional V2C-DAPLink board support, which:
- Provides Cortex‑M debug flow.
- V2C-DAPLink USB to the Serial Wire Debug (SWD) interface.
- V2C-DAPLink USB UART endpoint.
- Local Quad Serial Peripheral Interface (QSPI), flash for code download (8MB) independent of FPGA image.
- User accessible microSD card support.
- Pass-through connections for shield adapter boards.
- Example designs for Arty Artix 7 (A7) 35T and Arty Spartan 7 (S7) 50T development boards.
- Integrates the processor with standard Xilinx peripherals.
- Example software tests.
- Cortex Microcontroller Software Interface Standard (CMSIS) compatible Board Support Package (BSP) generation that is done through Xilinx Vivado Software Development Kit (SDK).
- Support for simulation and FPGA implementation. The encrypted design can be:
- Simulated in the Xilinx Vivado and Mentor QuestaSim simulators.
- Implemented for FPGA in Xilinx Vivado.
The Cortex‑M1 DesignStart FPGA-Xilinx edition package:
- Can be used with any suitable Xilinx FPGA, but the example system design only supports two specific development boards. If you are using your own hardware and software, you only require version 2018.2 or later of the Xilinx Vivado tool.
- Targets Windows development environment and uses Arm Keil Microcontroller Development Kit (MDK) for software development.
To use the example system designs, you require:
- A Digilent Arty A7 development board.
- The board files provided by Digilent for this board.
- Xilinx Vivado.
- Arm Keil MDK.