Содержание
- 2. Александр Силантьев Руководитель лаборатории ЦКП МИЭТ Окончил МИЭТ в 2014 году 12 летний опыт инженерной деятельности
- 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 в 1984 году как фирменный язык
- 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, но
- 56. Icarus Verilog Icarus Verilog – среда для поведенческого моделирования цифровых схем, описанных на языке Verilog; Icarus
- 57. Icarus Verilog. Установка Под Linux Icarus Verilog и GTKWave ставится "sudo apt-get install verilog gtkwave". Версия
- 58. Инструменты для задания. Запуск упражнений. В зависимости от операционной системы запускаете скрипт: run_all_using_iverilog_under_linux_or_macos_brew.sh run_all_using_iverilog_under_windows.bat
- 59. Симулятор. GTKwave.
- 60. Среда тестирования Среда тестирования (testbench) – это модуль на HDL, который используется для тестирования другого модуля,
- 61. Пример testbench Директива timescale устанавливает квант времени моделирования; Шапка модуля testbench не содержит сигналов; Тестируемый модуль
- 62. Пример testbench Директива timescale устанавливает квант времени моделирования; Шапка модуля testbench не содержит сигналов; Тестируемый модуль
- 63. Пример testbench Директива timescale устанавливает квант времени моделирования; Шапка модуля testbench не содержит сигналов; Тестируемый модуль
- 64. Пример testbench Директива timescale устанавливает квант времени моделирования; Шапка модуля testbench не содержит сигналов; Тестируемый модуль
- 65. Пример testbench Директива timescale устанавливает квант времени моделирования; Шапка модуля testbench не содержит сигналов; Тестируемый модуль
- 66. Пример testbench С помощью блока «initial» и «#» можно задавать сигналам типа reg меняющиеся во времени
- 67. Пример testbench Для вывода результатов моделирования «наружу» предлагается 2 способа: Конструкция «$monitor();» позволяет выводить в текстовую
- 68. Запуск Работа с файлами .vcd Для просмотра файлов .vcd существует открытая утилита GTKWave
- 69. Упражнения. Testbench
- 70. Упражнения. Скрипт
- 71. Упражнения. Лог
- 73. Скачать презентацию