Цитата(v_mirgorodsky @ Mar 30 2005, 12:25)
Не подскажет ли глубоко уважаемый ALL путей выхода из этого кризиса?
Трудно полностью понять алгоритм оптимизации проприетарного продукта :-)
Но я бы посоветовал действовать так (хотя у меня Verilog, а не VHDL)
Сначала - отпустить немного ограничения. Мне кажется, что гогда тулы не справляются с заданием, они "паникуют" и порют лажу.
дальше - установить отдельные (или просто выкинуть - TIG) ограничения для сигналов, для которых задержки не критичны (например - двухцикловые).
Ну а потом - смотреть "где тонко" и там пытаться подправить. Например, временные параметры регистра на выходе встроенного умножителя отличаются от просто регистра, поэтому, если результат используется в дальнейших арифметических операциях, то его выход неплохо бы еще пропустить через обычный регистр - как в примере ниже - DCT (Verilog, Spartan-3):
idct Кстати, на "раскидано" обычно можно внимание не обращать.