Тема - «Проектирование цифровых систем», это не совсем то, о чем люди здесь, как правило, знают. Я только немного поцарапал тему, давным-давно.
Цифровая Схема Дизайн является еще одним.
Эти книги «Цифровой дизайн: принципы и практика» (серия дизайна Prentice Hall Xilinx) Джон Ф. Уокерли здесь, на Амазонке
возможно Первый курс по проектированию цифровых систем: комплексный подход
Джон П. Уимура
Я знаю, что первая книга обеспечивает хорошую основу для проектирования цифровых систем, и, если я помню, увлекательное обсуждение CMOS. Первая книга там упоминает Xilinx. И если вы используете это, это может быть очень интересно для вас. И ссылка на сайте xilinx упоминает о FPGA и ASIC http://www.xilinx.com/fpga/asic.htm, так что я думаю, что она очень сильно затрагивает предметную область, о которой вы спрашиваете.
Но я должен сказать, что то, как вы сформулировали свой вопрос (например, написание программ во многих измерениях), звучит немного не технически и неаккуратно, и это технические вопросы.
Я не знаю достаточно о FPGA, ASIC или Языках описания аппаратного обеспечения, чтобы комментировать это кроме названия предмета, как у меня. Я не знаю, что ты имеешь в виду под измерениями. Что касается потоков кода движущихся. Это никогда не так. Компьютеры включают электричество, проходящее через цепи. Программы разбиваются на ассемблер, который разбивается на простые инструкции, которые можно построить с помощью логических элементов.
,