Система схемотехнического моделирования и проектирования Design Center


Цифровые компоненты - часть 19


1) данные предварительно записываются в файл в формате Intel Hex и перед началом моделирования из него считываются;

2) данные записываются непосредственно в описание ОЗУ c помощью конструкции DATA=...

Модель ОЗУ (рис. 6.15) задается по формату

 

Uxxx RAM (<количество адресных входов>,<количество выходов>)

+ <+узел источника питания>  <–узел источника питания>

+ <вход разрешения чтения> <вход разрешения записи>

+ <старший разряд адреса> . . .  <младший разряд адреса>

+  <старший разряд входа данных>... <младший разряд входа данных>

+ <старший разряд выхода> . . . <младший разряд выхода>

+ <имя модели динамики>  <имя модели вход/выход>

+ [FILE=<имя файла>]

+ [DATA=<флаг системы счисления>$<данные программы>$]

+ [MNTYMXDLY=<выбор значения задержки>]

+ [IO_LEVEL=<уровень модели интерфейса>]

 

Рис. 6.15. Оперативное запоминающее устройство


После ключевого слова FILE указывается имя файла

в формате Intel Hex, в котором записаны данные ЗУ. Оно может быть указано как текстовая константа (и тогда заключается в кавычки " ") или как текстовое выражение (заключается между вертикальными черточками |  | ). Если приведена опция FILE, то любые данные, приведенные после опции DATA, игнорируются.

Флаг системы счисления

принимает значения:

B – двоичная система счисления;

O – восьмеричная система счисления (бит старшего разряда расположен по младшему адресу);

X – шестнадцатиричная система счисления (бит старшего разряда расположен по младшему адресу).

Данные программы помещаются между знаками доллара $ и могут располагаться как слитно, так и разделяться одним или несколькими пробелами. Поток данных начинается с нулевого адреса, по которому размещается первый разряд данных. Следующий бит относится ко второму разряду данных, и так до тех пор, пока не будут определены состояния всех разрядов по этому адресу.


- Начало -  - Назад -  - Вперед -