Initial commit
This commit is contained in:
47
Exp2/Exp2.srcs/sources_1/new/VotingMachine.v
Normal file
47
Exp2/Exp2.srcs/sources_1/new/VotingMachine.v
Normal file
@@ -0,0 +1,47 @@
|
||||
`timescale 1ns / 1ps
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
// Company:
|
||||
// Engineer:
|
||||
//
|
||||
// Create Date: 2024/10/18 21:44:02
|
||||
// Design Name:
|
||||
// Module Name: VotingMachine
|
||||
// Project Name:
|
||||
// Target Devices:
|
||||
// Tool Versions:
|
||||
// Description:
|
||||
//
|
||||
// Dependencies:
|
||||
//
|
||||
// Revision:
|
||||
// Revision 0.01 - File Created
|
||||
// Additional Comments:
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
module VotingMachine(
|
||||
input wire [4:0] votes,
|
||||
output wire [6:0] seg1,
|
||||
output wire [6:0] seg2,
|
||||
output reg [3:0] seg_cs1,
|
||||
output reg [3:0] seg_cs2
|
||||
);
|
||||
wire [2:0] count;
|
||||
wire pass;
|
||||
CoreModule u1 (
|
||||
.votes(votes),
|
||||
.count(count),
|
||||
.pass(pass)
|
||||
);
|
||||
SegDisplayCtrl u2 (
|
||||
.count(count),
|
||||
.pass(pass),
|
||||
.seg1(seg1),
|
||||
.seg2(seg2)
|
||||
);
|
||||
always @(*) begin
|
||||
seg_cs1 = 4'b0001;
|
||||
seg_cs2 = 4'b0001;
|
||||
end
|
||||
endmodule
|
||||
Reference in New Issue
Block a user