18-09-07

Opendirectory of ACTEL animated presentations

The title says it all; check the following link:

http://www.icvclients.com/actel/

 

Contents:

 ARMChina/               19-Dec-2006 09:09      - 
ARMIntro/               30-Nov-2006 16:52      - 
ARMinFusion/            15-Dec-2006 11:11      - 
Coremp7/ 22-May-2007 11:36 - CortexWebcast/          22-May-2007 09:18      - 
FER_training/           30-Jul-2007 07:40      - 
FiveMinProc/            30-Mar-2007 11:17      - 
FusionChina/            19-Dec-2006 09:44      - 
FusionIntro/            20-Nov-2006 12:40      - 
IglooChina/             22-May-2007 10:05      - 
ProcessorFlow/          30-Mar-2007 11:23      - 
RAD_update/             31-Jul-2007 08:11      - 
SmartDesign/            20-Jun-2007 14:28      - 
TrueFlash/              22-May-2007 09:18      - 
actel_power/            27-Aug-2007 15:26      - 
automotive/             27-Aug-2007 15:35      - 
coreABC/                22-May-2007 09:23      - 
email_images/           30-Jul-2007 12:16      - 
fusion_architecture/    31-Jul-2007 08:15      - 
igloo_2006/             22-May-2007 11:34      - 
low_cost_system_mana..> 27-Aug-2007 15:24      - 
microtca_2006/          22-May-2007 11:33      - 
proasic_3/              31-Jul-2007 07:23      - 
q1_2007/                26-Apr-2007 18:32      - 
q2_2006/                28-Jul-2006 17:33      - 
q2_2007/                31-Jul-2007 05:42      - 
q3_2006/                30-Oct-2006 09:56      - 
q4_2006/                06-Feb-2007 11:10      - 
security-old/           26-Jan-2007 17:22      - 
security/               23-Feb-2007 10:56      - 
smartdesign_pt2/        27-Jul-2007 04:57      - 
space/                  30-Jul-2007 04:57      - 
sxa_customer/           31-Jul-2007 07:37      - 
technical_support/      31-Jul-2007 08:03      - 

16:58 Gepost door Mobile blogger in Algemeen | Permalink | Commentaren (0) | Tags: actel, coreabc, animated, tutorial, igloo, arm, fusion |  Facebook |

19-02-07

Blinking Led on ProASIC3 by use of CoreABC microcontroller

The next few lines are an introduction (if you like: a step-by-step guide, a tutorial) on how to use the CoreABC processor core on a ProASIC3 (A3PE-A3P-EVAL-BRD1) board. It shows you how to set up the core, how to copy/paste a working example program and how to use this program.

 

Enjoy it!

 

The first thing you have to do is start up the CoreConsole tool from ACTEL. You have to create a new project for this tutorial. In this project place 1 CoreABC block on the 'workspace'. After you have done this you have to make some settings: like there are: Connecting PCLK, NSYSRESET and IO to the Top level of your design. Another thing you have to do is configuring the softcore for using it with ProASIC3 FPGA's. (see also screenshots below).

 

 

 

 

On the second screenshot be sure you click the 'Program' Tab and put the following code in it:

 

JUMP $Main

 

 

$Main

    WAIT WHILE INPUT0

 

 

$LedOff    IOWRT 0

    CALL $Wait500ms

$LedOn    IOWRT 1

    CALL $Wait500ms

    JUMP $LedOff

 

$Wait500ms

    CALL $Wait100ms

$Wait400ms

    CALL $Wait100ms

$Wait300ms

    CALL $Wait100ms

$Wait200ms

    CALL $Wait100ms

$Wait100ms

    CALL $Wait20ms

$Wait80ms

    CALL $Wait40ms

$Wait40ms

    CALL $Wait20ms

$Wait20ms

    CALL $Wait10ms

$Wait10ms

    NOP

    LOADLOOP 34998

$Wait10msInner

    DECLOOP

    JUMP IFNOT LOOPZ $Wait10msInner

    RETURN

 

 

 

After this you just have to set up a new project in Libero IDE and import the core in this project (see screenshot).

 

Normally there are no green icons on your programming way yet (I took this screenshot after I had fully programmed my fpga).

 

Hit the Synthesis tool (Synplicity Actel Edition) and push the Run button in this program.

 

After this step you have to use the Place&Route tool. Be sure to make the following settings:

 

Remember that pin 26 is the clock on this Actel ProASIC3 board.

After you have created the stpl file from the Place&Route tool you can Program the FPGA by use of the FlashPro Tool

 

 

 

When you want to test the program you just have created just press the SW1 button on your board.

 

Enjoy this tutorial on implementing the CoreABC softcore on a ProASIC3 FPGA.

 

(The problem I had the first time I tried this was that I didn't connect the NSYSRESET pin to the top level).

 

I used an ProASIC3 A3P250 PQ208ES 0539 FPGA.

 

 

For Screenshots please see the following WORD document: Screenshots

 

22:08 Gepost door Mobile blogger in Algemeen | Permalink | Commentaren (0) | Tags: softcore, fpga, coreabc, actel, tutorial, proasic3 |  Facebook |