![]() |
Звоните! (926)274-88-54 Бесплатная доставка. Бесплатная сборка. |
Ассортимент тканей График работы: Ежедневно. С 8-00 до 20-00. Почта: soft_hous@mail.ru |
![]() ![]() ![]() |
Читальный зал --> Программные средства foundation сали исходный код компилятора! В соавторстве с Тейлором (Douglas Taylor) Пел-лерин написал также отличное введение в язык VHDL, озаглавленное С VHDL теперь все просто! (VHDL Made Easy! Prentice Hall, 1997). VHDL-это Very Huge Design Language ( гигантский язык проектирования ), и в нашей книге нашла отражение только сокращенная версия этого языка с основными его особенностями и возможностями. В языке VHDL имеется много опций (например, метки операторов), которыми мы не пользуемся, но информация о них содержится в учебниках и справочниках по языку VHDL. Одной из лучших книг является Справочник проектировщика по языку VHDL (The Designers Guide to VHDL. Morgan Kaufinann, 1996). В этой книге довольно большого объема (700 страниц) язык представлен в хорошо систематизированной форме; в очень полезном и информативном приложении исчерпывающим образом описан синтаксис языков ViroL-87 и VHDL-93. Мы заимствовали из этой книги подмножество языка, совместимое с обоими стандартами. Несколько более кратким введением в язык VHDL является книга Сйохолма и Линдха VHDL для разработчиков (Stefan Sjoholm and Lennart Lindh. VHDL for Designers. Prentice Hall, 1997). Эту книгу можно рекомендовать читателям, поскольку в ней сделан упор на практические аспекты проектирования, включая синтез и тестирование. Другая практическая книга - это VHDL для программируемой логики Скахилла из фирмы Cypress Semiconductior (Kevin Sicahill. VHDL for Programmable Logic. Addison-Wesley, 1996). Bee примеры на языках ABEL и VHDL, приведенные в данной главе и повсюду в этой книге, бьши откомпилированы и в большинстве случаев протестированы средствами моделирования с помощью студенческой версии профаммного обеспечения Foundation 1.5 фирмы Xilinx, Inc. (San Jose, СА 95124, www. xilinx. com). В программном обеспечении Foundation объединены схематический редактор, текстовый редактор языка описания схем, компиляторы языков ABEL, VHDL и Veriiog и моделирующая профамма фирмы Aldec, Inc. (Henderson, NV 89014, www. a Idee, com), a также собственные специализированные средства фирмы Xilinx для проектирования на основе ИС типа CPLD и FPGA и их профаммирования. Это профаммное обеспечение содержит также отличное справочное руководстю по языкам ABEL и VHDL. Профаммное обеспечение Foimdation прилагается к этой книге на компакт-диске. VHDL-пакеты стандартов ШЕЕ являются важной составной частью в любой среде проектирования на язьше VHDL. В принципе, перечень определений типов и функций имеется в качестве приложения в учебниках по языку VHDL, но если вы проявите любознательность, то найдвхе исчерпывающие сведения в библиотеке любой VHDL-системы проектирования, в том числе в профаммном обеспечении Foundation. При рассмофении проверочных векторов языка ABEL мы затронули вопрос о тестировании усфойств. Существует офомная устоявшаяся литература по тестированию цифровых устройств; хорошей отправной точкой в изучении этих вопросов служит книга Мак-Класки 1986 года. Генерирование набора проверочных векторов, которые полностью тестировали бы большую схему типа ПЛУ, является задачей, которую лучше всего поручить профаммным средствам. По меньшей мере у одной из фирм весь бизнес сосредоточен на выпуске профамм, автоматически вырабатывающих проверочные векторы для тестирования ПЛУ: это - ACUGEN Software, Inc. (Nashua, NH 03063, www. acugen. com). Упражнения 4.1. Составьте из переменных NERD (тупица), DESIGNER (разработчик), FAILURE (терпеть неудачу) и STUDIED (быть обученным) логическое выражение, равное 1 в случае преуспевающего разработчика, который никогда ничему не учился, и тупицы, который все время учится. 4.2. Докажите методом полной индукции теоремы Т2-Т5. 4.3. Докажите методом полной индукции теоремы Т1 -ТЗ и Т5. 4.4. Докажите методом полной индукции теоремы Т6-Т9. 4.5. Согласно теореме Де Моргана, дополнение логического вьфажения X + Y Z равно X У + Z. Однако оба выражения равны 1 при XYZ =110. Как это может быть, чтобы выражение и его дополнение равнялись 1 при одной и той же комбинации переменных? Что здесь неправильно? 4.6. Используя теоремы алгебры переключений, упростите каждую из следующих логических функций: (а) F = WXYZ-(WXYZ + WXYZ + WXYZ + WXY- Z) (b)F = AB + A- B-CD+A-B-D-E + ABC-E+CD-E (с) F = М N О + Q P N + P R М + Q О М P + М R 4.7. Составьте таблицу истинности для каждой из следующих логических функций (а) F = XY + XYZ (b) F = W X+Г Z+Х Z (с) F = W + X-(Y + Z) (d) F = AB + BC + CD + D-A (e) F = VW + X-Y-Z (f) F = {A + B + C-D)-(B + C + D-E) (g) F = (W X) (Y + Z) (h) F = (((F + B) + Cy + DY (i) F = (A + В + C) (A + B + D) (B + С + D) (A + В + С + D) 4.8. Составьте таблицу истинности для каждой из следующих логических функций (a) F = XYZ + XYZ+XYZ (b) F = М N + М Р + N Р (c) F = А В + А В С + А В С (d) F = А В (С В А + В С) (e) F = X Y ( X Y Z + X Y Z + X Y Z + X Y Z) (f) F = М N + М N Р (g) F = (А + А) В + В А С + С (А + В) (А + В) (h) F = X-Y+Y-Z + Z-X 4.9. Запищите каноническую сумму и каноническое произведение для каждой из следующих логических функций: (а) F = IY<b2) (Ь)Р = Пдв(0, 1,2) F = а!в,с(2. 4, 6, 7) (d) F = П; х,у(0 Ь 3, 4, 5) (e)F = X+Y-Z (f) F = V + (W-X) 4.10. Запишите каноническую сумму и каноническое произведение для каждой из следующих логических функций: (а) F = 1 Y,z(0.3) (b) F = Пд в 2, 4) F = W,d(2,5,6) (d) F = n,,p(0,1,3,6,7) (е) F=X+Y-Z+Y-Z (f) F = А В + В С + А 4.11. Если каноническая сумма логической функции п переменных является также и минимальной суммой, то сколько литералов содержится в каждом терме-произведении этой суммы? Могут ли существовать в этом случае какие-либо другие минимальные суммы? 4.12. Назовите две причины, по которым стоимость инверторов не учитывается в определении минимальный применительно к минимизации логических схем. 4.13. С помощью карт Карно найдите минимальные выражения вида сумма произведений для следующих логических функций. На каждой карте отметьте особенные клетки, содержащие 1. FSx.yzfb 3. 5, 6, 7) (b) F = Iw,x,Yz(l> 4> 5, 6, 7, 9, 14, 15) (с) F = Пщ,х,у(0, 1, 3, 4, 5) (d) F = Хухуг 2. 5, 7, 8, 10, 13, 15) ()Р = Па,в,с,о(Ь7,9, 13, 15) (f) F = Igpj3(l,4, 5,7, 12, 14, 15) 4.14. Найдите минимальные выражения вида произведение сумм для каждой функции из упражнения 4.13 методом, изложенным в разделе 4.3.6. 4.15. Найдите минимальные выражения вида произведение сумм для функций на каждом из следующих рисунков и сравните их стоимость со стоимостью найденных ранее минимальных выражений вида сумма произведений : (a) рис. 4.27; (Ь) рис. 4.29; (с) рис. 4.33. 4.16. С помощью карт Карно найдите минимальные выражения вида сумма произведений для следующих логических функций. На каждой карте отметьте особенные клетки, содержащие 1. () = А,в,с(0. Ь2,4) (b)F = 12(1,4, 5, 6, И, 12, 13, 14) Р = ПдвсI. 2, 6, 7) (d) F = Ix,YZ<0, 1, 2, 3, 7, 8, 10, 11, 15) (e)F = 1,12(12, 4, 7, 8,11,13, 14) №Р = Пдвсд,П, 3, 4, 5, 6, 7, 9, 12, 13, 14) 4.17. Найдите минимальные выражения вида произведение сумм для каждой функции из упражнения 4.16 методом, изложенным в разделе 4.3.6. 4.18. Найдите полную сумму для логических функций (d) и (е) из упражнения 4.16. 4.19. С помощью карт Карно найдите минимальные выражения вида сумма произведений для следующих логических функций. На каждой карте отметьте особенные клетки, содержащие 1. (a)F = I,2{0, 1,3, 5, l4)+d(8, 15) (b) F = (О, 1,2, 8, ll) + d(3,9, 15) (c)F = Ibcp{1,5, 9, 14,15)+d{ll) (d)F = Ibco(l,5, 6, 7, 9,13) + d(4, 15) ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку. Звоните! Ежедневно! (926)274-88-54 Продажа и изготовление мебели. Копирование контента сайта запрещено. Авторские права защищаются адвокатской коллегией г. Москвы. |