3. Разработка устройства ввода и отображения данных с использованием разработанных контроллеров.
3.1. Разработайте сдвигающий регистр по схеме рис.5. Выполните его верификацию, создайте символ.
3.2. Разработайте блок Check, который по команде MEM позволяет запомнить отображаемый на индикаторах код и по команде Compare сравнить его с текущим кодом на индикации. При совпадении кодов включаются точки (Point) на всех четырех семисегментных индикаторах.
3.3. Реализуйте схему устройства ввода и отображения данных с использованием разработанных блоков (см. рис.1). Убедитесь в его работоспособности на предложенном вами тесте. Продемонстрируйте работу.
4. Выполните индивидуальное задание (см. ниже).
Варианты индивидуальных заданий.
Приложение 2.
Файл с расширением MIF (memory initialization file) используется компилятором и симулятором в проектах, содержащих устройства памяти. Для инициализации памяти также может быть использован файл в стандартном формате фирмы Intel (Hexadecimal File .hex). MIF – файл содержит вектора начальных значений для каждого адреса памяти. В MIF – файле требуется также указать число (memory depth) и разрядность (memory width) слов. MIF – файл может быть создан в любом текстовом редакторе.
Формат MIF – файла:
DEPTH = <число слов>; -- Задание разрядности слов и
WIDTH = <разрядность слов>; -- числа слов – обязательно
ADDRESS_RADIX = HEX; -- Задание формы представления адреса и данных
DATA_RADIX = HEX; -- не обязательно. По умолчанию считается HEX
-- Могут задаваться BIN, DEC, HEX или OCT
CONTENT
BEGIN
<значение адреса> : <значение данных>;
<[диапазон адресов] > : <значение данных>;
<стартовое значение адреса> : <перечень значений данных, загружаемых
начиная со стартового значения адреса, разделитель - пробел >;
END;
Check.
Значение загружаемых данных может быть представлено как для отдельных адресов, так и для диапазона адресов. Если для некоторого адреса определено несколько загружаемых значений, то используется только последнее. Если для ОЗУ (RAM) файл инициализации не задан, то он создается автоматически, с нулевыми значениями данных.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.