УДК 004.01
ББК 32.972
Р69
Антонов А. А., Барабанов А. В., Данчек Ч. Т., Жельнио С. Л.,
Иванец С. А., Кудрявцев И. А., Панчул Ю. В., Романов А. Ю.,
Романова И. И., Телятников А. А., Шуплецов М. С.
Коллектив авторов
Р69
Цифровой синтез: практический курс / под общ. ред. А. Ю. Романова,
Ю. В. Панчула. – М.: ДМК Пресс, 2020. – 556 с.
ISBN 978-5-97060-850-0
Книга представляет собой расширенный практический курс, ориентированный
на язык Verilog и обеспечивающий возможность выполнения практических
задач на дешевых отладочных платах. Этот практикум дополняет
и объединяет теоретические курсы по цифровой логике, языкам описания
аппаратуры, компьютерной архитектуре и микроархитектуре, а также подготавливает
студентов к работе с промышленными процессорными ядрами,
к созданию специализированных вычислителей (например, ускорителей
нейросетей) и курсов VLSI по проектированию массовых микро схем
ASIC.
Материал каждой главы можно изучать автономно. В конце глав приводятся
вопросы и упражнения, позволяющие преподавателям встраивать
данный материал в любой учебный курс, а читателям книги – закрепить
новые знания, самостоятельно выполнив предлагаемые задания.
Издание предназначено для студентов технических вузов, разработчиков
аппаратно-программных систем, а также специалистов в области прикладной
математики, интересующихся алгоритмами САПР.
УДК 004.01
ББК 32.972
Все права защищены. Любая часть этой книги не может быть воспроизведена в какой
бы то ни было форме и какими бы то ни было средствами без письменного разрешения
владельцев авторских прав.
Материал, изложенный в данной книге, многократно проверен. Но, поскольку вероятность
технических ошибок все равно существует, издательство не может гарантировать
абсолютную точность и правильность приводимых сведений. В связи
с этим издательство не несет ответственности за возможные ошибки, связанные
с использованием книги.
ISBN 978-5-97060-850-0
© Оформление, издание, ДМК Пресс, 2020.
Стр.3
Оглавление
Введение
0-1
Глава 1. Основы комбинационной логики.
Маршрут разработки цифровых схем
Глава 2. Основы последовательностной логики.
Управление энергопотреблением цифровой схемы
Глава 3. Шифраторы и дешифраторы.
Скорость работы комбинационных блоков
Глава 4. Мультиплексор, демультиплексор и селектор.
Построение иерархических модулей
Глава 5. Сумматор, компаратор, устройство сдвига и АЛУ.
Повышение скорости арифметических операций
Глава 6. Последовательная логика. Счетчики и сдвиговые регистры
Глава 7. Память: регистровый файл и стек
Глава 8. Конечные автоматы: основы
Глава 9. Использование конечных автоматов для связи
с периферийными устройствами
Глава 10. Конвейерная обработка данных
Глава 11. Софт-процессор: основы микроархитектуры
Приложение A. Путь вперед: от устройств на базе FPGA
к массовому рынку ASIC для популярных гаджетов
Приложение Б. История успеха победы российской команды
на международном конкурсе Innovate FPGA от Intel
1-1
2-1
3-1
4-1
5-1
6-1
7-1
8-1
9-1
10-1
11-1
А-1
Б-1
Стр.4