|
Limbo 3.5.4
|
Custom class that inheritates BookshelfParser::BookshelfDataBase with all the required callbacks defined. More...
Public Member Functions | |
| BookshelfDataBase () | |
| constructor | |
| virtual void | resize_bookshelf_node_terminals (int nn, int nt) |
| virtual void | resize_bookshelf_net (int n) |
| virtual void | resize_bookshelf_pin (int n) |
| virtual void | resize_bookshelf_row (int n) |
| virtual void | resize_bookshelf_shapes (int n) |
| set number of shapes | |
| virtual void | resize_bookshelf_niterminal_layers (int n) |
| set number of NI terminals with layers | |
| virtual void | resize_bookshelf_blockage_layers (int n) |
| set number of blockage nodes with layers | |
| virtual void | add_bookshelf_terminal (string &name, int w, int h) |
| virtual void | add_bookshelf_terminal_NI (string &name, int w, int h) |
| virtual void | add_bookshelf_node (string &name, int w, int h, bool is_cell) |
| virtual void | add_bookshelf_net (BookshelfParser::Net const &net) |
| virtual void | add_bookshelf_row (BookshelfParser::Row const &row) |
| virtual void | set_bookshelf_node_position (string const &name, double x, double y, string const &orient, string const &status, bool plFlag) |
| virtual void | set_bookshelf_net_weight (string const &name, double w) |
| set net weight | |
| virtual void | set_bookshelf_shape (BookshelfParser::NodeShape const &shape) |
| set node shapes | |
| virtual void | set_bookshelf_route_info (BookshelfParser::RouteInfo const &info) |
| set routing information | |
| virtual void | add_bookshelf_niterminal_layer (string const &, string const &) |
| set NI terminal with layers | |
| virtual void | add_bookshelf_blockage_layers (string const &, std::vector< string > const &) |
| set blockages with layers | |
| virtual void | set_bookshelf_design (string &name) |
| virtual void | bookshelf_end () |
| end of bookshelf | |
| Public Member Functions inherited from BookshelfParser::BookshelfDataBase | |
| virtual void | add_bookshelf_blockage_layers (string const &, vector< string > const &) |
| set blockages with layers | |
Custom class that inheritates BookshelfParser::BookshelfDataBase with all the required callbacks defined.
Definition at line 20 of file test_bison.cpp.
|
inline |
constructor
Definition at line 24 of file test_bison.cpp.
|
inlinevirtual |
set blockages with layers
Definition at line 125 of file test_bison.cpp.
|
inlinevirtual |
| net | net object |
Implements BookshelfParser::BookshelfDataBase.
Definition at line 88 of file test_bison.cpp.
|
inlinevirtual |
set NI terminal with layers
Reimplemented from BookshelfParser::BookshelfDataBase.
Definition at line 121 of file test_bison.cpp.
|
inlinevirtual |
| name | node name |
| w | width |
| h | height |
| is_cell | true for cells |
Implements BookshelfParser::BookshelfDataBase.
Definition at line 83 of file test_bison.cpp.
|
inlinevirtual |
| row | row object |
Implements BookshelfParser::BookshelfDataBase.
Definition at line 93 of file test_bison.cpp.
|
inlinevirtual |
| name | terminal name |
| w | width |
| h | height |
Implements BookshelfParser::BookshelfDataBase.
Definition at line 68 of file test_bison.cpp.
|
inlinevirtual |
| name | terminal NI name |
| w | width |
| h | height |
Reimplemented from BookshelfParser::BookshelfDataBase.
Definition at line 75 of file test_bison.cpp.
|
inlinevirtual |
end of bookshelf
Implements BookshelfParser::BookshelfDataBase.
Definition at line 134 of file test_bison.cpp.
|
inlinevirtual |
set number of blockage nodes with layers
Reimplemented from BookshelfParser::BookshelfDataBase.
Definition at line 61 of file test_bison.cpp.
|
inlinevirtual |
| n | number of nets |
Implements BookshelfParser::BookshelfDataBase.
Definition at line 36 of file test_bison.cpp.
|
inlinevirtual |
set number of NI terminals with layers
Reimplemented from BookshelfParser::BookshelfDataBase.
Definition at line 56 of file test_bison.cpp.
|
inlinevirtual |
required callbacks from abstract BookshelfParser::BookshelfDataBase ///////////////////
| nn | number of nodes |
| nt | number of terminals |
Implements BookshelfParser::BookshelfDataBase.
Definition at line 31 of file test_bison.cpp.
|
inlinevirtual |
| n | number of sets |
Implements BookshelfParser::BookshelfDataBase.
Definition at line 41 of file test_bison.cpp.
|
inlinevirtual |
| n | number of rows |
Implements BookshelfParser::BookshelfDataBase.
Definition at line 46 of file test_bison.cpp.
|
inlinevirtual |
set number of shapes
Reimplemented from BookshelfParser::BookshelfDataBase.
Definition at line 51 of file test_bison.cpp.
|
inlinevirtual |
| name | design name |
Implements BookshelfParser::BookshelfDataBase.
Definition at line 129 of file test_bison.cpp.
|
inlinevirtual |
set net weight
Reimplemented from BookshelfParser::BookshelfDataBase.
Definition at line 106 of file test_bison.cpp.
|
inlinevirtual |
| name | node name |
| x,y | node position |
| orient | orientation |
| status | placement status |
| plFlag | if true the function is called from .pl file |
Implements BookshelfParser::BookshelfDataBase.
Definition at line 102 of file test_bison.cpp.
|
inlinevirtual |
set routing information
Reimplemented from BookshelfParser::BookshelfDataBase.
Definition at line 116 of file test_bison.cpp.
|
inlinevirtual |
set node shapes
Reimplemented from BookshelfParser::BookshelfDataBase.
Definition at line 111 of file test_bison.cpp.