- 追加された行はこの色です。
- 削除された行はこの色です。
[[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