37611

Описание и моделирование регулярных (систолических) схем

Лабораторная работа

Коммуникация, связь, радиоэлектроника и цифровые приборы

Необходимо спроектировать VHDL-модель заданного устройства одним из указанных способов согласно требованиям, сформулированным к каждому варианту задания, разработать тестирующие воздействия и выполнить моделирование работы устройства.

Русский

2013-09-24

289.5 KB

40 чел.

                                                 Лабораторная работа № 9    Шеков Н.В.

Вариант 18

 

Описание и моделирование регулярных (систолических) схем

 

Цель работы: Изучить возможности языка VHDL и пакета ActiveHDL для описания и

моделирования регулярных схем.

 

 

1  Общая постановка задачи

 

1.1 Необходимо спроектировать VHDL-модель заданного устройства одним из указанных

способов  согласно  требованиям,  сформулированным  к  каждому  варианту  задания,

разработать тестирующие воздействия и выполнить моделирование работы устройства.  

1.2  Часть  методических  указаний  к  выполнению  лабораторной  работы  описаны

индивидуально к каждому варианту задания.

 

2 Порядок выполнения работы

 

2.1 Спроектировать VHDL-модель заданного устройства одним из двух способов согласно

требованиям,  сформулированным  к  варианту  задания.  Способ  реализации  проекта

указывает преподаватель при выдаче номера варианта задания. Описание схемы вторым

способом выполнить факультативно.

2.2  Разработать  тестирующие  воздействия  и  выполнить  моделирование  работы

устройства.

2.3  Разработать  графическую  схему  устройства,  получить  её  код  на  языке  VHDL  и

выполнить моделирование при тестовых воздействиях, разработанных в п.2.2. Сравнить

результаты с эпюрами, полученными в п.2.2.

 

 

3 Требования по оформлению отчёта

 

Отчет должен удовлетворять следующим требованиям и содержать:

 

3.1 Исходную схему согласно варианта.  

3.2 VHDL-коды  элементов и всей схемы.

 Тексты программ должны быть в отдельных файлах и содержать комментарии:

   Разработка аdd_1

---------------------------------------------------------------------------------------------------

--

-- Title       : add1_enity

-- Design      : lab9

-- Author      :

-- Company     :

--

---------------------------------------------------------------------------------------------------

--

-- File        : add1_create.vhd

-- Generated   : Thu Apr 18 12:42:49 2013

-- From        : interface description file

-- By          : Itf2Vhdl ver. 1.20

--

---------------------------------------------------------------------------------------------------

--

-- Description :

--

---------------------------------------------------------------------------------------------------

--{{ Section below this comment is automatically maintained

--   and may be overwritten

--{entity {add1_enity} architecture {add1_body}}

library IEEE;

use IEEE.STD_LOGIC_1164.all;

entity add1_enity is

 port(

 b1 : in STD_LOGIC;

      b2 : in STD_LOGIC;

      c1 : out STD_LOGIC;

      s1 : out STD_LOGIC

     );

end add1_enity;

--}} End of automatically maintained section

architecture add1_body of add1_enity is

begin

s1 <= (b1 and (not b2)) or ((not b1) and (b2));

   c1 <= (b1 and b2);

end add1_body;

разработка add2:

---------------------------------------------------------------------------------------------------

--

-- Title       : add2_entity

-- Design      : lab9

-- Author      :

-- Company     :

--

---------------------------------------------------------------------------------------------------

--

-- File        : add2_create.vhd

-- Generated   : Thu Apr 18 12:44:53 2013

-- From        : interface description file

-- By          : Itf2Vhdl ver. 1.20

--

---------------------------------------------------------------------------------------------------

--

-- Description :

--

---------------------------------------------------------------------------------------------------

--{{ Section below this comment is automatically maintained

--   and may be overwritten

--{entity {add2_entity} architecture {add2_body}}

library IEEE;

use IEEE.STD_LOGIC_1164.all;

entity add2_entity is

 port(

  c1 : in STD_LOGIC;

  a1 : in STD_LOGIC;

  a2 : in STD_LOGIC;

  s2 : out STD_LOGIC;

  c2 : out STD_LOGIC

     );

end add2_entity;

--}} End of automatically maintained section

architecture add2_body of add2_entity is

begin

s2 <= ((not c1) and (not a1 ) and a2 ) or

     ((not c1) and  a1 and (not a2)) or

      ( c1 and (not a1)and (not a2) ) or

      (a1 and a2 and c1);

c2 <= (a1 and c1) or (a2 and c1) or (a1 and a2 );

end add2_body;

разработка adder:

---------------------------------------------------------------------------------------------------

--

-- Title       : add2_entity

-- Design      : lab9

-- Author      :

-- Company     :

--

---------------------------------------------------------------------------------------------------

--

-- File        : add2_create.vhd

-- Generated   : Thu Apr 18 12:44:53 2013

-- From        : interface description file

-- By          : Itf2Vhdl ver. 1.20

--

---------------------------------------------------------------------------------------------------

--

-- Description :

--

---------------------------------------------------------------------------------------------------

--{{ Section below this comment is automatically maintained

--   and may be overwritten

--{entity {add2_entity} architecture {add2_body}}

library IEEE;

use IEEE.STD_LOGIC_1164.all;

entity add2_entity is

 port(

  c1 : in STD_LOGIC;

  a1 : in STD_LOGIC;

  a2 : in STD_LOGIC;

  s2 : out STD_LOGIC;

  c2 : out STD_LOGIC

     );

end add2_entity;

--}} End of automatically maintained section

