|
Limbo 3.5.4
|
Custom class that inheritates DefParser::DefDataBase with all the required callbacks defined. More...
Public Member Functions | |
| DefDataBase () | |
| constructor | |
| virtual void | set_def_dividerchar (string const &token) |
| virtual void | set_def_busbitchars (string const &token) |
| virtual void | set_def_version (string const &token) |
| virtual void | set_def_design (string const &token) |
| virtual void | set_def_unit (int token) |
| virtual void | set_def_diearea (int t1, int t2, int t3, int t4) |
| virtual void | add_def_row (DefParser::Row const &) |
| add row | |
| virtual void | add_def_component (DefParser::Component const &c) |
| add component | |
| virtual void | resize_def_component (int token) |
| virtual void | add_def_pin (DefParser::Pin const &p) |
| add pin | |
| virtual void | resize_def_pin (int token) |
| set number of pins | |
| virtual void | add_def_net (DefParser::Net const &n) |
| add net | |
| virtual void | resize_def_net (int token) |
| set number of nets | |
| virtual void | resize_def_blockage (int n) |
| set number of blockages | |
| virtual void | add_def_placement_blockage (std::vector< std::vector< int > > const &vBbox) |
| add placement blockages | |
| virtual void | resize_def_region (int n) |
| set number of regions | |
| virtual void | add_def_region (DefParser::Region const ®ion) |
| add region | |
| virtual void | resize_def_group (int n) |
| set number of groups | |
| virtual void | add_def_group (DefParser::Group const &group) |
| add group | |
| virtual void | end_def_design () |
| end of design | |
| Public Member Functions inherited from DefParser::DefDataBase | |
| 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_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 | |
Additional Inherited Members | |
| Protected Member Functions inherited from DefParser::DefDataBase | |
| void | def_user_cbk_reminder (const char *str) const |
| remind users to define some optional callback functions at runtime | |
Custom class that inheritates DefParser::DefDataBase with all the required callbacks defined.
Definition at line 20 of file test_adapt.cpp.
|
inline |
constructor
Definition at line 24 of file test_adapt.cpp.
|
inlinevirtual |
add component
| c | component |
Implements DefParser::DefDataBase.
Definition at line 66 of file test_adapt.cpp.
|
inlinevirtual |
|
inlinevirtual |
add net
| n | net |
Implements DefParser::DefDataBase.
Definition at line 89 of file test_adapt.cpp.
|
inlinevirtual |
add pin
| p | pin |
Implements DefParser::DefDataBase.
Definition at line 77 of file test_adapt.cpp.
|
inlinevirtual |
add placement blockages
| vBbox | array of boxes with xl, yl, xh, yh |
Reimplemented from DefParser::DefDataBase.
Definition at line 107 of file test_adapt.cpp.
|
inlinevirtual |
add region
Reimplemented from DefParser::DefDataBase.
Definition at line 120 of file test_adapt.cpp.
|
inlinevirtual |
|
inlinevirtual |
end of design
Reimplemented from DefParser::DefDataBase.
Definition at line 135 of file test_adapt.cpp.
|
inlinevirtual |
set number of blockages
| n | number of blockages |
Reimplemented from DefParser::DefDataBase.
Definition at line 101 of file test_adapt.cpp.
|
inlinevirtual |
| token | number of components |
Implements DefParser::DefDataBase.
Definition at line 71 of file test_adapt.cpp.
|
inlinevirtual |
set number of groups
Reimplemented from DefParser::DefDataBase.
Definition at line 125 of file test_adapt.cpp.
|
inlinevirtual |
set number of nets
| token | number of nets |
Implements DefParser::DefDataBase.
Definition at line 95 of file test_adapt.cpp.
|
inlinevirtual |
set number of pins
| token | number of pins |
Implements DefParser::DefDataBase.
Definition at line 83 of file test_adapt.cpp.
|
inlinevirtual |
set number of regions
Reimplemented from DefParser::DefDataBase.
Definition at line 115 of file test_adapt.cpp.
|
inlinevirtual |
| token | BUS bit characters |
Implements DefParser::DefDataBase.
Definition at line 35 of file test_adapt.cpp.
|
inlinevirtual |
| token | design name |
Implements DefParser::DefDataBase.
Definition at line 45 of file test_adapt.cpp.
|
inlinevirtual |
| t1,t2,t3,t4 | die area (xl, yl, xh, yh) |
Implements DefParser::DefDataBase.
Definition at line 55 of file test_adapt.cpp.
|
inlinevirtual |
required callbacks from abstract DefParser::DefDataBase ///////////////////
| token | divider characters |
Implements DefParser::DefDataBase.
Definition at line 30 of file test_adapt.cpp.
|
inlinevirtual |
| token | DEF unit |
Implements DefParser::DefDataBase.
Definition at line 50 of file test_adapt.cpp.
|
inlinevirtual |
| token | DEF version |
Implements DefParser::DefDataBase.
Definition at line 40 of file test_adapt.cpp.