Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания на курсовую работу_VHDL.doc
Скачиваний:
10
Добавлен:
11.04.2015
Размер:
109.06 Кб
Скачать

Перечень тем курсовых проектов (работ)

Разработать Verilog программу многоразрядного счетчика и тестовое окружение к нему для различных вариантов исполнения:

Вариант 1.

  1. Название шины управления – CTRL

  2. Разрядность шины управления – 3

  3. Разрядность счетчика – 16

  4. Выполняемые действия – загрузка значения с шины DATA_IN, выгрузка значения на шину DATA_OUT; сброс, счет обратный (в сторону уменьшения)

  5. Ширина шины данных совпадает с разрядностью счетчика

  6. В моменты, когда не происходит выдачи значения на шине DATA_OUT находятся нули

  7. Таблица состояний шины управления

CTRL[2]

CTRL[1]

CTRL[0]

Действия

0

0

0

Счет прямой

0

0

1

Сброс

0

1

0

Счет прямой

0

1

1

Загрузка с шины DATA_IN

1

0

0

Выгрузка на шину DATA_OUT

1

0

1

Счет прямой

1

1

0

Счет прямой

1

1

1

Счет прямой

Вариант 2.

  1. Название шины управления – CTRL

  2. Разрядность шины управления – 3

  3. Разрядность счетчика – 8

  4. Выполняемые действия – загрузка значения с шины data_in, выгрузка значения на шину data_out; сброс, счет прямой (в сторону увеличения)

  5. Ширина шины данных совпадает с разрядностью счетчика

  6. В моменты, когда не происходит выдачи значения на шине DATA_OUT находятся нули

  7. Таблица состояний шины управления

CTRL[2]

CTRL[1]

CTRL[0]

Действия

0

0

0

-

0

0

1

Сброс

0

1

0

-

0

1

1

Загрузка с шины DATA_IN

1

0

0

Выгрузка на шину DATA_OUT

1

0

1

-

1

1

0

-

1

1

1

Счет прямой

Вариант 3.

  1. Название шины управления – CTRL

  2. Разрядность шины управления – 3

  3. Разрядность счетчика – 10

  4. Выполняемые действия – загрузка значения с шины data_in, выгрузка значения на шину data_out; сброс, счет прямой и обратный (в сторону увеличения и уменьшения)

  5. Ширина шины данных совпадает с разрядностью счетчика

  6. В моменты, когда не происходит выдачи значения на шине DATA_OUT находятся нули

  7. Таблица состояний шины управления

CTRL[2]

CTRL[1]

CTRL[0]

Действия

0

0

0

-

0

0

1

Сброс

0

1

0

-

0

1

1

Загрузка с шины DATA_IN

1

0

0

Выгрузка на шину DATA_OUT

1

0

1

Счет обратный

1

1

0

-

1

1

1

-

Вариант 4.

  1. Название шины управления – CTRL

  2. Разрядность шины управления – 3

  3. Разрядность счетчика – 8

  4. Выполняемые действия – загрузка значения с шины DATA_IN, выгрузка значения на шину DATA_OUT; сброс, счет обратный (в сторону уменьшения)

  5. Ширина шины данных совпадает с разрядностью счетчика

  6. В моменты, когда не происходит выдачи значения на шине DATA_OUT находятся нули

  7. Таблица состояний шины управления

CTRL[2]

CTRL[1]

CTRL[0]

Действия

0

0

0

-

0

0

1

Сброс

0

1

0

-

0

1

1

Загрузка с шины DATA_IN

1

0

0

Выгрузка на шину DATA_OUT

1

0

1

-

1

1

0

-

1

1

1

Счет обратный