Table of Contents

Name

glop - Fanout optimizer, global optimizer and timing analyzer of a gate netlist

Origin

This software belongs to the ALLIANCE CAD system from the CAO-VLSI team at ASIM/LIP6/UPMC laboratory.
LIP6/ASIM
University P. et M. Curie 4, place Jussieu 75252 PARIS Cedex 05 FRANCE
Fax : {33/0} 1.44.27.62.86
E-mail support : alliance-support@asim.lip6.fr

Synopsis

glop [-f | -g | -t | -i] netlist_file netlist_output [file_of_parameters]

Description

glop is a CAD tool that permits to remove fanout problems within a gates netlist and to optimize the delay. The netlist can be hierarchical and is flattened if necessary. glop run in batch mode and a parameter file can be used (see man lax) to parametrize optimization by adding informations on outputs (fanin), inputs (fanout, delay) and by setting general parameters such as fanout factor. glop permits to compute delays of gates in the netlist and gives the critical path in the netlist. The global optimization of glop performs gate repowering and buffer inserting to decrease the critical path delay.

Options

One option may be given at the same time.

-f performs a fanout optimization : This checks the fanout of every gates,
regardless of the critical path, and insert buffer or a more powerfull gate if necessary.
-g performs a timing optimization : This checks the fanout of every
gates and insert buffer or a more powerfull gate only if the critical path is not altered.
-i gives fanout informations about the netlist
-t gives timing informations about the netlist

Examples

You can call glop as follows :
glop -f add8 add8opt
glop -g alu4 alu4buff myparam

Environment Variables

MBK_WORK_LIB gives the path for the input and output netlist files or parameter file.

MBK_CATA_LIB gives the auxiliary path for the input netlist file or paths for the cell libraries.

MBK_IN_LO gives the format for input structural description.

MBK_OUT_LO gives the format for output structural description.

MBK_VDD & MBK_VSS permits to define the alimentation names.

See Also

genlib(1) , scmap(1) , sclib(1) , scr(1)

Diagnostics

Special optimisation can be done running glop twice : 1: glop -g alu4 alu4g myparam
2: glop -f alu4g alu4buff myparam Then the second time glop is run (whith -f) it doesn't optimizes the gates added by the first pass and uses a FANOUT_FACTOR/4 for the internal gates. This is used to optimize the critcal path AND the interface cells.

Bug Report

This tool is under development at the ASIM/LIP6/UPMC laboratory, cao-vlsi research team.
We need your feedbak to improve documentation and tools. If you find bugs, please fill-in the form at http://asim.lip6.fr/alliance/support/bug-report/ Thanks for doing this.


Table of Contents

 



Alliance Web Site © 1997, 2002 ASIM/LIP6/UPMC, page maintained by Czo [Olivier Sirol] , last updated on 26 May 2000.