| #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 |