Public Types | |
| using | CapacitanceType = boost::units::quantity< boost::units::si::capacitance > |
| using | SlewType = boost::units::quantity< boost::units::si::time > |
| using | LUT = lookup_table< CapacitanceType, SlewType, SlewType > |
| using | TestLUT = lookup_table< SlewType, SlewType, SlewType > |
Public Member Functions | |
| library (library_timing_arcs *tarcs, ophidian::standard_cell::standard_cells *std_cells) | |
| void | pin_capacitance (entity_system::entity pin, boost::units::quantity< boost::units::si::capacitance > capacitance) |
| void | setup_rise_create (entity_system::entity arc, const TestLUT &lut) |
| void | hold_rise_create (entity_system::entity arc, const TestLUT &lut) |
| const TestLUT & | setup_rise (entity_system::entity arc) const |
| const TestLUT & | hold_rise (entity_system::entity arc) const |
| void | setup_fall_create (entity_system::entity arc, const TestLUT &lut) |
| void | hold_fall_create (entity_system::entity arc, const TestLUT &lut) |
| const TestLUT & | setup_fall (entity_system::entity arc) const |
| const TestLUT & | hold_fall (entity_system::entity arc) const |
|
boost::units::quantity < boost::units::si::capacitance > | pin_capacitance (entity_system::entity pin) const |
| ophidian::standard_cell::standard_cells & | std_cells () |
| void | pin_direction (entity_system::entity pin, standard_cell::pin_directions direction) |
| standard_cell::pin_directions | pin_direction (entity_system::entity pin) const |
| entity_system::entity | timing_arc_from (entity_system::entity arc) const |
| entity_system::entity | timing_arc_to (entity_system::entity arc) const |
| entity_system::entity | timing_arc_create (entity_system::entity from, entity_system::entity to) |
|
const std::vector < entity_system::entity > & | pin_timing_arcs (entity_system::entity pin) const |
| void | timing_arc_rise_slew (entity_system::entity arc, const LUT &lut) |
| void | timing_arc_fall_slew (entity_system::entity arc, const LUT &lut) |
| void | timing_arc_rise_delay (entity_system::entity arc, const LUT &lut) |
| void | timing_arc_fall_delay (entity_system::entity arc, const LUT &lut) |
| const LUT & | timing_arc_rise_slew (entity_system::entity arc) const |
| const LUT & | timing_arc_fall_slew (entity_system::entity arc) const |
| const LUT & | timing_arc_rise_delay (entity_system::entity arc) const |
| const LUT & | timing_arc_fall_delay (entity_system::entity arc) const |
| entity_system::entity | timing_arc (entity_system::entity from, entity_system::entity to) const |
| void | timing_arc_timing_sense (entity_system::entity arc, unateness timing_sense) |
| unateness | timing_arc_timing_sense (entity_system::entity arc) const |
| void | timing_arc_timing_type (entity_system::entity arc, timing_arc_types type) |
| timing_arc_types | timing_arc_timing_type (entity_system::entity arc) const |
| entity_system::entity | cell_create (std::string name) |
| entity_system::entity | pin_create (entity_system::entity cell, std::string name) |
| void | cell_sequential (entity_system::entity cell, bool sequential) |
| bool | cell_sequential (entity_system::entity cell) const |
| void | pin_clock_input (entity_system::entity pin, bool clock_input) |
| bool | pin_clock_input (entity_system::entity pin) const |
1.8.6