19 #include "hurricane/DbU.h" 20 #include "hurricane/Torus.h" 29 using Hurricane::Record;
32 using Hurricane::Torus;
40 inline bool isChip ()
const;
43 inline Cell* getReferencePad ()
const;
46 inline DbU::Unit getPadPowerWidth ()
const;
47 inline DbU::Unit getPadClockWidth ()
const;
54 inline const Box& getCoronaBb ()
const;
57 inline bool vPadsEnclosed (
const Box& )
const;
58 inline bool hPadsEnclosed (
const Box& )
const;
60 Record* _getRecord ()
const;
61 std::string _getString ()
const;
62 inline std::string _getTypeName ()
const;
85 inline Cell* ChipTools::getReferencePad ()
const {
return _referencePad; }
86 inline DbU::Unit ChipTools::getPadWidth ()
const {
return _padWidth; }
87 inline DbU::Unit ChipTools::getPadHeight ()
const {
return _padHeight; }
88 inline DbU::Unit ChipTools::getPadPowerWidth ()
const {
return _padPowerWidth; }
89 inline DbU::Unit ChipTools::getPadClockWidth ()
const {
return _padClockWidth; }
96 inline const Box& ChipTools::getCoronaBb ()
const {
return _chipCorona.getOuterBox(); }
97 inline std::string ChipTools::_getTypeName ()
const {
return "ChipTools"; }
105 inline bool ChipTools::vPadsEnclosed (
const Box& box )
const 108 inline bool ChipTools::hPadsEnclosed (
const Box& box )
const
bool contains(const DbU::Unit &x, const DbU::Unit &y) const
The namespace dedicated to Katabatic.
Definition: Katabatic.dox:13
bool intersect(const Box &box) const