EDA Interfaces

Creating and Instantiating an Excalibur Embedded Processor Stripe for Use with the LeonardoSpectrum Software



You can create or modify design files that contains an Excalibur embedded processor stripe by using the ARM®-based Excalibur MegaWizard® Plug-In, which is available from the MegaWizard Plug-In Manager (Tools menu) to generate an Excalibur embedded processor stripe megafunction. You can then instantiate the stripe in a top-level design file for use with the Mentor Graphics® LeonardoSpectrum and Quartus® II software. This procedure shows only how to instantiate the stripe in Verilog HDL in the LeonardoSpectrum software; however, you can use similar procedures to create and instantiate the stripe in Verilog HDL and VHDL designs in other EDA tools.

  1. If you have not already done so, Set Up the LeonardoSpectrum Working Environment.

  2. If you have not already done so, Create a Design for Use with the LeonardoSpectrum Software.

  3. Open the Excalibur MegaWizard Plug-In, which is available from the MegaWizard Plug-In Manager (Tools menu) and specify appropriate options for the megafunction you want to instantiate.

    See the following example to create a Verilog HDL Excalibur embedded processor stripe using the Excalibur MegaWizard Plug-In:

  4. To prepare the Verilog HDL design for synthesis with the LeonardoSpectrum software, you must specify that the LeonardoSpectrum software should treat the design file created by the Excalibur MegaWizard Plug-In as a "black box." The LeonardoSpectrum software then makes the correct connections to the ports in the EDIF netlist file (.edf). The Quartus II software reads in the EDIF netlist file as an EDIF Input File (.edf) and processes the instantiated megafunction. To specify that the LeonardoSpectrum software should treat the design file for the megafunction as a "black box," refer to the following example:

  5. NOTE The design file generated by the Excalibur MegaWizard Plug-In must be in the same directory as the EDIF Input File.

  6. Perform a bus functional model or full stripe model functional simulation of the design using the ModelSim® software.
  7. If you have not already done so, create a new project or open an existing project.

  8. Continue to Generate EDIF Netlist Files with the LeonardoSpectrum Software in the LeonardoSpectrum software.

  9. Compile the design in the Quartus II software.

  10. Perform a bus functional or full stripe model timing simulation of the design with the ModelSim software or with another EDA simulation tool.


Back to Top

- PLDWorld -

 

Created by chm2web html help conversion utility.