Цитата(Postoroniy_V @ Oct 13 2008, 18:09)

так разберитесь почему игнорируется ваши установки
1)где установили Maximum Fan-Out? в исходнике или как?
2) почему в ручную не вышло? в чип едиторе смотрели?
3) и вообще что значит не вышло? тайминги не те? или нет дуплицирования?
1) Maximum Fan-Out установил в Assignment Editor для конкретного регистра.
test_io:inst1|DWrReg[0] Maximum Fan-Out 16 Yes
Название регистра взял из Timing Optimization Advisor. Тут же кстати показано и сколько fan-out у него.
2) Почему вручную не вышло - не знаю. Может чего не так делал. Смотрю результат в Chip Planner. Честно показывает 33 fan-out. 32 на пины и один внутри.
3) Нет дуплицирования и соответственно отсюда тайминги не те.
Насчет установки в исходнике, я как то даже проморгал что так можно. Еще осваиваюсь с verilog. Посмотрел в доке. Поставил /* synthesis syn_maxfan = 16 */ и, о чудо, - сработало. Правда попытки выставить параметр в 4 или 20 были проигнорированиы, все равно бъет на 2-а по 17 fan-out. Ну да ладно, главное, что тайминги в норме. Спасибо большое за помощь, а то я уже совсем измучился.
PS. Прошу прощения за глупые вопросы, я с FPGA работаю "наскоками", это не основная моя работа. Раньше с MAX Plus работал в графике да в AHDL. Теперь вот на Verilog перешел, только главный модуль в графике оставляю.