|
Limbo 3.5.4
|
Base class for def database. Only pure virtual functions are defined.
User needs to inheritate this class and derive a custom database type with all callback functions defined.
More...
#include <DefDataBase.h>
Public Member Functions | |
| virtual void | set_def_dividerchar (string const &)=0 |
| set divider characters | |
| virtual void | set_def_busbitchars (string const &)=0 |
| set BUS bit characters | |
| virtual void | set_def_version (string const &)=0 |
| set DEF version | |
| virtual void | set_def_design (string const &)=0 |
| set design name | |
| virtual void | set_def_unit (int)=0 |
| set DEF unit | |
| virtual void | set_def_diearea (int, int, int, int)=0 |
| set die area xl, yl, xh, yh | |
| virtual void | set_def_diearea (int, const int *, const int *) |
| set die area, optional parameters for non-rectangular shapes defined as points | |
| virtual void | add_def_row (Row const &)=0 |
| add row | |
| virtual void | add_def_component (Component const &)=0 |
| add component/cell | |
| virtual void | resize_def_component (int)=0 |
| add component/cell | |
| virtual void | add_def_pin (Pin const &)=0 |
| add pin | |
| virtual void | resize_def_pin (int)=0 |
| set number of pins | |
| virtual void | add_def_net (Net const &)=0 |
| add net | |
| virtual void | resize_def_net (int)=0 |
| set number of nets | |
| virtual void | add_def_track (defiTrack const &) |
| virtual void | add_def_gcellgrid (GCellGrid const &) |
| virtual void | add_def_snet (defiNet const &) |
| virtual void | add_def_via (defiVia const &) |
| virtual void | add_def_route_blockage (std::vector< std::vector< int > > const &, std::string const &) |
| add placement blockages, array of boxes with xl, yl, xh, yh | |
| virtual void | resize_def_blockage (int) |
| set number of blockages | |
| virtual void | add_def_placement_blockage (std::vector< std::vector< int > > const &) |
| add placement blockages, array of boxes with xl, yl, xh, yh | |
| virtual void | resize_def_region (int) |
| set number of regions | |
| virtual void | add_def_region (Region const &) |
| add region | |
| virtual void | resize_def_group (int) |
| set number of groups | |
| virtual void | add_def_group (Group const &) |
| add group | |
| virtual void | end_def_design () |
| end of design | |
Protected Member Functions | |
| void | def_user_cbk_reminder (const char *str) const |
| remind users to define some optional callback functions at runtime | |
Base class for def database. Only pure virtual functions are defined.
User needs to inheritate this class and derive a custom database type with all callback functions defined.
Definition at line 451 of file DefDataBase.h.
|
pure virtual |
add component/cell
Implemented in DefDataBase.
|
virtual |
add group
Reimplemented in DefDataBase.
|
pure virtual |
add net
Implemented in DefDataBase.
|
pure virtual |
add pin
Implemented in DefDataBase.
|
virtual |
add placement blockages, array of boxes with xl, yl, xh, yh
Reimplemented in DefDataBase.
|
virtual |
add region
Reimplemented in DefDataBase.
|
pure virtual |
add row
Implemented in DefDataBase.
|
protected |
remind users to define some optional callback functions at runtime
| str | message including the information to the callback function in the reminder |
|
virtual |
end of design
Reimplemented in DefDataBase.
|
virtual |
set number of blockages
Reimplemented in DefDataBase.
|
pure virtual |
add component/cell
Implemented in DefDataBase.
|
virtual |
set number of groups
Reimplemented in DefDataBase.
|
pure virtual |
set number of nets
Implemented in DefDataBase.
|
pure virtual |
set number of pins
Implemented in DefDataBase.
|
virtual |
set number of regions
Reimplemented in DefDataBase.
|
pure virtual |
set BUS bit characters
Implemented in DefDataBase.
|
pure virtual |
set design name
Implemented in DefDataBase.
|
pure virtual |
set die area xl, yl, xh, yh
Implemented in DefDataBase.
|
pure virtual |
set divider characters
Implemented in DefDataBase.
|
pure virtual |
set DEF unit
Implemented in DefDataBase.
|
pure virtual |
set DEF version
Implemented in DefDataBase.