blob: 7c95beefb30604c1f9c0aa71622dfa7d4c0b8c6b [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();
}
#endif