Skip to content

Instantly share code, notes, and snippets.

@folknology
Last active August 30, 2022 19:22
Show Gist options
  • Save folknology/d96c3ed78a22701e7f351d52b9e38bc2 to your computer and use it in GitHub Desktop.
Save folknology/d96c3ed78a22701e7f351d52b9e38bc2 to your computer and use it in GitHub Desktop.
module top(
input clk_25mhz,
output [11:0] tile3
);
reg [36:0] timer;
wire [11:0] val = timer[36:25];
wire [2:0] ca, _y, _dp, g, f, e, d, c, b, a;
assign tile3[11:0] = {d, _y, c, _dp, b, e, a, f, g, ca};
always @(posedge clk_25mhz) timer <= timer + 1;
wire [3:0] dig = (ca == 'b011 ? val[11:8] : ca == 'b101 ? val[7:4] : val[3:0]);
h27seg hex (
.hex(dig),
.s7({g, f, e, d, c, b, a})
);
seven_seg_display seg7 (
.clk(clk_25mhz),
.ca(ca)
);
endmodule
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment