Тестовые задания для соискателя на должность программиста ПЛИС

Выполненное задание необходимо направить на почту:

Смирнов Евгений Павлович esmirnov@elvees.com

в копию добавить Паршину Светлану Валерьевну sparshina@elvees.com

1. Разработайте ведущее и ведомое устройства для чтения и записи одного
слова данных на шину AMBA AHB на языке verilog/systemverilog.
Необходимо разработать интефейс и машину состояний для устройств,
которые общаются по шине AMBA AHB. Разрядность адреса и слова
данных необходимо параметризировать. Для проверки корректности rtl-
кода необходимо написать testbench.
2. Разработайте асинхронный FIFO на счетчиках Грея
(verilog/systemverilog). Интерфейс данного модуля должен включать два
тактовых сигнала (частота тактового сигнала для записи ниже, чем частота
тактового сигнала для чтения), слово данных для записи и чтения, а также
выходной сигнал валидности. Для проверки корректности rtl-кода
необходимо написать testbench.
3. Разработать синтезируемый RTL код на Verilog/SystemVerilog для
энкодера и декодера укороченного кода Хэмминга (25, 20, 3). На вход
энкодера данные подаются пачками по 20 бит каждый клок. Декодер
принимает на вход по 25 бит каждый клок. Для демонстрации результата
работы написать тестбенч, содержащий энкодер, добавление 0, 1, 2
ошибок по выбору в произвольных позициях, енкодер и сравнение
декодированного сообщения с исходным.
This site was made on Tilda — a website builder that helps to create a website without any code
Create a website