Учебное пособие соответствует основным разделам дисциплины «Микросхемотехника и проектирование устройств вычислительной техники» направления бакалаврской подготовки 09.03.04. При проектировании программно-аппаратного комплекса на одном кристалле возникает задача выбора того, какие алгоритмы этого комплекса реализовать аппаратно, а какие программно, и как эти алгоритмы объединить для наилучшей работы комплекса. Под программной реализацией алгоритмов понимается их программирование на языках высокого уровня, размещение программы в памяти и выполнение команд процессором. Под аппаратной реализацией понимается программирование алгоритма на языке высокого уровня с подключением соответствующих библиотек, а затем трансляция этой программы в программу на одном из языков проектирования, проверка на синтезируемость, назначение входных и выходных пинов, и конфигурирование проекта алгоритма в программируемую интегральную схему. В учебном пособии рассмотрены примеры программной (на SystemC) и аппаратной (на Verilog HDL) реализаций алгоритмов, а также инструментарий и тестирование каждой реализации. Предназначено для студентов высших технических учебных заведений, обучающихся по направлению 09.03.04 – «Программная инженерия».