mirror of
https://github.com/marqs85/ossc
synced 2025-12-10 19:25:57 +03:00
undo changes as suggested in pull-request #21 comments
This commit is contained in:
parent
0828addc83
commit
45ca4e9268
@ -24,6 +24,3 @@
|
|||||||
|
|
||||||
`define LT_WIDTH_DIV 8
|
`define LT_WIDTH_DIV 8
|
||||||
`define LT_HEIGHT_DIV 8
|
`define LT_HEIGHT_DIV 8
|
||||||
|
|
||||||
`define LT_WIDTH_RSHIFT 3
|
|
||||||
`define LT_HEIGHT_RSHIFT 3
|
|
||||||
|
|||||||
33
rtl/ossc.v
33
rtl/ossc.v
@ -34,21 +34,12 @@ module ossc (
|
|||||||
input VSYNC_in,
|
input VSYNC_in,
|
||||||
input HSYNC_in,
|
input HSYNC_in,
|
||||||
input PCLK_in,
|
input PCLK_in,
|
||||||
`ifdef VIDEOGEN
|
|
||||||
output reg [7:0] HDMI_TX_RD,
|
|
||||||
output reg [7:0] HDMI_TX_GD,
|
|
||||||
output reg [7:0] HDMI_TX_BD,
|
|
||||||
output reg HDMI_TX_DE,
|
|
||||||
output reg HDMI_TX_HS,
|
|
||||||
output reg HDMI_TX_VS,
|
|
||||||
`else
|
|
||||||
output [7:0] HDMI_TX_RD,
|
output [7:0] HDMI_TX_RD,
|
||||||
output [7:0] HDMI_TX_GD,
|
output [7:0] HDMI_TX_GD,
|
||||||
output [7:0] HDMI_TX_BD,
|
output [7:0] HDMI_TX_BD,
|
||||||
output HDMI_TX_DE,
|
output HDMI_TX_DE,
|
||||||
output HDMI_TX_HS,
|
output HDMI_TX_HS,
|
||||||
output HDMI_TX_VS,
|
output HDMI_TX_VS,
|
||||||
`endif
|
|
||||||
output HDMI_TX_PCLK,
|
output HDMI_TX_PCLK,
|
||||||
input HDMI_TX_INT_N,
|
input HDMI_TX_INT_N,
|
||||||
input HDMI_TX_MODE,
|
input HDMI_TX_MODE,
|
||||||
@ -177,25 +168,13 @@ assign LCD_BL = sys_ctrl[4]; //reset_n in v1.2 PCB
|
|||||||
`ifdef VIDEOGEN
|
`ifdef VIDEOGEN
|
||||||
wire videogen_sel;
|
wire videogen_sel;
|
||||||
assign videogen_sel = ~sys_ctrl[1];
|
assign videogen_sel = ~sys_ctrl[1];
|
||||||
|
assign HDMI_TX_RD = videogen_sel ? R_out_videogen : R_out;
|
||||||
|
assign HDMI_TX_GD = videogen_sel ? G_out_videogen : G_out;
|
||||||
|
assign HDMI_TX_BD = videogen_sel ? B_out_videogen : B_out;
|
||||||
|
assign HDMI_TX_HS = videogen_sel ? HSYNC_out_videogen : HSYNC_out;
|
||||||
|
assign HDMI_TX_VS = videogen_sel ? VSYNC_out_videogen : VSYNC_out;
|
||||||
assign HDMI_TX_PCLK = videogen_sel ? PCLK_out_videogen : PCLK_out;
|
assign HDMI_TX_PCLK = videogen_sel ? PCLK_out_videogen : PCLK_out;
|
||||||
|
assign HDMI_TX_DE = videogen_sel ? DE_out_videogen : DE_out;
|
||||||
always @(posedge HDMI_TX_PCLK) begin
|
|
||||||
if (videogen_sel) begin
|
|
||||||
HDMI_TX_RD <= R_out_videogen;
|
|
||||||
HDMI_TX_GD <= G_out_videogen;
|
|
||||||
HDMI_TX_BD <= B_out_videogen;
|
|
||||||
HDMI_TX_HS <= HSYNC_out_videogen;
|
|
||||||
HDMI_TX_VS <= VSYNC_out_videogen;
|
|
||||||
HDMI_TX_DE <= DE_out_videogen;
|
|
||||||
end else begin
|
|
||||||
HDMI_TX_RD <= R_out;
|
|
||||||
HDMI_TX_GD <= G_out;
|
|
||||||
HDMI_TX_BD <= B_out;
|
|
||||||
HDMI_TX_HS <= HSYNC_out;
|
|
||||||
HDMI_TX_VS <= VSYNC_out;
|
|
||||||
HDMI_TX_DE <= DE_out;
|
|
||||||
end
|
|
||||||
end
|
|
||||||
`else
|
`else
|
||||||
wire videogen_sel;
|
wire videogen_sel;
|
||||||
assign videogen_sel = 1'b0;
|
assign videogen_sel = 1'b0;
|
||||||
|
|||||||
@ -855,14 +855,14 @@ begin
|
|||||||
V_AVIDMASK_START <= V_AVIDSTART+V_MASK;
|
V_AVIDMASK_START <= V_AVIDSTART+V_MASK;
|
||||||
V_AVIDMASK_STOP <= V_AVIDSTART+V_ACTIVE-V_MASK;
|
V_AVIDMASK_STOP <= V_AVIDSTART+V_ACTIVE-V_MASK;
|
||||||
|
|
||||||
LT_POS_TOPLEFT_BOX_H_STOP <= H_AVIDSTART+(H_ACTIVE>>`LT_WIDTH_RSHIFT);
|
LT_POS_TOPLEFT_BOX_H_STOP <= H_AVIDSTART+(H_ACTIVE/`LT_WIDTH_DIV);
|
||||||
LT_POS_TOPLEFT_BOX_V_STOP <= V_AVIDSTART+(V_ACTIVE>>`LT_HEIGHT_RSHIFT);
|
LT_POS_TOPLEFT_BOX_V_STOP <= V_AVIDSTART+(V_ACTIVE/`LT_HEIGHT_DIV);
|
||||||
LT_POS_CENTER_BOX_H_START <= H_AVIDSTART+(H_ACTIVE>>1)-(H_ACTIVE>>(`LT_WIDTH_RSHIFT+1));
|
LT_POS_CENTER_BOX_H_START <= H_AVIDSTART+(H_ACTIVE/2)-(H_ACTIVE/(`LT_WIDTH_DIV*2));
|
||||||
LT_POS_CENTER_BOX_H_STOP <= H_AVIDSTART+(H_ACTIVE>>1)+(H_ACTIVE>>(`LT_WIDTH_RSHIFT+1));
|
LT_POS_CENTER_BOX_H_STOP <= H_AVIDSTART+(H_ACTIVE/2)+(H_ACTIVE/(`LT_WIDTH_DIV*2));
|
||||||
LT_POS_CENTER_BOX_V_START <= V_AVIDSTART+(V_ACTIVE>>1)-(V_ACTIVE>>(`LT_HEIGHT_RSHIFT+1));
|
LT_POS_CENTER_BOX_V_START <= V_AVIDSTART+(V_ACTIVE/2)-(V_ACTIVE/(`LT_HEIGHT_DIV*2));
|
||||||
LT_POS_CENTER_BOX_V_STOP <= V_AVIDSTART+(V_ACTIVE>>1)+(V_ACTIVE>>(`LT_HEIGHT_RSHIFT+1));
|
LT_POS_CENTER_BOX_V_STOP <= V_AVIDSTART+(V_ACTIVE/2)+(V_ACTIVE/(`LT_HEIGHT_DIV*2));
|
||||||
LT_POS_BOTTOMRIGHT_H_START <= H_AVIDSTART+H_ACTIVE-(H_ACTIVE>>`LT_WIDTH_RSHIFT);
|
LT_POS_BOTTOMRIGHT_H_START <= H_AVIDSTART+H_ACTIVE-(H_ACTIVE/`LT_WIDTH_DIV);
|
||||||
LT_POS_BOTTOMRIGHT_V_START <= V_AVIDSTART+V_ACTIVE-(V_ACTIVE>>`LT_HEIGHT_RSHIFT);
|
LT_POS_BOTTOMRIGHT_V_START <= V_AVIDSTART+V_ACTIVE-(V_ACTIVE/`LT_HEIGHT_DIV);
|
||||||
|
|
||||||
CALC_CONSTS <= 1'b0;
|
CALC_CONSTS <= 1'b0;
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user