Буфер ланцюгового переносу (CARRY)

Буфер ланцюгового переносу дозволяє явно вказати компіляторові на необхідність використання схеми ланцюгового переносу логічного елемента НВІС сімейства FLEX 6000, FLEX 8000, FLEX 10K |1].

Буфер має один вхід (IN) і один вихід (OUT). Правила використання буфера ілюструються на рис. 1.

Відмітимо, що:

§ вихідний сигнал буфера може надходити на вхід тільки одного логічного елемента;

§ чотиривходова таблиця перекодувань (LUT) логічного елемента, на вхід якого надходить сигнал з виходу буфера CARRY, перетвориться компілятором у дві тривходові таблиці. Тому такий логічний елемент має ще два інформаційних входи;

§ якщо в логічному елементі використовуються дві тривходові таблиці перекодувань, то вихід другої таблиці повинен подаватися на вхід наступного буфера CARRY;

§ якщо буфер CARRY використовується неправильно, то компілятор пакета ігнорує його, а процесор повідомлень (Message Processor) видає попередження.

 

Рис.1.

1.9.3. Буфер каскадного нарощування логічної функції (CASCADE)

Буфер каскадного нарощування дозволяє явно вказати компіляторові на необхідність використання схеми каскадного нарощування логічного елемента НВІС сімейств FLEX 6000, FLEX 8000, FLEX 10K. Буфер має один вхід (IN) і один вихід (OUT). Використання буфера ілюструються на рис. 2.

Рис.2.

Відмітимо, що:

§ на вхід буфера CASCADE повинен надходити сигнал з виходу двовходового елемента «І» або «АБО»;

§ вихідний сигнал буфера CASCADE повинен подаватися на вхід одного двовходового елемента «І», чи «АБО», на другий вхід якого повинен надходити сигнал з виходу таблиці перекодувань даного логічного елемента;

§ ланцюжок каскадного нарощування повинен бути логічно однорідний, тобто містити або двовходові елементи «І», чи «АБО». Дане правило визначається вимогам, що і в НВІС ПЛ;

§ апаратно реалізовані схеми 2І. Отже, схема 2АБО буде перетворена в схему 2І за законом де Моргана;

§ якщо буфер CASCADE використовується неправильно, то компілятор пакета ігнорує його, а процесор повідомлень (Message Processor) видає попередження.

1.9.4. Буфер логічного розширювача (ЕХР)

Буфер логічного розширювача дозволяє явно вказати компіляторові на необхідність використання поділюваного логічного розширювача макроосередку НВІС сімейств МАХ5000, МАХ 7000, МАХ 9000 Для інших сімейств НВІС програмувальної логіки цей буфер буде трактуватися компілятором як елемент «НІ».

Буфер має один вхід (IN) і один вихід (OUT). Вихідний сигнал буфера є інверсією його вхідного сигналу.

Буфер логічного сигналу не слід застосовувати для формування ланцюга затримки сигналу, тому що затримка поширення сигналу при такому підході буде залежати від температури НВІС, напруги живлення, технології виготовлення НВІС і, отже, не буде стабільною.

Фірма Altera рекомендує використовувати цей буфер тільки досвідченим користувачам.