Itools is a complete timing-driven placement and global routing package applicable to row based and building block design styles. Itools is capable of handling any of the row-based design styles, namely, standard cell circuits, gate arrays and sea-of-gates circuits. In addition, itools is applicable to circuits containing building blocks or macro cells of any rectilinear shape. Furthermore, the cells may have fixed geometry including pin locations (hard macro cells) or the cells may have an estimated area with a specified aspect-ratio range, and with pins that need to be placed (soft macro cells). Itools is also applicable to floorplanning problems and may be used to completely place and global route mixed macro/standard cell circuits.

Select a component to see open bugs in that component.

Component Default Assignee
cluster Bill Swartz
A simulated annealing clustering program using internally by the placement program.
EZ Bill Swartz
EZ is the easy to use interface to itools applications. It uses a new concept in software delivery called Dynamic Documentation. Applications are started and results are displayed within the documentation. Documentation does not become outdated as applications change. There is less context switching and faster learning.
grouter Bill Swartz
Row-based global router which is limited to horizontal rows. This is also know as the first generation global router.
idetailer Bill Swartz
Detail routing program which connects the pins of nets in the design. The detail router has both gridded and gridless algorithms and is controlled through Tcl scripts.
iflow Bill Swartz
Program which controls sequences or flows of programs to perform a placement and routing task.
ifp Bill Swartz
First generation floorplanner which places and floorplans macro cells or blocks.
igp Bill Swartz
Generalized placement/floorplan program. This program is the second generation placer which will handle macro and standard cells simulataneously.
igrouter Bill Swartz
Generalized global router which can handle both horizontal and vertical rows as well as macro cells. This is also known as the second generation global router.
iplacesc Bill Swartz
Itools row-based placer
iroute Bill Swartz
The routing control program which calls the detail router.
itranslate Bill Swartz
General purpose translator which supports translation of GDS2, Verilog, LEF/DEF, Spice, EDIF in/out of itools native ASCII language.
simplify Bill Swartz
Internal program to manipulate the user's netlist for various programs in a flow.
syntax Bill Swartz
The itools syntax checker which verifies the native itools input files.
Tcl/Tk GUI Bill Swartz
The graphical interface which is written in the script language Tcl.