architecture add2_body of add2_entity is

begin

s2 <= ((not c1) and (not a1 ) and a2 ) or

     ((not c1) and  a1 and (not a2)) or

      ( c1 and (not a1)and (not a2) ) or

      (a1 and a2 and c1);

c2 <= (a1 and c1) or (a2 and c1) or (a1 and a2 );

end add2_body;

схема adder

схема мультиплексора

разработка add_1 при трех входах и двух выходах

---------------------------------------------------------------------------------------------------

--

-- Title       : pff_entity

-- Design      : lab9

-- Author      :

-- Company     :

--

---------------------------------------------------------------------------------------------------

--

-- File        : pff_create.vhd

-- Generated   : Thu Apr 25 12:48:59 2013

-- From        : interface description file

-- By          : Itf2Vhdl ver. 1.20

--

---------------------------------------------------------------------------------------------------

--

-- Description :

--

---------------------------------------------------------------------------------------------------

--{{ Section below this comment is automatically maintained

--   and may be overwritten

--{entity {pff_entity} architecture {pff_body}}

library IEEE;

use IEEE.STD_LOGIC_1164.all;

entity pff_enity is

 port(

  a1 : in STD_LOGIC;

  a2 : in STD_LOGIC;

  a3 : in STD_LOGIC;

  p1 : inout STD_LOGIC;

  p2 : out STD_LOGIC

     );

end pff_enity;

--}} End of automatically maintained section

architecture pff_body of pff_enity is

begin

p1 <= ((not a1) and a2) or (a1 and (not (a2)));

p2 <= ((not p1) and a3) or (p1 and (not (a3)));

end pff_body;

Блок 1

схема целиком

3.3 Временные диаграммы, соответствующие разработанным тестам.

таблица истинности

Графическая диаграмма для входов

3.4  Графическую  схему  проектируемого  устройства  и  программный  код,

полученный компиляцией графической схемы.

3.5 Обоснованные выводы по работе.


 

А также другие работы, которые могут Вас заинтересовать

15837. Семь принципов успешной автоматизации 49.5 KB
  Семь принципов успешной автоматизации Согласно мировой статистике только треть проектов разработки и внедрения информационных систем завершаются успехом. Об аналогичных исследованиях в России ничего не известно но представляется что у нас дела обстоят еще хуже. У...
15838. Дети с социально-педагогической запущенностью 44 KB
  ДОКЛАД на тему: Дети с социальнопедагогической запущенностью. Общеизвестно что кризисные состояния экономического и политического положения в стране в первую очередь отражается на наименее социально защищённом контингенте на детях. Увеличение количества детей
15839. Пути преодоления речевого недоразвития, возникшего в результате социально-педагогической запущенности, у детей младшего школьного возраста 47.5 KB
  Пути преодоления речевого недоразвития возникшего в результате социальнопедагогической запущенности у детей младшего школьного возраста Государственное бюджетное образовательное учреждение для детей нуждающихся в психологопедагогической и медикосоциальной по...
15840. Пути профилактики и коррекции социально-педагогической запущенности 29 KB
  Пути профилактики и коррекции социальнопедагогической запущенности Современная социальная ситуация сопровождается увеличением количества детей с девиантным поведением. Особое место занимает группа детей с выраженной социальнопедагогической запущенностью ко...
15841. АБСТРАКТНОЕ КИНО И СВЕТОМУЗЫКА 38 KB
  АБСТРАКТНОЕ КИНО И СВЕТОМУЗЫКА Галеев Б.М. Абстрактное кино специфическая область кинематографа; явление пограничное и экспериментальное по отношению к самому киноискусству изобразительному в своей основе связано с ним не столько по художественной специфике язы...
15842. ПЯТЬ ГОЛЛАНДСКИХ ФИЛЬМОВ, ПОСТАВЛЕННЫХ В ВООБРАЖЕНИИ 170 KB
  Питер Гринуэй ПЯТЬ ГОЛЛАНДСКИХ ФИЛЬМОВ ПОСТАВЛЕННЫХ В ВООБРАЖЕНИИ Фрагменты лекции Питера Гринуэя прочитанной на семинаре Воинствующее кино Утрехт Нидерланды 25 сентября 1988 года. Кино слишком богатое возможностями средство коммуник...
15843. ДОКУМЕНТАЛЬНОЕ КИНО - ИСКУССТВО СЛЕДУЮЩЕГО ТЫСЯЧЕЛЕТИЯ 51.5 KB
  Д. Луньков Л. Джулай ДОКУМЕНТАЛЬНОЕ КИНО ИСКУССТВО СЛЕДУЮЩЕГО ТЫСЯЧЕЛЕТИЯ Постфестивальные диалоги Дмитрий Алексеевич Луньков режиссер и сценарист теоретик и популяризатор документального кино. Мы знакомы так давно что я и запамятовала когда и где состо
15844. Условия интерференционного максимума и минимума. Оптическая разность хода 66 KB
  Для получения когерентных световых волн применяют метод разделения волны на 2 части, которые после прохождения разных оптических путей накладываются друг на друга и наблюдается интерференционная картина.
15845. Сочинение фильма 137.5 KB
  Отар Иоселиани СОЧИНЕНИЕ ФИЛЬМА1 Беседу ведет Татьяна Иенсен Искусство кино №4 1993г. Татьяна Иенсен. В одном из интервью вы обмолвились что снимая фильмы задаетесь целью не рассказать зрителю некую историю а показать. Отар Иоселиани. Ну что такое не расска...