Учитывается, что современные студенты начинают изучать программирование на примере программирования процессоров (микроконтроллеров), и им очень трудно переключиться на языки программирования аппаратуры (или коротко HDL-языки). Начинающего HDL-программиста сбивает с толку то, что большая часть ключевых слов в HDL-языках и в популярных языках программирования C и Pascal совпадают. Иными словами, тексты на HDL-языках, выглядящие как «настоящие программы» для процессоров, на самом деле таковыми не являются. Они скорее являются способом описания структуры и поведения схемы, которую должна воссоздать программа под общим названием Схемогенератор по тексту HDL-программы. Все существующие схемогенераторы не являются универсальными и способными синтезировать все возможные схемы, поэтому при написании HDL-программы надо держать в уме элементную базу, на которую опирается схемогенератор при сборе общей схемы. Для того чтобы понять принципы работы схемогенератора, пособие содержит исходный код на языке Verilog HDL вместе со схемой, образовавшейся после синтеза и изображенной в так называемом RTL-представлении. Задания, представленные в пособии, охватывают синтез большинства типовых схем (от счетчиков/регистров до цифровых автоматов) и позволяют получить практические навыки программирования на языке Verilog. | Раздел: Verilog/VHDL Изображения страниц Автор: Акчурин А.Д., Юсупов К.М Издательство: КФУ |