26
обходимым требованием для синтеза кода является возможность 
создания логической схемы с такой же функциональностью.  
2.1.4. Использование шаблонов для формирования модуля 
Для ускорения написания модуля в ISE возможно использо-
вание готовых шаблонов основных компонент, таких как счетчи-
ки, триггеры, регистры сдвига и т.д., расположенных в специаль-
ной библиотеке справочных сведений ISE. 
Чтобы воспользоваться 
шаблоном, необходимо из меню вы-
брать  Edit - Language Templates  (того  же  можно  добиться,  если 
воспользоваться  кнопкой  с  изображением  лампочки  на  панели 
инструментов). Появиться окно “Language Templates”. Из списка 
доступных  шаблонов  выбрать  VHDL - Synthesis Templates  и  да-
лее  провести  выбор  необходимого  элемента.  После  этого  в  пра-
вом окне будет содержаться  код выбранного элемента. В начале 
модуля
 может содержаться закомментированный список необхо-
димых для работы  кода библиотек. При вставке  кода такого мо-
дуля необходимо  убедиться, что  указанные  библиотеки подклю-
чаются  к  модулю.  Затем  расположен  закомментированный  спи-
сок используемых процессом сигналов. И далее находиться непо-
средственно код процесса, реализующий данный компонент. 
2.2. Составьте таблицу истинности для простейшего одноразряд-
ного сумматора.  
Используя  СДНФ (совершенная  дизъюнктивная  нормальная 
форма), составьте логическую функцию, реализующую сумматор 
и  напишите  на  языке VHDL соответствующий  вариант  про-
граммного  кода.  Откройте  проект,  выполненный  в  задании 1, и 
убедитесь,  что  две  строки  выше  введенного  кода  выражают  эту 
функцию. 
2.3. Предложите другой  вариант VHDL-кода для реализации од-
норазрядного сумматора, основанный на использовании
 операто-
ра языка, выражающего условие (например, оператора IF).  
Примите во  внимание, что оператор условного перехода должен 
обрабатываться  последовательно  и  для  него  следует  применить 
форму  описания,  называемую  процессом (process)  с  соответст-
вующим  списком  сигналов  запуска (листом  чувствительности, 
sensitivity list).