[[MenuBar]] - Nexys 4 付属のI2C温度計の SDA, SCL 信号線を直接スイッチで ON/OFFしながら、温度計を操作してみます。チャタリング防止や LED 表示などのため、ちょっと verilog で回路を作ります。 - verilog -- top.v module top(sSegAnode, sSegCathode, sw, bu, bd, bl, br, bc, bclck ); output [7:0] sSegAnode; output [7:0] sSegCathode; input [15:0] sw; input bu, bd, bl, br, bc, bclck; wire BNx, BWx, BEx, BCx; wire reset; assign reset=~bd; chattering #(4) chattering0(.clk(bclck), .reset(reset), .in({bu,bl,br,bc}), .out({BNx, BWx, BEx, BCx})); // assign BNx=BN; // assign BWx=BW; // assign BEx=BE; // assign BCx=BC; sSegArray sSegArray0(.clk(bclck), .reset(reset), .load(BWx), .d({{16{0}},sw}), .anode(sSegAnode), .cathode(sSegCathode)); endmodule