Files
SlugCross_MiSTer/rtl/V2.v
2022-04-01 16:52:49 -06:00

43 lines
2.0 KiB
Verilog

`timescale 1ns / 1ps
//////////////////////////////////////////////////////////////////////////////////
// Company:
// Engineer:
//
// Create Date: 11/27/2018 05:22:28 PM
// Design Name:
// Module Name: VertObstacle
// Project Name:
// Target Devices:
// Tool Versions:
// Description:
//
// Dependencies:
//
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
//
//////////////////////////////////////////////////////////////////////////////////
module V2(
input [9:0] Hcount,
input [9:0] Vcount,
output[3:0] Red
);
assign Red[3] = ((~Hcount[9] & ~Hcount[8] & Hcount[7] & Hcount[6] & ~Hcount[5] & Hcount[4] & ~Hcount [3] & ~Hcount[2] & ~Hcount[1] & ~Hcount[0]) |
(~Hcount[9] & ~Hcount[8] & Hcount[7] & Hcount[6] & ~Hcount[5] & Hcount[4] & ~Hcount [3] & ~Hcount[2] & ~Hcount[1] & Hcount[0]) |
(~Hcount[9] & ~Hcount[8] & Hcount[7] & Hcount[6] & ~Hcount[5] & Hcount[4] & ~Hcount [3] & ~Hcount[2] & Hcount[1] & ~Hcount[0]) |
(~Hcount[9] & ~Hcount[8] & Hcount[7] & Hcount[6] & ~Hcount[5] & Hcount[4] & ~Hcount [3] & ~Hcount[2] & Hcount[1] & Hcount[0]) |
(~Hcount[9] & ~Hcount[8] & Hcount[7] & Hcount[6] & ~Hcount[5] & Hcount[4] & ~Hcount [3] & Hcount[2] & ~Hcount[1] & ~Hcount[0]) |
(~Hcount[9] & ~Hcount[8] & Hcount[7] & Hcount[6] & ~Hcount[5] & Hcount[4] & ~Hcount [3] & Hcount[2] & ~Hcount[1] & Hcount[0]) |
(~Hcount[9] & ~Hcount[8] & Hcount[7] & Hcount[6] & ~Hcount[5] & Hcount[4] & ~Hcount [3] & Hcount[2] & Hcount[1] & ~Hcount[0]) |
(~Hcount[9] & ~Hcount[8] & Hcount[7] & Hcount[6] & ~Hcount[5] & Hcount[4] & ~Hcount [3] & Hcount[2] & Hcount[1] & Hcount[0])) &
((Vcount[9] | Vcount[8] | Vcount[7] | Vcount[6] | Vcount[5] | Vcount[4] | Vcount[3]) &
(~(~Vcount[9] & Vcount[8] & Vcount[7] & Vcount[6] & ~Vcount[5] & Vcount[4] & Vcount[3])));
assign Red[2] = Red[3];
assign Red[1] = Red[3];
assign Red[0] = Red[3];
endmodule