B
bbgil
Guest
Es pašlaik izmanto coolrunner ii Xc2c256cxl kā manu sistēmu valdei un DI04 kā manu I / O kuģa.Izmantojot Verilog, i am, kam problēmas pagrieziena uz 7 sement displeju.jebkura saite vai Verilog kodu, palīdziet man saprast, kā īstenot šo ir labi appreciated.Pievienotais ir mans Verilog kodu.problēma ir 4 kopējo anoda līnijām, kā lai to ieslēgtu iekšpusē manu kodu.
modulis seg_disp (ievades b1, b2, b3, b4, produkcijas SA, SB, SC, SD, SE, SF, SG);
stieple [03:00] HEX = (B4, B3, B2, B1);
reg [06:00] rezultātā;
piešķirt (SG, SF, SE, SD, SC, SB, SA) = rezultātā;
vienmēr @ (HEX)
gadījumā (HEX)
4'b0001: noveda = 7'b1111001; / / 1
4'b0010: noveda = 7'b0100100; / / 2
4'b0011: noveda = 7'b0110000; / / 3
4'b0100: noveda = 7'b0011001; / / 4
4'b0101: noveda = 7'b0010010; / / 5
4'b0110: noveda = 7'b0000010; / / 6
4'b0111: noveda = 7'b1111000; / / 7
4'b1000: noveda = 7'b0000000; / / 8
4'b1001: noveda = 7'b0010000; / / 9
4'b1010: noveda = 7'b0001000; / /
4'b1011: noveda = 7'b0000011; / / b
4'b1100: noveda = 7'b1000110; / / C
4'b1101: noveda = 7'b0100001; / / d
4'b1110: noveda = 7'b0000110; / / E
4'b1111: noveda = 7'b0001110; / / F
noklusējuma: LED = 7'b1000000; / / 0
endcaseendmodule
modulis seg_disp (ievades b1, b2, b3, b4, produkcijas SA, SB, SC, SD, SE, SF, SG);
stieple [03:00] HEX = (B4, B3, B2, B1);
reg [06:00] rezultātā;
piešķirt (SG, SF, SE, SD, SC, SB, SA) = rezultātā;
vienmēr @ (HEX)
gadījumā (HEX)
4'b0001: noveda = 7'b1111001; / / 1
4'b0010: noveda = 7'b0100100; / / 2
4'b0011: noveda = 7'b0110000; / / 3
4'b0100: noveda = 7'b0011001; / / 4
4'b0101: noveda = 7'b0010010; / / 5
4'b0110: noveda = 7'b0000010; / / 6
4'b0111: noveda = 7'b1111000; / / 7
4'b1000: noveda = 7'b0000000; / / 8
4'b1001: noveda = 7'b0010000; / / 9
4'b1010: noveda = 7'b0001000; / /
4'b1011: noveda = 7'b0000011; / / b
4'b1100: noveda = 7'b1000110; / / C
4'b1101: noveda = 7'b0100001; / / d
4'b1110: noveda = 7'b0000110; / / E
4'b1111: noveda = 7'b0001110; / / F
noklusējuma: LED = 7'b1000000; / / 0
endcaseendmodule