8.77M
Категория: ЭлектроникаЭлектроника

Введение в маршрут проектирования и упражнения с комбинационной логикой. Testbench для комбинационной логики

1.

Введение в маршрут
проектирования и упражнения с
комбинационной логикой.
Testbench для комбинационной
логики.
Александр Силантьев

2.

Александр Силантьев
Ваше фото

3.

Микросхемы малой степени интеграции

4.

Схема intel 4004

5.

Схема intel 4004

6.

Схема блока аппаратного шифрования AES

7.

Управление сложностью в микроэлектронике

8.

HDL
HDL
Hardware Description Language

9.

HDL. Выбор

10.

Verilog HDL. История
Verilog
Gateway Design Automation
Gateway
Cadence
Verilog International.
.
SystemVerilog
-2009).
Verilog
Open

11.

Комбинационная логика

12.

Verilog HDL

13.

Verilog HDL

14.

Verilog HDL

15.

Verilog HDL

16.

Verilog HDL

17.

Verilog HDL

18.

Verilog HDL

19.

Verilog HDL

20.

Verilog HDL

21.

Verilog HDL

22.

Verilog HDL

23.

Verilog HDL

24.

Verilog HDL

25.

Verilog HDL

26.

Verilog HDL

27.

Verilog HDL

28.

Формат описания чисел Verilog HDL

29.

Основные операции Verilog HDL

30.

Основные операции Verilog HDL

31.

Основные операции Verilog HDL

32.

Манипуляции с битами Verilog HDL

33.

Манипуляции с битами Verilog HDL

34.

Манипуляции с битами Verilog HDL

35.

Манипуляции с битами Verilog HDL

36.

Verilog HDL. Сложение и вычитание

37.

Verilog HDL. Операции над знаковыми данными

38.

Verilog HDL. Умножение и деление

39.

Verilog HDL. Логические и арифметические сдвиги

40.

Verilog HDL. Битовые логические операции

41.

Verilog HDL. Булевые логические операции

42.

Verilog HDL. Операции свертки

43.

Verilog HDL. Мультиплексор

44.

Verilog HDL. Операции сравнения

45.

Verilog HDL. Тип reg

46.

Verilog HDL. Тип reg

47.

Verilog HDL. Блок always

48.

Verilog HDL. Блок always

49.

Verilog HDL. Блок always

50.

Verilog HDL. If-else

51.

Verilog HDL. Case

52.

Verilog HDL. Иерархия модулей

53.

Verilog HDL. Иерархия модулей

54.

Верификация и симуляция

55.

Симуляция. Инструменты для задания
Icarus Verilog
SystemVerilog
SystemVerilog
GTKWave
GTKWave
Icarus Verilog
Verilog

56.

Icarus Verilog
Icarus Verilog
Verilog;
Icarus Verilog
Icarus Verilog
;
.

57.

Icarus Verilog. Установка
Linux Icarus Verilog
gtkwave".
Icarus Verilog
GTKWave
GTKWave
Windows
.
Icarus
Windows.
Windows
path.
verilog.
sudo apt-get install verilog
path
-
brew: brew install icarus-

58.

Инструменты для задания. Запуск упражнений.
:
• run_all_using_iverilog_under_linux_or_macos_brew.sh
• run_all_using_iverilog_under_windows.bat

59.

Симулятор. GTKwave.

60.

Среда тестирования
(testbench)
device under test,
unit under test, UUT.)

61.

Пример testbench
timescale
;
testbench
;
testbench;
#
timescale.

62.

Пример testbench
timescale
;
testbench
;
testbench;
#
timescale.

63.

Пример testbench
timescale
;
testbench
;
testbench;
#
timescale.

64.

Пример testbench
timescale
;
testbench
;
testbench;
#
timescale.

65.

Пример testbench
timescale
;
testbench
;
testbench;
#
timescale.

66.

Пример testbench
reg
initial
$finish
#
;

67.

Пример testbench
$monitor();
;
$dumpfile();
$dumpvars();
.vcd.

68.

Запуск Работа с файлами .vcd
GTKWave
.vcd

69.

Упражнения. Testbench

70.

Упражнения. Скрипт

71.

Упражнения. Лог

72.

Упражнения
day_1
:
• run_all_using_iverilog_under_linux_or_macos_brew.sh
• run_all_using_iverilog_under_windows.bat
English     Русский Правила