Вот может будет интересно, игрался тут со своей системой и в Post-PAR Static Timing Report вижу
Код
Timing constraint: TS_clock_generator_0_clock_generator_0_SIG_PLL0_CLKOUT3 =
PERIOD TIMEGRP "clock_generator_0_clock_generator_0_SIG_PLL0_CLKOUT3"
TS_sys_clk_pin HIGH 50%;
For more information, see Period Analysis in the Timing Closure User Guide (UG612).
1070970 paths analyzed, 23092 endpoints analyzed, 3 failing endpoints
3 timing errors detected. (3 setup errors, 0 hold errors, 0 component switching limit errors)
Minimum period is 10.112ns.
И дальше
Код
....
Slack: -0.112ns (requirement - (data path - clock path skew + uncertainty))
Source: microblaze_0/microblaze_0/MicroBlaze_Core_I/Performance.Decode_I/PC_Module_I/Use_BTC_2.bt_delayslot_target_18 (FF)
Destination: microblaze_0/microblaze_0/MicroBlaze_Core_I/Performance.Using_ICache.ICache_I1/Data_RAM_Module/Using_B16_S2.The_BRAMs[1].RAMB16_S2_1 (RAM)
И сразу знаю, что случайные зависания практически гарантированы, вопрос времени и температуры.