Skip to content
Daniel Duclos-Cavalcanti edited this page Feb 21, 2023 · 17 revisions

Welcome!

Please use the sidebar to the right to navigate this repo's wiki. The chapters and their corresponding names should illustrate which topics they cover regarding this work.

A mild intro to the board and tools used here can be seen below.

1. M2S010-MKR-KIT Development Board

Microsemi is a U.S. based semiconductor manufacturer developing and fabricating analog mixed-signal devices. Smartfusion2 is an SoC FPGA containing an embedded ARM Cortex M3 (166MHz) with Instruction Cache and on-chip eSRAM and eNVM. The programmable logic depending on the chip can contain from 5 thousand up to 150 thousand logic cells. Various I/O peripherals such as DMA, GPIO or SPI are also implemented making the FPGA versatile.

The M2S010-MKR-KIT development board contains a Smartfusion2 with a programmable logic containing 12 thousand logic cells, which makes it ideal for small applications and tests.

2. EDA Tools

There are two main tools used to develop on the M2S010-MKR-KIT Development Board:

  • Libero SoC Design Suite
  • Libero SoftConsole

Libero SoC Design software is a software toolset developed by Microsemi for designing with Microsemi FPGA and SoC FPGAs. It is comparable to Vivado Design Suite from Xilinx. Libero manages the entire design flow including simulation and synthesis as well as timing and power analysis.

SoftConsole is a software development environment by Microsemi for creating C or C++ executables for Microsemi FPGA Soft- and Hard-Cores. With the exported firmware of SoC FPGA from Libero SoC users can quickly produce working code by using the fully integrated debugger.

Clone this wiki locally