рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Вспомогательный проект entity nand_e

Вспомогательный проект entity nand_e - Лекция, раздел Образование, Лекция №8 5-тый курс Тема: Структурная методология описания проектов цифровых систем устройств посредством оператора configuration   Entity Nand_E Is -- Определение Компонента Nand_E ...

 

entity nand_e is -- определение компонента nand_e

port (x1, x2 : in bit;

y : out bit);

end nand_e ;

architecture nand_a of nand_e is

begin

y <= x1 and x2;

end nand_a;

 

 

Важное замечание:Классическая структурная методология создания проектов базируется на использовании декларации компонента и внедрение (реализация) компонента,допускаяотсутствиеописания самого компонента.Поэтому,в случае отсутствия описания внедряемого компонента, наличиедекларации компонента и его внедрения (реализация) недостаточны для выбора окончательного варианта спецификации проекта и связываемой с ним архитектуры. Оператор configurationofis снабжает конструктора информацией о том, какой реально существующий entity и architecture ассоциируется с внедряемым компонентом.

 

Приложение 1: Метод прямого внедрения субпроекта (компонента)

 

Язык VHDL поддерживает также способ прямого внедрения (direct instantion) компонента при создании проектов на базе структурного метода описания. При прямом способе внедрении не требуется специально объявлять внедряемый компонент в разделе деклараций тела архитектуры.

Суть способа прямого внедрения компонента состоит в том, что в операторе внедрения компонента непосредственно указывается имя внедряемого проекта (entity проекта) с соответствующим ему именем архитектуры.

При этом оператор внедрения компонента имеет такую конструкцию:

 

<метка> : entity WORK.<имя проекта> (<имя архитектуры>)

port map(<список связываемых портов>);

 

Заметим, что использование способа прямого внедрения компонентаописание компонента и описание головного проекта следует сохранять в одной и той же проектной директории. По умолчанию, проектная директория считается рабочей библиотекой с именем WORK.

Пример проекта, где применен прямой способ внедрения компонента показан на Рис.П1.

– Конец работы –

Эта тема принадлежит разделу:

Лекция №8 5-тый курс Тема: Структурная методология описания проектов цифровых систем устройств посредством оператора configuration

Лекция тый курс... Тема Структурная методология описания проектов цифровых систем устройств посредством оператора configuration...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Вспомогательный проект entity nand_e

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Configuration configuration_name of entity_nameis
-- configuration declarations (подраздел деклараций) forarchitecture_name --начало конфигурирующего блока for instance_label:component_name -- оп

Спецификация конфигурации - Configuration Specification
Проект конфигурации (конфигурирующий проект) – это конструкция, которая определяет, какие образцы (варианты) компонента в создаваемом иерархическом проекте привязаны к нему и его а

For instance_label:component_name use configuration
library_name.config_name; Каждый внедряемый component связан с некоторым проектом (с парой entity/architecture) и эта ассоциация {связь} определена спецификацией конфигурации (specifica

Example 1
entity INVERTER is generic (PropTime : TIME := 5 ns); port ( IN1 : in BIT; OUT1 : out BIT); end IN

Configuration conf_gat_c of conf_gat is
for conf_gat_a for U1: and_e use entity work.and_e (and_a); end for;   for

Описание компонента
entity XOR_GATE_4 is port(IN1,IN2: in BIT_VECTOR(0 to 3); OUT1 : out BIT_VECTOR(0 to 3));

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги