
Actel VHDL ProASIC3/E Design Flow
32
ProASIC3/E Starter Kit User’s Guide and Tutorial
Design Entry
Design entry consists of capturing a schematic representation of the design and performing functional simulations with
a test bench.
Design Capture
For schematic capture, Libero uses ViewDraw® for Actel, which includes a schematic editor. The schematic editor
provides a graphical entry method to capture designs. ViewDraw for Actel is the Libero IDE integrated schematic entry
vehicle, supporting mixed mode entry in which HDL blocks and schematic symbols can be mixed.
The ViewDraw wir file is automatically created after using the
Save + Check
command in ViewDraw. This file is used
to create the structural HDL netlist.
For more information on using ViewDraw for Actel, refer to the Libero User’s Guide.
Adding ACTgen Macros
Use the ACTgen Macro Builder to instantly create customized macros and then use ViewDraw to add these macros to a
schematic. Alternatively, add the ACTgen Macros in the HDL file.
Creating and Adding Symbols for HDL Files
Schematic users can encapsulate a HDL block into a block symbol.
To create a symbol:
1.
Right-click the block in the
Design Hierarchy
window of Libero IDE.
2.
Click
Create Symbol
. Libero IDE generates a symbol for the selected HDL block.
The macro is accessible from the components list in ViewDraw for Actel.
Test Bench Generation
It is necessary to create a test bench and associate it with a project in order to run a simulation. WaveFormer Lite™ from
SynaptiCAD™ is the Libero IDE integrated test bench generator. WaveFormer Lite fits perfectly into the Libero IDE,
automatically extracting signal information from HDL design files, and producing HDL test bench code that can be
used with any standard VHDL or Verilog simulator.
WaveFormer Lite generates VHDL and Verilog test benches from drawn waveforms.
Pre-Synthesis Simulation
Functional simulation verifies that the logic of a design is functionally correct. Simulation is performed using the Libero
IDE integrated simulator, ModelSim for Actel, which is a custom edition of ModelSim PE that is integrated into the
Libero IDE. ModelSim for Actel is an OEM edition of Model Technology Incorporated (MTI) tools. ModelSim for
Actel supports VHDL or Verilog, but it can only simulate one language at a time. It only works with Actel libraries and
is supported by Actel.
Synthesis & Netlist Generation
After entering the design source, synthesize it to generate a netlist. Synthesis transforms the behavioral HDL source
into a gate-level netlist and optimizes the design for a target technology.
For more detailed information on the above topics, refer to the Libero User’s Guide.
Содержание ProASIC3/E
Страница 1: ...ProASIC3 E Starter Kit User s Guide and Tutorial...
Страница 6: ......
Страница 8: ......
Страница 24: ......
Страница 28: ......
Страница 34: ......
Страница 66: ......
Страница 70: ......
Страница 80: ......
Страница 82: ...82 ProASIC3 E Starter Kit User s Guide and Tutorial Figure B 1 Top Level View of ProASIC3 E Evaluation Board...
Страница 94: ...94 ProASIC3 E Starter Kit User s Guide and Tutorial Figure C 1 Layer 1 Top Signal Layer...
Страница 95: ...ProASIC3 E Starter Kit User s Guide and Tutorial 95 Figure C 2 Layer 2 Ground Plane Blank...
Страница 96: ...96 ProASIC3 E Starter Kit User s Guide and Tutorial Figure C 3 Layer 3 Signal 3 LVDS Receive Layer...
Страница 97: ...ProASIC3 E Starter Kit User s Guide and Tutorial 97 Figure C 4 Layer 4 LVDS Transmit Layer...
Страница 98: ...98 ProASIC3 E Starter Kit User s Guide and Tutorial Figure C 5 Layer 5 Power Plane Blank...
Страница 99: ...ProASIC3 E Starter Kit User s Guide and Tutorial 99 Figure C 6 Layer 6 Bottom...
Страница 100: ...100 ProASIC3 E Starter Kit User s Guide and Tutorial Figure C 7 Layer 6 Bottom Viewed from Bottom...
Страница 105: ......