Упоминалась логика Тесея NCL, были также системы рукопожатия (спин-офф Philips), а также Fulcrum Microsystems и Caltech. Был также асинхронный процессор ARM под названием Amulet. И для этого у SUN Microsystems была команда разработчиков процессоров для SPARC без часов.
Я бы назвал эти часы без часов, чтобы избежать путаницы между логикой, такой как счетчики пульсаций, и схемами такого типа. Но в целом используется любой термин.
DC (Design Compiler) от Synopsys, а также Merlin из систем FTL также были доступны.
Однако, если у вас есть правильно спроектированная библиотека основных ячеек, эта абстракция / описание верхнего уровня может стать тривиальной. Основная проблема заключается в том, что если вы разработали систему, которая позволяет каждой ячейке распространять вперед сигнал, который говорит «хороший результат», а также распространяет «доступную систему» назад, система автоматически синхронизируется и, таким образом, может быть просто очень похожа на программное обеспечение без учета условий гонки или времени в этом отношении.
Таким образом, используемые инструменты будут такими же простыми, как SPICE для проектирования на уровне ячеек (транзисторный уровень) и C для компиляции в набор примитивов, которые будут размещены. Для жизни я не могу найти инструмент на основе Си (с открытым исходным кодом), который был использован.
Посмотрите на таких людей, как Уэсли Кларк (он недавно скончался), а также на Ивана Сазерленда и Карла Фанта (также упоминаемых в других местах).