テセウスロジックNCLについて言及してきましたが、ハンドシェイクシステム(フィリップススピンオフ)だけでなく、フルクラムマイクロシステムズやカルテックもありました。Amuletと呼ばれる非同期ARMプロセッサもありました。そして、SUN Microsystemsには、クロックレスSPARCのためのプロセッサ設計チームもありました。
私はこれらのクロックレス設計を、リップルカウンターなどのロジック設計とこれらのタイプの回路との混乱を避けるために呼び出します。ただし、一般的にはどちらの用語も使用されます。
SynopsysのDC(Design Compiler)とFTLシステムのMerlinも使用可能でした。
ただし、コアセルのライブラリが適切に設計されている場合、この最上位の抽象化/説明は簡単なものになる可能性があります。中心的な問題は、各セルが「良好な結果」を示す信号を前方に伝搬し、「利用可能なシステム」を後方に伝播することを可能にするシステムを設計した場合、システムのセルフクロックなどは、非常によく似た設計ができるということです。競合状態やその問題のタイミングを気にせずにソフトウェア。
そのため、使用するツールは、セルレベル(トランジスタレベル)の設計ではSPICE、配置するプリミティブのセットにコンパイルする場合はCと同じくらい簡単です。私の人生では、使用されたCベースのツール(オープンソース)を見つけることができません。
ウェスリー・クラーク(彼は最近亡くなりました)やイヴァン・サザーランドやカール・ファント(他にも言及されています)のような人々を見てください。