Limbo 3.5.4
Loading...
Searching...
No Matches
DefDataBase Class Reference

Custom class that inheritates DefParser::DefDataBase with all the required callbacks defined. More...

Inheritance diagram for DefDataBase:
DefParser::DefDataBase

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 &region)
 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

Detailed Description

Custom class that inheritates DefParser::DefDataBase with all the required callbacks defined.

Definition at line 20 of file test_adapt.cpp.

Constructor & Destructor Documentation

◆ DefDataBase()

DefDataBase::DefDataBase ( )
inline

constructor

Definition at line 24 of file test_adapt.cpp.

Member Function Documentation

◆ add_def_component()

virtual void DefDataBase::add_def_component ( DefParser::Component const & c)
inlinevirtual

add component

Parameters
ccomponent

Implements DefParser::DefDataBase.

Definition at line 66 of file test_adapt.cpp.

◆ add_def_group()

virtual void DefDataBase::add_def_group ( DefParser::Group const & group)
inlinevirtual

add group

Reimplemented from DefParser::DefDataBase.

Definition at line 130 of file test_adapt.cpp.

◆ add_def_net()

virtual void DefDataBase::add_def_net ( DefParser::Net const & n)
inlinevirtual

add net

Parameters
nnet

Implements DefParser::DefDataBase.

Definition at line 89 of file test_adapt.cpp.

◆ add_def_pin()

virtual void DefDataBase::add_def_pin ( DefParser::Pin const & p)
inlinevirtual

add pin

Parameters
ppin

Implements DefParser::DefDataBase.

Definition at line 77 of file test_adapt.cpp.

◆ add_def_placement_blockage()

virtual void DefDataBase::add_def_placement_blockage ( std::vector< std::vector< int > > const & vBbox)
inlinevirtual

add placement blockages

Parameters
vBboxarray of boxes with xl, yl, xh, yh

Reimplemented from DefParser::DefDataBase.

Definition at line 107 of file test_adapt.cpp.

◆ add_def_region()

virtual void DefDataBase::add_def_region ( DefParser::Region const & region)
inlinevirtual

add region

Reimplemented from DefParser::DefDataBase.

Definition at line 120 of file test_adapt.cpp.

◆ add_def_row()

virtual void DefDataBase::add_def_row ( DefParser::Row const & )
inlinevirtual

add row

Implements DefParser::DefDataBase.

Definition at line 60 of file test_adapt.cpp.

◆ end_def_design()

virtual void DefDataBase::end_def_design ( )
inlinevirtual

end of design

Reimplemented from DefParser::DefDataBase.

Definition at line 135 of file test_adapt.cpp.

◆ resize_def_blockage()

virtual void DefDataBase::resize_def_blockage ( int n)
inlinevirtual

set number of blockages

Parameters
nnumber of blockages

Reimplemented from DefParser::DefDataBase.

Definition at line 101 of file test_adapt.cpp.

◆ resize_def_component()

virtual void DefDataBase::resize_def_component ( int token)
inlinevirtual
Parameters
tokennumber of components

Implements DefParser::DefDataBase.

Definition at line 71 of file test_adapt.cpp.

◆ resize_def_group()

virtual void DefDataBase::resize_def_group ( int n)
inlinevirtual

set number of groups

Reimplemented from DefParser::DefDataBase.

Definition at line 125 of file test_adapt.cpp.

◆ resize_def_net()

virtual void DefDataBase::resize_def_net ( int token)
inlinevirtual

set number of nets

Parameters
tokennumber of nets

Implements DefParser::DefDataBase.

Definition at line 95 of file test_adapt.cpp.

◆ resize_def_pin()

virtual void DefDataBase::resize_def_pin ( int token)
inlinevirtual

set number of pins

Parameters
tokennumber of pins

Implements DefParser::DefDataBase.

Definition at line 83 of file test_adapt.cpp.

◆ resize_def_region()

virtual void DefDataBase::resize_def_region ( int n)
inlinevirtual

set number of regions

Reimplemented from DefParser::DefDataBase.

Definition at line 115 of file test_adapt.cpp.

◆ set_def_busbitchars()

virtual void DefDataBase::set_def_busbitchars ( string const & token)
inlinevirtual
Parameters
tokenBUS bit characters

Implements DefParser::DefDataBase.

Definition at line 35 of file test_adapt.cpp.

◆ set_def_design()

virtual void DefDataBase::set_def_design ( string const & token)
inlinevirtual
Parameters
tokendesign name

Implements DefParser::DefDataBase.

Definition at line 45 of file test_adapt.cpp.

◆ set_def_diearea()

virtual void DefDataBase::set_def_diearea ( int t1,
int t2,
int t3,
int t4 )
inlinevirtual
Parameters
t1,t2,t3,t4die area (xl, yl, xh, yh)

Implements DefParser::DefDataBase.

Definition at line 55 of file test_adapt.cpp.

◆ set_def_dividerchar()

virtual void DefDataBase::set_def_dividerchar ( string const & token)
inlinevirtual

required callbacks from abstract DefParser::DefDataBase ///////////////////

Parameters
tokendivider characters

Implements DefParser::DefDataBase.

Definition at line 30 of file test_adapt.cpp.

◆ set_def_unit()

virtual void DefDataBase::set_def_unit ( int token)
inlinevirtual
Parameters
tokenDEF unit

Implements DefParser::DefDataBase.

Definition at line 50 of file test_adapt.cpp.

◆ set_def_version()

virtual void DefDataBase::set_def_version ( string const & token)
inlinevirtual
Parameters
tokenDEF version

Implements DefParser::DefDataBase.

Definition at line 40 of file test_adapt.cpp.


The documentation for this class was generated from the following file: