VerilogでI2Cバスマスタを実装,シミュレート(に加えてできればFPGA上での実装)をしたい
Verilog初心者です
I2CではシリアルCLK(SCL)がHighである間はシリアルDATA(SDA)が変化しない,という前提が存在すると思いますが,マスターCLKに同期させて記述した場合(always@posedge clk),SDAはSCLと同じタイミングで変化するため,上述の前提がうまく反映されません
SDAのみ@negedge clkで遷移させれば一応それっぽい動きにはなる気はするのですが,FPGAで実装することまで考えるとあまりいい方法には思えません
何かいい方法があればご教授願いたいです
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/15 08:49
2020/06/15 09:01
2020/06/15 09:05
2020/06/15 09:08