Не все, а те которые сходятся :)
Вид для печати
Там в ULA особенность есть, в ней некоторая часть (надеюсь очень небольшая) используется как аналоговая схема, потому всякие HDL "пролетают". Вообще с трудом себе представляю как проектировать аналоговые asic-и и как пересчитать параметры с симулятора в размеры и форму элементов на кристале, но тут вероятно была ЕЩЕ одна специфика за счет того что форма\размеры элементов определены в стандарте самой ULA, т.е. они неизменяемы а значит для достижения нужной функции можно пользоваться только "суммой" других более мелких "стандарных" функций (соответственно размер схемы может вырости в разы). Некая инфа по особенностям ячеек ferranti есть у автора книги, он ее откопал в музее ferranti, вполне возможно поделится ею если спросить.
Там нет никакого особо необычного аналога. Кодер PAL/NTSC и, возможно, ввод-вывод с магнитофона. Так это для реплики уже никого не волнует, повторять их 1-в-1 в ПЛИС нет смысла.
В книжке аж пара разделов посвящена аналоговым сигналам + вводу\выводу на всякие спикеры\магнитофоны. В самой ULA аналога нет - она лишь формирует сигналы "наружу", для генерации аналога уже рассыпухой на плате.
Как пример:
http://s017.radikal.ru/i411/1506/f3/cbc4b392ee78t.jpg
А это и есть небольшой аналоговый фрагмент, типа простенький ЦАП или можно рассматривать как смеситель. Как работает - очевидно, как либо оформлять его на Verilog - нет необходимости.
Я к тому, что он не в составе ULA - а снаружи ее (то есть - не сабжево). Для эмуляции на плисине это совершенно не нужно, разумеется - в самой ULA аналоговых частей нет.
Угу. Вот тот вышеприведенный кусочек формирует аналоговый яркостный сигнал. И этот сигнал - не цифровой, он именно аналоговый. Это смеситель, смешивает цифровые компонентные сигналы RGB с нужными коэффициентами и на выходе дает аналоговый сигнал. И этот узел именно аналоговый и именно внутри микросхемы, другое дело что он примитивный и можно себе голову не морочить при разработке реплики - сразу давать выход в компонентном формате RGB.
Также, как я понял, внутри ULA имеется кодер PAL/NTSC, тоже аналоговый фрагмент, он немножно сложнее - фазовый модулятор, добавление цветовой синхронизации и тд, но опять-таки, функция узла понятна, можно не париться насчет его аналоговости и повторения.
Впрочем, у нас тут на форуме уже есть умельцы и ряд готовых проектов на ПЛИС с кодером PAL внутри, так что - если очень хочется, то реализуемо.