eleven5150 / high-bit-search

Homework 2 for the Verilog course

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

high-bit-search

Домашнее задание №1 по курсу "Системотехника ЭВС"

Студент: Кутаев К.С.

Преподаватель: Орлов А.О.

Задание

Реализовать модуль, который находит позицию старшего единичного бита в входном числе. Пример – вход 8’b00100100, выход – 3’d5.
а) Продемонстрировать, каким образом полученное решение масштабируется при неограниченном росте размерности входа (Достаточно показать на примере входа 32 или 64 бита). Данные поступают каждый такт.
б) Реализовать модуль, где ширина входных данных будет задаваться как параметр.

Результаты

Значение подается на выход с задержкой в несколько тактов, которая зависит от ширины входных данных

Ширина данных 8 бит 8_bit

Ширина данных 16 бит 16_bit

Ширина данных 32 бита 32_bit

Ширина данных 64 бита 64_bit

Ширина данных задается через параметр

Testbench

tb_param

Source code

src_param

About

Homework 2 for the Verilog course


Languages

Language:Verilog 75.7%Language:Shell 24.3%