私は多くのグーグルとスタックオーバーフローをしました。私は正しく私が推測する質問を語るように見えることはできません。私はVerilogを学ぼうとしており、マイクロプロセッサを構築しているチュートリアルが見つかりました。私は今、命令デコーダです。Verilogでは、16ビット入力をどのようにして4,6,6ビットに分解しますか?
- は
- 最初の4ビット(例:MOV、ADDI、SUB、NOT、AND、ORなど、ADD)
- 最終12命令に対応するフラグを立てる16ビット入力を受け取りビットは、ホルダーが操作を行うために6と6に分解されます。
Here's a crappy diagram,私はそれが意味をなさないと説明すれば、 これは初心者レベルのプロジェクトなので、私は頭がおかしくなってしまいます。私はちょうど3つの異なる入力を持っていますが、私は信号が一度に4,6,6に送られたとは思いません。
私は標準もあなたの質問にいくつかのコードを持っていることを知っていますが、私は文字通りどこから始めるべきかわかりません。
必要な用語は 'ビットスライスfromベクトル'です –