УГО ПЗУ приведено на рисунке 17.
DSL-модель ПЗУ:
PROCEDURE ROM_DSL (
INPUT A0, A1, A2, A3, A4 ;
OUTPUT D0, D1, D2, D3 ;
);
TRUTH_TABLE
[A4..A0] :: [D3..D0] ;
"-------------------------------- Рис.17
0 :: 1;
1 :: 2;
2 :: 3;
3 :: 4;
4 :: 5;
5 :: 6;
6 :: 7;
7 :: 8;
8 :: 9;
9 :: 10;
10 :: 11;
11 :: 0;
12 :: 0;
13 :: 0;
14 :: 0;
15 :: 0;
16 :: 1;
17 :: 2;
18 :: 3;
19 :: 4;
20 :: 5;
21 :: 6;
22 :: 7;
23 :: 8;
24 :: 0;
25 :: 0;
26 :: 0;
27 :: 0;
28 :: 0;
29 :: 0;
30 :: 0;
31 :: 0;
END TRUTH_TABLE;
END ROM_DSL;
Схема реализации автомата с комбинационной частью на ПЗУ и результаты ее моделирования представлены на рисунках 18 и 19 соответственно.
Рис.18
Рис.19
На рисунке 20 представлены результаты совместного моделирования всех схем.
Рис.20
Все схемы работают корректно, однако схемы построенные с использованием DSL работают без задержек, так как в DSL нет возможности их задавать.
Личные впечатления.
Для начала хотелось бы заметить, что на момент выполнения данной работы имелось знакомство всего с двумя программными продуктами такого рода: Design Lab и Or CAD.
Что понравилось:
Что не понравилось:
В общем, впечатление от работы с Design Lab8 двоякое. С одной стороны подкупает сравнительная простота, наглядность, быстрое привыкание к работе с ним. С другой стороны подчас программа ведет себя «немного нервозно» - сами по себе исполняются некоторые команды, проект, не работающий при одном запуске(при том, что все формальные признаки говорят о том, что работать он должен), начинает работать после перезапуска программы или компьютера. То есть, складывается впечатления о «сыроватости» кода программы, её недоработанности. Хотя это лично мое, субъективное мнение, и вышеприведенные проблемы могли возникнуть просто от недостатка опыта работы с данным программным продуктом.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.