blob: a220d5032788ba8675b2da31efb7f49bec6f4b07 [file] [log] [blame]
#ifndef CLOCK_MODELING_H
#define CLOCK_MODELING_H
enum e_clock_modeling {
IDEAL_CLOCK, //Treat the clock pins as ideal (i.e. not routed)
ROUTED_CLOCK, //Treat the clock pins as normal nets (i.e. routed)
DEDICATED_NETWORK //Connect clock pins to a dedicated clock network
};
namespace ClockModeling {
/* Removes global pin flag from clock pins.
* This causes clock nets to also be treated as non-global;
* therefore, they will be routed using inter-block routing */
void treat_clock_pins_as_non_globals();
} // namespace ClockModeling
#endif