We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X
Maximize Your Experience: Reap the Personalized Advantages by Completing Your Profile to Its Fullest! Update Here
Stay in the loop with the latest from Microchip! Update your profile while you are at it. Update Here
Complete your profile to access more resources.Update Here!
0
$0.00
Item Qty
Your cart is empty.

The Firmware Catalog is a standalone executable program that supports Microchip SoftConsole, Keil® MDK, and IAR Embedded Workbench® embedded processor development toolchains targeting the Arm® Cortex®-M1, Arm Cortex-M3, and Core8051s processors. The Firmware Catalog streamlines locating and generating firmware that is compatible with Intellectual Property (IP) cores used in Microchip FPGA designs. Firmware can also be delivered through SmartDesign within the Libero® software environment.

Software Drivers


We have a broad offering of proven and pre-implemented synthesizable IP building blocks that can be easily configured and used within Microchip FPGA system-level designs. Software drivers for many of our IP cores are available within the Firmware Catalog. The drivers are free of charge and delivered as C source, so they can be easily compiled and linked into your program or executable. These drivers hide the implementation details of peripheral operations behind a driver Application Program Interface (API), so you only need to be concerned with the peripheral's function.

Hardware Abstraction Layers (HALs)


A hardware abstraction layer (HAL) that supports Arm Cortex-M3, Cortex-M1 and Core8051s processors is also available. HALs enable the software driver to be used without modification, isolating the driver's implementation from the hardware platform variations. A driver implementation interacts with the hardware peripheral it is controlling. This enables programmers to seamlessly reuse code, even when the hardware platform changes.

The Firmware Catalog notifies you if new firmware cores or firmware updates are available from our web repository. The updates can be downloaded into a local vault on a PC. A vault is a local directory (either local to a machine or on the local network) that contains cores downloaded from one or more repositories. The repository is a location on the web that contains firmware cores ready to be used directly in any toolchain software.

After selecting IPs to use in the Microchip FPGA design, the associated firmware can be selected in the Firmware Catalog and the IP cores can be generated. The IP cores are then loaded into the code via SoftConsole, Keil, or IAR Systems software development environments.

For the SmartFusion® FPGA design flow, you do not need to determine which firmware must be selected and generated. Although you can browse the complete listing of firmware in the Firmware Catalog, the SmartDesign flow for SmartFusion 2 and SmartFusion SoC FPGAs searches the design for instantiated IP and automatically presents the appropriate firmware.

Firmware Catalog User Interface


The Firmware Catalog is configured within SoftConsole so that it is integrated in the toolchain, which allows seamless location, configuration, and addition of firmware to the user's SoftConsole project.

Resources


Notes:

  1. You do not need to install the Firmware Catalog if you have already installed, or plan to install, Libero® software. The Firmware Catalog is included with Libero software installation.
  2. Use Firmware Catalog v11.6 software for working with Libero SoC v11.7 and later releases

Firmware Catalog v11.6 Software (09/18/15):

Installation Instructions for Firmware Catalog:

  • Download FirmwareCatalog(Tool_Version).exe to your local system.
  • Note: Do not attempt to install the software directly from the web. This feature is not supported.
  • In Windows Explorer, double-click FirmwareCatalog(Tool_Version).exe.
  • Or, in a DOS shell, type "FirmwareCatalog(Tool_Version).exe" at the command prompt