Actel

ESC Edition

innovative programmable logic solutions

Soft Processor Design Flow

As Actel has become more engaged with processor solutions and partners, we have developed a very simple processor tool suite that will accelerate your design to market.

Hardware and Software Requirements - Click to Enlarge

Building your Processor CoreConsole is the first step where you build your processor. For example, select Cortex-M1 as the engine, then select from a long list of peripherals to build the rest of the processor. If you need UART 10/100, timers, counters etc., they are all available to simply drag onto your screen and auto connect. For a full description, read "How to Build your Own Processor in Five Minutes or Less."

Programming Your Processor to Silicon Once you have defined your processor, you perform layout using Libero IDE and generate a hardware programming file. Program this to one of our development kits and then all you need is some software code.

Develop and Debug Application Code CoreConsole also generates memory map and peripheral core driver files for SoftConsole. SoftConsole is a development environment where you can use GNU compiler and debugger to generate code and

debug using FlashPro3. Alternatively, use the output of CoreConsole with any number of industry-standard compilers and debuggers.

Choose from ARM7, Cortex-M1, 8051s, and CoreABC

8051s on Actel

8051s Core Logic - Click to Enlarge
  • Compatible with ASM51 instruction set
  • One clock per instruction
  • AMBA APB bus interface for easy connection of APB peripheral IP cores
  • On-chip debug interface

CoreABC Soft Micro

CoreABC - Click to Enlarge
  • Highly configurable and easily tailored to user application
  • Use with APB peripheral IP cores
  • Can be used in FPGAs that do not have on-chip memory
  • Program can be stored in hard gates or in memory