- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Verilog HDL で 74165 相当の機能)
Verilog HDLで非同期のパラレル入力をシフトレジスタで取り出す方法
このQ&Aのポイント
- Verilog HDLを使用して非同期のパラレル入力をシフトレジスタで取り出す方法を考えました。
- SN74165相当の機能を使用し、次の式を実装しました。
- SILOSでシミュレートしたところ正常に動作しましたが、Quatus IIではエラーが発生します。より良い方法はあるでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
もしかしたらalways文のclk以外の信号にも()でくくってedgeを指示すればいいんじゃないですか? というかalways @(negedge clk or posedge load)だけで良いような気がしますが。。。その場合はelse ifの!loadは外します。
お礼
動きました。ありがとうございます。 実は最初これでやったのですが、SILOS ではラッチしてくれなく、ラッチ回路の式を思い出し、上の式を編み出したのですが、Quatus IIでは、こちらで良いようです。 非同期回路はシステムによって違う場合があるようですね。