Globalfoundries 22nm
Digital Design Flow
The libraries in this design kit contain standard cells and can be used for design synthesis and functional
verification with a set of design tools available.
- Synopsys Design Compiler v2016 : Design Synthesis
- Synopsys PrimeTime v2016
- Mentor Graphics QuestaSim v10.6 : VHDL and Verilog Simulation
The tools are briefly described below. There are also exstensive manual sets
within the tools.
Note:
Encounter stuff not ready yet!
Setup
All the tools needed are initialized by one command which should be run in an empty subdirectory
the first time. A lot of setup and example files will be created if they do not already exist.
> source /usr/local-eit/cad2/mosis/22FDX-EXT/digsetup
The file digsetupx contains somewhat newer versions and also the tools for layout work.
The setup routine will create a file structure similar to this one.
StartDir
___________________________|______________________________
|
|
|
|
|
vhdl netlists
WORK
work soc
Use StartDir as default location when running Synopsysor QuestaSim. The Encounter tool, when
ready, must be started from the library soc. The function of the other directories are
- vhdl
: folder for vhdl-files.
- netlists
: output files from synthesis
- work & WORK : storage libraries
for QuestaSim and Synopsys.
Synthesis with Synopsys
So far only one standard cell librariy have been prepared for use with Synopsysand QuestaSim as
described in the example design.
GF22FDX_SC8T_104CPP_BASE_CSC20R :
If others are to be used changes have to be performed in the setup
file .synopsys_dc.setup as usual.
There are an extensive set of different lib files for various conditions to choose among.
The synthesis program is started by the command design_vision .
The small example is started by the command 'source comp.dv' .
Simulation
Simulation is performed in the QuestaSim tool, which can handle both vhdl and verilog files.
Simulation can be performed before or after synthesis. The simulator tool is started by the command
'vsim'.
There is a small example command file that runs through an entire simulation. This is executed by typing
'vsim -do medfilt.cmd' at the shell prompt.
Place and Route
To be done