私はこの投稿を読みましたが、私の質問全体には答えていません。
マイクロコントローラは、メモリ、レジスタを備え、LOAD、STORE、ADDなどの一連の命令を処理できるものと考えています。その役割を実行するための論理ゲートなどが含まれていますが、その主なタスクはビットのユニバーサルプロセッサになることです。Microntrollerは、命令を保存および処理する機能を作成する相互接続されたASICデザインのシステムと考えています。
ASICデバイスは、論理的および電気的コンポーネントを使用して1つのタスクを実行するために特別に構築された回路であり、他のタスクも追加のハードウェアも含まれていないと考えています。
FPGAデバイスは、特定の真理値表を実装するために使用されるASICデバイス(低レベルデバイス)+残りの未使用のものと考えています。
その名前にもかかわらず、FGPAは新しい「異なるタスク」を実行するために再配線する必要があるため、非常に「アプリケーション固有」と感じます。これにより、ASICとの混乱が生じます。ただし、FPGAを再配線する場合は、必要なすべてのハードウェアが存在する必要があります。また、FPGAはプログラム可能であることを目的としていますが、それはマイクロコントローラーの目的ではありませんか?
私が参照した上記の投稿では、私がよく知っているHDLについても言及しています。HDLをASICとFPGAの両方に使用したり、プロキシによってマイクロコントローラー全体を設計することはできませんか?