Limbo
|
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 | 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 | 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 | 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 More... | |
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 187 of file DefDataBase.h.
|
protected |
remind users to define some optional callback functions at runtime
str | message including the information to the callback function in the reminder |