Guide for Leonardo Spectrum
Synthesis tool
 
Invoking the Leonardo Environment
 
 - Invoke
     Leonardo with the following command: [>leo
     &].
 
 - Select
     LeonardoSpectrum Level 3 and press OK;
 
 - The
     following window will appear to you (Figure
     1);
 
 

Figure 1 First window opening with Leonardo
Spectrum synthesis tool
 
The basic steps required to synthesize a HDL design are the following:
 - Selecting
     a target technology for synthesis;
 
 - Reading
     in the HDL design;
 
 - Synthesizing
     the design (optimizing the logic and mapping to the target technology);
 
 - Writing
     out the synthesized netlist in a format, which can be used by gate-level
     simulation and/or FPGA layout tools.
 
 
To follow all these steps select Advanced FlowTabs
by icon with red A letter. Tabs depict basic steps.
Selecting target technology
 - Select
     tab Technology;
 
 - Open
     list under the ASIC directory;
 
 - Open
     list under the Sample directory;
 
 - Choose
     SCS05u technology
 
 - Press
     Load Library button.
 
 

Figure 2
Technology selection window
 
Reading the input design
 - Specify
     working directory - the directory where you want to create working files
     for Leonardo;
 
 - Open
     files you want to synthesize with a specific button (for example counter.vhd);
 
 - Select
     the file you want to read now in the window with opened files;
 
 - Take
     off the tick in Run Elaborate option;
 
 - Press
     Read button;
 
 

Figure 3
Reading design window
 
 - Select
     Elaborate tab (these tabs are down);
 
 - Specify
     top level design, for example agener and corresponding architecture
     (in our example one_direction);
 
 - Into
     the field Generics specify generic values, for example bitwidth=4;
 
 - Press
     Elaborate button;
 
 

Figure 4
Elaborate Design window
 
Specifying constraints
 - Select
     tab Constraints;
 
 - Specify
     clock frequency;
 
 - Press
     Apply button;
 
 

Figure 5
Specifying constraints window
 
Synthesizing the design
 
 - Select
     tab Optimize;
 
 - Press
     Optimize button;
 
 

Figure 6
Optimize window
 
Navigation in the hierarchy
 
 - Find
     “View RTL Schematic” icon to see the RTL schematic view of the 
 
 - synthesized
     design;
 
 - Find
     “View Technology Schematic” icon to see technology schematic view of the
     synthesized design;
 
 
Generating Reports
 
 - Select
     tab Report;
 
 - Down
     tabs specify report types: Report Area and Report
     Delay;
 
 - You
     can either specify the report to the file or just to see it in the command
     window (in the lab’s report these results should be added).
 
 
Exiting the synthesis tool