[an error occurred while processing this directive]
|
Моя lpm_add_sub ничем от сгенерённой визардом не отличается это должно быть из текста видно, регистры на входе и выходе сумматора я поставил ручками. Clock Setup считается по задержкам в комбинационной схеме между регистрами работающими на одном клоке. Если убрать регистры на входе и выходе сумматора и сделать pipeline 0 или 1 то пункта Clock Setup в Timing Analyzer не будет поскольку нет регистров между которыми мерять задержки, если сделать pipeline 2 то естественно Clock Setup появится но не будет отражать реальной тактовой частоты сумматора поскольку задержка от ножек через часть комбинационной схемы сумматора до первого регистра будет больше задержки в камбинационной схеме части сумматора расположенной между первым и вторым регистром. Для того чтобы оценить реальное быстродействие в этом случае надо смотреть в пункты tsu, tco, th Timing Analyzerа. Для меня остаётся загадкой почему в моём проекте у вас не увеличивается тактовая частота при увеличении количества ступеней в конвейере. Может у вас там какие-нибудь DSP блоки во втором циклоне используютсям со встроенными сумматорами? Ессно я всё время имел ввиду сумматор на обычных LEs.