FPGA-TankGame-new/TankGame.srcs/sources_1/new/tank_data_selector.v

47 lines
946 B
Verilog

`timescale 1ns / 1ps
//////////////////////////////////////////////////////////////////////////////////
// Company:
// Engineer:
//
// Create Date: 12/18/2020 05:09:19 PM
// Design Name:
// Module Name: tank_data_selector
// Project Name:
// Target Devices:
// Tool Versions:
// Description:
//
// Dependencies:
//
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
//
//////////////////////////////////////////////////////////////////////////////////
module tank_data_selector(
input clk,
input [11:0] UP,
input [11:0] DOWN,
input [11:0] LEFT,
input [11:0] RIGHT,
input [1:0] Dir,
output reg [11:0] tankData
);
always @(posedge clk) begin
case(Dir)
2'b00:
tankData <= UP;
2'b01:
tankData <= DOWN;
2'b10:
tankData <= LEFT;
2'b11:
tankData <= RIGHT;
endcase
end
endmodule