Тема 8: Езици за описание на апаратна част. Основи на език VHDL –
част І
Тема 8: Езици за описание на апаратна част. Основи на език VHDL............................................... 1
8.1. Въведение......................................................................................................................................... 1
8.2. Структура на програма на VHDL .................................................................................................. 1
8.3. Методи за моделиране .................................................................................................................... 6
8.1. Въведение
VHDL - един от многото езици за описание на апаратна част HDL (Hardware Description
Language) и един от двата най-широко използвани. Други – Verilog, System C и др.
Две основни предназначения на HDL езиците:
o за моделиране на цифрови устройства и системи;
o при наличие на модел на цифрова схема е възможно последваща симулация с цел
тестване на схемата.
VHDL - V (VHSIC – Very High-Speed Integrated Circuit) HDL
Разработен през 1983 г. по поръчка на Министерството на отбраната на САЩ с цел
формално описание на логически схеми за всички етапи на разработката на електронни
системи. Стандарт от 1987 г., усъвършенстван през 1993 г. и по-късно, последно – през 2008 г.
Компютърен език със съответен синтаксис и правила за използване. НО за разлика от
езиците за програмиране от високо ниво, VHDL е предназначен за описание (моделиране) на
апаратна част. Разликата: езиците за програмиране от високо ниво са „последователни” по
совята природа; VHDL не е. Или: езиците за програмиране от високо ниво се използват за
описание на алгоритми (последователно изпълнение); VHDL – за описание на апаратна част
(паралелно изпълнение).
Възможно е използването на VHDL за проектиране и реализация на действително работещи
сравнително сложни схеми за сравнително кратък период от време.
VHDL е език за описание на АПАРАТНА ЧАСТ. Опитът от езици за програмиране от
високо ниво не е пряко приложим при VHDL. Когато се работи с VHDL, не се програмира, а се
проектира апаратна част.
Предимства:
Проектът на VHDL е обединение на структурата на проекта и алгоритъма на
неговото функциониране;
Добре документиран – не е необходимо допълнително техническо описание или
представяне във вид на схема;
Висока надеждност;
Универсалност – разработените блокове могат да се използват в други проекти;
Портативност – лесна преносимост на друга елементна база;
Дълготрайност – преносимост на нова елементна база.
8.2. Структура на програма на VHDL
Една цифрова система, описвана на VHDL, се състои от обект на проекта (entity), който
може да съдържа други обекти, считани за компоненти на обекта на най-високо ниво на
проекта. Всеки обект се моделира чрез своята декларация (entity declaration) (наричана също
интерфейсно тяло) и архитектурно тяло (architecture body). Декларацията на обекта може да се
смята за интерфейс с обкръжаващата среда, дефиниращ входните и изходни сигнали, а
архитектурното тяло съдържа описание на обекта и е съставено от изграждащите го свързани
обекти, процеси и компоненти, всички те работещи паралелно (фиг. 8.1).
1Фиг. 8.1. Обект на VHDL, състоящ се от интерфейсно тяло(декларация на обекта) и
архитектурно тяло (описание)
Във VHDL се използват резервирани ключови думи, като те не могат да се използват като
имена на сигнали или идентификатори. При ключовите думи и идентификаторите не се прави
разлика между малки и големи букви, а празните символи, например нов ред и интервали се
игнорират. VHDL е строго типизиран език, при който типът на всеки обект, който може да има
стойност, например сигнали, константи и променливи, трябва да се декларира.
Нива на представяне и абстракция
Една цифрова система може да бъде представена на различни нива на абстракция. Това
прави описанието на една сложна система по-лесно управляемо. Различни нива на абстракция
са показани на фиг. 8.1.
Фиг. 8.2. Нива на абстракция: поведенческо, структурно и физич
Целият материал:
Здравейте! Вероятно използвате блокиращ рекламите софтуер. В това няма нищо нередно, много хора го правят. |
Но за да помогнете този сайт да съществува и за да имате достъп до цялото съдържание, моля, изключете блокирането на рекламите. |
Ако не знаете как, кликнете тук |
Езици за описание на апаратна част. Основи на език VHDL.
- Mozo
- Skynet Cyber Unit
- Мнения: 283774
- Регистриран: пет юни 01, 2007 14:18
- Репутация: 334137
- Местоположение: Somewhere In Time
Езици за описание на апаратна част. Основи на език VHDL.
- Прикачени файлове
-
- Езици за описание на апаратна част.rar
- (208.13 KиБ) Свален 15 пъти
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
-
Ще сложи ли “Гугъл” край на ученето на чужди езици - приложение на телефона превежда симултанно
от Mozo » ср яну 31, 2024 14:38 » в Любопитни новиниВсе още режимът Conversation не работи перфектно, поддържа 29 езика, сред които и български
Ученето и владеенето на чужди езици от столетия е едно... - 6 Отговори
- 56 Преглеждания
-
Последно мнение от Mozo
ср яну 31, 2024 17:35
-
-
-
План на урок по български език
от Mozo » съб мар 16, 2024 21:51 » в Български езикПЛАН НА УРОК ПО БЪЛГАРСКИ ЕЗИК
Предназначен за ученици в 8-ми клас
Тема на урока : ЛЕКСИКАЛНА НОРМА
Вид на урока : За нови знания
Цели :... - 0 Отговори
- 24 Преглеждания
-
Последно мнение от Mozo
съб мар 16, 2024 21:51
-
-
-
План-конспект на урок по български език
от Mozo » пет мар 15, 2024 18:45 » в ПедагогикаТРАКИЙСКИ УНИВЕРСИТЕТ
ПЕДАГОГИЧЕСКИ ФАКУЛТЕТ
ПЛАН – КОНСПЕКТ НА УРОК ПО БЪЛГАРСКИ ЕЗИК
Изготвен и изнесен от:
ТЕМА: Думите при общуване
ЦЕЛИ:... - 0 Отговори
- 144 Преглеждания
-
Последно мнение от Mozo
пет мар 15, 2024 18:45
-
-
-
Фрактури в дисталната част на предмишницата
Русенски университет „Ангел Кънчев”
По
Учебно-клинична практика 2
Тема: Фрактури в дисталната част на предмишницата
Лакътна кост – ulna... - 0 Отговори
- 80 Преглеждания
-
Последно мнение от Mozo
нед май 07, 2023 01:15
-
-
-
Ортопедия първа част - пищов
14. Кинезитерапия при травматични увреди на ротаторния маншион
Ротаторният маншон се състои от 4 компонента: M.Subraspinatus, M.Infraspinatus M.Teres... - 0 Отговори
- 63 Преглеждания
-
Последно мнение от Mozo
нед сеп 24, 2023 11:14
-