3.5 KiB
Проверка работы регистрового файла на ПЛИС
Если вы не понимаете, что лежит в этой папке, или если надо вспомнить, как прошить ПЛИС, можно воспользоваться этой инструкцией
Для работы с регистровым файлом, необходимо выставлять сигналы адресов и данных.
У платы недостаточно переключателей, для такого количества входов регистрового файла, поэтому подача сигналов на вход происходит в несколько этапов.
Сперва можно ввести один из адресов регистрового файла (A1
/A2
/A3
). Ввод осуществляется через SW[4:0]
. Для того, чтобы выставить введенный адрес на какой-то из входов адреса, необходимо нажать одну из следующих кнопок:
BTNL
чтобы выставить значение сSW[4:0]
наA1
BTNC
чтобы выставить значение сSW[4:0]
наA2
BTNR
чтобы выставить значение сSW[4:0]
наA3
(расположение кнопок смотри на изображениях ниже).
После выставления адресов, переключатели можно использовать в качестве ввода первых шестнадцате бит данных. Для записи введенных данных по адресу A3
используется кнопка BTND
, для чтения данных по адресам A1
, A2
(с выводом результатов чтения на семисегментные индикаторы) используется кнопка BTNU
.
Управление регистровым файлом.
Ниже показан пример последовательности действий для работы с платой.
Установка значения 5'b10101
на входы A1
,A2
,A3
.
Запись информации по адресу А3.
Чтение по адресам А1 и А2.
Для того чтобы считать информацию по любому адресу, достаточно установить желаемый адрес на один из портов чтения и нажать на кнопку чтения.
Попробуйте записать информацию в нулевой регистр, затем по другим адресам, после чего считайте записанную информацию и убедитесь, что она соответствует той, которую вы записывали (с учетом особенностей регистрового файла RISC-V).