• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Verilog HDL で 74165 相当の機能)

Verilog HDLで非同期のパラレル入力をシフトレジスタで取り出す方法

このQ&Aのポイント
  • Verilog HDLを使用して非同期のパラレル入力をシフトレジスタで取り出す方法を考えました。
  • SN74165相当の機能を使用し、次の式を実装しました。
  • SILOSでシミュレートしたところ正常に動作しましたが、Quatus IIではエラーが発生します。より良い方法はあるでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • JYUZA
  • ベストアンサー率29% (54/184)
回答No.1

もしかしたらalways文のclk以外の信号にも()でくくってedgeを指示すればいいんじゃないですか? というかalways @(negedge clk or posedge load)だけで良いような気がしますが。。。その場合はelse ifの!loadは外します。

P0O9I
質問者

お礼

動きました。ありがとうございます。 実は最初これでやったのですが、SILOS ではラッチしてくれなく、ラッチ回路の式を思い出し、上の式を編み出したのですが、Quatus IIでは、こちらで良いようです。 非同期回路はシステムによって違う場合があるようですね。

関連するQ&A