Цитата(Andr2I @ Mar 10 2011, 21:53)

Как и обещал - создал проект - pll c выходом 128МГц и 4 Т-триггера. Триггеры разместил в разных углах от pll прямо в IO. Чип - Циклон 3 самый большой (120). В симмуляторе разница между сигналами на разных выводах 0,05 нс ...
Мы о разных понятиях говорим. Создал простой проект - стратикс4, самый быстрый и объемный. Два триггера - на входе и выходе - в диаметрально противоположных концах ПЛИС. GATE первого и второго:
Код
// Location: FF_X184_Y128_N17
dffeas out(
.clk(out_CLK_driver),
.d(out_D_driver),
.asdata(vcc),
.clrn(vcc),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.q(out1),
.prn(vcc));
// Location: FF_X1_Y1_N17
dffeas out(
.clk(out_CLK_driver),
.d(gnd),
.asdata(out_ASDATA_driver),
.clrn(vcc),
.aload(gnd),
.sclr(gnd),
.sload(vcc),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.q(out1),
.prn(vcc));
Связь между ними:
Код
stratixiv_routing_wire out_ASDATA_routing_wire_inst (
.datain(out2),
.dataout(out_ASDATA_driver));
Связь от pll до выходного триггера (через всю плис)
Код
stratixiv_routing_wire out_CLK_routing_wire_inst (
.datain(wire_pll1_clk_0),
.dataout(out_CLK_driver));
Теперь результаты из файла sdf аннотации:
Код
(CELL
(CELLTYPE "stratixiv_routing_wire")
(INSTANCE d_delay.out_CLK_routing_wire_inst)
(DELAY
(ABSOLUTE
(IOPATH datain dataout (1967:1967:1967) (1944:1944:1944))
)
(PATHPULSE datain dataout (200:200:200))
)
)
(CELL
(CELLTYPE "stratixiv_routing_wire")
(INSTANCE d_out.out_CLK_routing_wire_inst)
(DELAY
(ABSOLUTE
(IOPATH datain dataout (2110:2110:2110) (2070:2070:2070))
)
(PATHPULSE datain dataout (200:200:200))
)
)
(CELL
(CELLTYPE "stratixiv_routing_wire")
(INSTANCE d_out.out_ASDATA_routing_wire_inst)
(DELAY
(ABSOLUTE
(IOPATH datain dataout (6235:6235:6235) (6244:6244:6244))
)
(PATHPULSE datain dataout (200:200:200))
)
)
Резюме: время прихода тактовой частоты от pll до первого триггера - 1,967 ns, до второго - 2,110 ns, длительность распространения сигнала от выхода первого триггера до входа второго - 6,235 ns.
Это все получено для чистого проекта, где ничего нет. Если появится большой fan-out, схема будет загружена, то результаты будут гораздо хуже.
Цитата
В симмуляторе разница между сигналами на разных выводах 0,05 нс ...
Если gate-уровень - не верю, минимум 0.2 будет, если не вводили дополнительные временные ограничения или программируемые задержки.