[an error occurred while processing this directive]
|
LCELL - либо для задержки сигнала на время распространения по ячейке - например при применении асинхронных видов памяти - чтобы задержать например вход разрешения записи относительно подачи данных/адреса с синхронной схемы. Либо для оптимизации вручную - если синтезатор больно навороченную логику делает. Например в случае, если один сигнал формируется логически из большого количества входных, а потом используется во многих точках схемы - чтобы по плисине одной веревкой разведен был, а не кучей.
Еще одно применение - если в результате синтеза схема глючит по непонятным причинам или вдруг перестает "влезать" в плис, то пара LCELLов поставленных в удачных местах часто спасает ситуацию :) :) :).
SOFT - говорит оптимизеру, что если что входные сигналы можно объединить именно в этой точке. Но для этого надо следить за тем, чтобы "ignore soft buffers" включено не было.
Еще полезные вещи бывают CARRY и CASCADE для ручной оптимизации (FLEX/ACEX) - но для этого надо хорошо разбираться в устройстве ячеей плисины.
MCELL - не юзал, но думаю аналог LCELL.
E-mail: info@telesys.ru