EDA Interfaces

Example of Creating an Excalibur Embedded Processor Stripe



The following example procedure illustrates how to use the ARM®-based Excalibur MegaWizard® Plug-In, which is available from the MegaWizard Plug-In Manager (Tools menu) to create an Excalibur embedded processor stripe megafunction. To create an Excalibur embedded processor stripe megafunction:

  1. If you have not already done so, create a new project or open an existing project.

  2. Choose MegaWizard Plug-In Manager (Tools menu).

  3. In the MegaWizard Plug-In Manager, when you are asked Which action do you want to perform?, select Create a new custom megafunction variation and click Next.

  4. When you are asked Which type of output file do you want to create?, select Verilog HDL .

  5. In the Available Megafunctions list, click on the + icon to expand the Installed Plug-Ins folder and select ARM-Based Excalibur.

  6. When you are asked What name do you want for the output file?, type in the appropriate file name or click Browse (...) to select the appropriate location. For this example, the path and file name should be  <drive>:\<directory>\arm_processor.

  7. Click Next. MegaWizard Plug-In Manager - Excalibur Page 3 appears.

  8. To select and configure the Excalibur device:

    1. In the Select Excalibur family list, select Excalibur_ARM.

    2. In the Select available device list, select EPXA10.

    3. Under Byte order, select Little endian.

    4. Make sure all other options are turned off.

  9. Click Next. MegaWizard Plug-In Manager - Excalibur Page 4 appears.

  10. To configure the interface between the stripe and the PLD:

    1. Turn on Do you want to use the STRIPE_TO_PLD Bridge (Master Port)?.

    2. Make sure all other options are turned off.

  11. Click Next. MegaWizard Plug-In Manager - Excalibur Page 5 appears.

  12. To configure the PLLs for the processor and SDRAM:

    1. Under External clock reference, enter 33 MHz in the Enter external reference frequency box.

    2. Under AHB1 / AHB2 clock settings, turn on Bypass PLL1.

    3. Under Serial programming, turn on Are you using a serial EEPROM configuration device?.

  13. Click Next. MegaWizard Plug-In Manager - Excalibur Page 6 appears.

  14. To configure the memory regions of the device:

    1. Under Memory map, type 7FFFC000 in the Registers box and select 16K, and type 10000000 in the PLDO box and select 16K for the address and size of PLD0.

    2. Make sure all other options are turned off.

  15. Click Next. MegaWizard Plug-In Manager - Excalibur Page 7 appears.

  16. Page 7 summarizes the files that the MegaWizard Plug-In Manager creates based on your specifications. In this example, it generates the following files:

  17. arm_processor.v
    arm_processor.tmp
    arm_processor.bsf
    arm_processor.h
    arm_processor.s

    For a sample of the resulting design file, see Example of a Excalibur Embedded Processor Stripe.

  18. To generate the files and close the MegaWizard Plug-In Manager, click Finish.


Back to Top

- PLDWorld -

 

Created by chm2web html help conversion utility.