問題タブ [shift-register]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vhdl - クロック分周器をユニバーサル シフト レジスタに実装する方法
4 ビット ユニバーサル シフト レジスタ用の VHDL コードを作成しようとしています。4 ビットをロードし、ctrl からシフト操作を選択します。FPGA で出力を実行するためにクロック分周器を実装する方法がわかりません。
これまでの私のコードは次のとおりです。
vhdl - フリップフロップ付き 4 ビット シフト レジスタ
D FlipFlop を使用して 4 ビットのシフト レジスタを作成したいのですが、この図がわかりません。

このコードは、シフトレジスタ用に私に与えられました
そして、私はフリップフロップのためにこのコードを書きました
この図から得られないのは、D の使用方法と、この入力と出力でフリップフロップをポートする方法です。私はこれを試しました
しかし、Dも使用する必要があるため、明らかにそうではありませんが、すべての変数を使用する方法が見つかりません。
verilog - Verilog のモジュールが入力信号に応答しない
私の現在のタスクは、メモリ ドライバーを作成することです。具体的な問題は、4 つの 8 ビット ワードを 1 つの 32 ビットに連結し、それを出力に送信するように設計されたシフト レジスタがあることです。モジュールは単独でシミュレートされている場合は機能しますが、他のモジュールに接続すると応答しません。コードは次のとおりです。
シフト レジスタ コード:
インスタンス化するモジュールは完全に呼び出されます。コードは次のとおりです。
何らかの理由で、valid == 1'b1シフトレジスタを他のすべてと一緒に配置すると、条件が実行されません。私は本当にアイデアを使い果たしました。誰かがそれを見て、私に洞察を与えてくれることを願っています.
sd-card - z80 への SPI ハードウェア インターフェイス
z80 を使用してレトロなコンピューターを作成しようとしていますが、理想的には SD カードから起動できるようにしたいと考えています。私は 100% z80 を使用することに決めており、内部 SPI ハードウェア インターフェイスを備えたマイクロコントローラーを使用したくありません。コンピューターのハードウェアとソフトウェアの両方の側面を理解したいので、購入する前にハードウェア側が完成しているため、arduino とマイクロコントローラーは対象外です。とにかく、私の主な質問は、SPIモードを介してSDカードから読み取るために、シフトレジスタ、いくつかのデコードロジック、およびソフトウェアを組み合わせることは可能でしょうか? 私は何時間もインターネットを検索し、いくつかの記事を読みましたが、チュートリアルが見つからないようです。SPI プロトコルは理解していますが、マイクロコントローラにはすべてのハードウェアが組み込まれている傾向があるため、ハードウェア側に関する情報が不足しています。SDカードのSOMIをシフトレジスタのシリアル入力ピンに接続し、SDカードのSIMOをシフトレジスタのシリアル出力ピンに接続し、いくつかのデータピンをいくつかのフリップフロップに接続してデコードすることを計画しました特定のポートに出力すると、フリップフロップがトグルされます。フリップフロップは、SD カードへのクロックおよびチップ イネーブル ラインとして機能します。また、z80 のピンをシフト レジスタのラッチ ピンに接続し (再びデコード ロジックを介して)、特定のポートに出力するとシフト レジスタのデータがラッチされるようにします。SDカードからデータを正確に読み取れる限り、速度/効率は気にしません。また、SDカードを接続するのと同じクロックにシフトレジスタクロック入力を接続しますか? これを実装する方法についてのアドバイスをいただければ幸いです。

