..i have connected mouse and VGA to DE2 . display point mouse on VGA . now , im coding draw line .. thanks for helping !sounds pretty hard - what have you done so far?
else if ((p_reg2 >= p_reg1)&&(l_reg2 >= l_reg1)&&en&&Cursor_X >=(p_reg1 + p_regb- 5) && Cursor_X <=(p_reg1 +p_regb+5 )&& Cursor_Y >=(l_reg1 +l_regb- 5) && Cursor_Y <=(l_reg1 +l_regb +5 ))
begin
data_r <= 10'd0;
data_g <= 10'd0;
data_b <= 10'd0;
end
else if ((p_reg2 >= p_reg1)&&(l_reg2 >= l_reg1)&&en&&Cursor_X >=(p_reg1 + 2*p_regb- 5) && Cursor_X <=(p_reg1 + 2*p_regb+5 )&& Cursor_Y >=(l_reg1 +2*l_regb- 5) && Cursor_Y <=(l_reg1 +2*l_regb +5 ))
begin
data_r <= 10'd0;
data_g <= 10'd0;
data_b <= 10'd0;
end
else if ((p_reg2 >= p_reg1)&&(l_reg2 >= l_reg1)&&en&&Cursor_X >=(p_reg1 + 3*p_regb- 5) && Cursor_X <=(p_reg1 +3*p_regb+5 )&& Cursor_Y >=(l_reg1 +3*l_regb- 5) && Cursor_Y <=(l_reg1 +3*l_regb +5 ))
begin
data_r <= 10'd0;
data_g <= 10'd0;
data_b <= 10'd0;
end
else if ((p_reg2 >= p_reg1)&&(l_reg2 >= l_reg1)&&en&&Cursor_X >=(p_reg1 + 4*p_regb- 5) && Cursor_X <=(p_reg1 +4*p_regb+5 )&& Cursor_Y >=(l_reg1 +4*l_regb- 5) && Cursor_Y <=(l_reg1 +4*l_regb +5 ))
begin
data_r <= 10'd0;
data_g <= 10'd0;
data_b <= 10'd0;
end
else if ((p_reg2 >= p_reg1)&&(l_reg2 >= l_reg1)&&en&&Cursor_X >=(p_reg1 + 5*p_regb- 5) && Cursor_X <=(p_reg1 +5*p_regb+5 )&& Cursor_Y >=(l_reg1 +5*l_regb- 5) && Cursor_Y <=(l_reg1 +5*l_regb
data_r <= 10'd0;+5 ))
begin
data_r <= 10'd0;
data_g <= 10'd0;
data_b <= 10'd0;
end
else if ((p_reg2 >= p_reg1)&&(l_reg2 >= l_reg1)&&en&&Cursor_X >=(p_reg1 + 6*p_regb- 5) && Cursor_X <=(p_reg1 +6*p_regb+5 )&& Cursor_Y >=(l_reg1 +6*l_regb- 5) && Cursor_Y <=(l_reg1 +6*l_regb +5 ))
begin
data_r <= 10'd0;
data_g <= 10'd0;
data_b <= 10'd0;
end
else if ((p_reg2 >= p_reg1)&&(l_reg2 >= l_reg1)&&en&&Cursor_X >=(p_reg1 + 7*p_regb- 5) && Cursor_X <=(p_reg1 +7*p_regb+5 )&& Cursor_Y >=(l_reg1 +7*l_regb- 5) && Cursor_Y <=(l_reg1 +7*l_regb +5 ))
begin
data_r <= 10'd0;
data_g <= 10'd0;
data_b <= 10'd0;
end
else if ((p_reg2 >= p_reg1)&&(l_reg2 >= l_reg1)&&en&&Cursor_X >=(p_reg1 + 8*p_regb- 5) && Cursor_X <=(p_reg1 +8*p_regb+5 )&& Cursor_Y >=(l_reg1 +8*l_regb- 5) && Cursor_Y <=(l_reg1 +8*l_regb +5 ))
begin
data_r <= 10'd0;
data_g <= 10'd0;
data_b <= 10'd0;
end
else if ((p_reg2 >= p_reg1)&&(l_reg2 >= l_reg1)&&en&&Cursor_X >=(p_reg1 + 9*p_regb- 5) && Cursor_X <=(p_reg1 +9*p_regb+5 )&& Cursor_Y >=(l_reg1 +9*l_regb- 5) && Cursor_Y <=(l_reg1 +9*l_regb +5 ))
begin
data_r <= 10'd0;
data_g <= 10'd0;
data_b <= 10'd0;
end
else if ((p_reg2 >= p_reg1)&&(l_reg2 >= l_reg1)&&en&&Cursor_X >=(p_reg1 + 10*p_regb- 5) && Cursor_X <=(p_reg1 +10*p_regb+5 )&& Cursor_Y >=(l_reg1 +10*l_regb- 5) && Cursor_Y <=(l_reg1 +10*l_regb +5 ))
begin
data_r <= 10'd0;
data_g <= 10'd0;
data_b <= 10'd0;
end
else if ((p_reg2 >= p_reg1)&&(l_reg2 >= l_reg1)&&en&&Cursor_X >=(p_reg1 + 11*p_regb- 5) && Cursor_X <=(p_reg1 + 11*p_regb+5 )&& Cursor_Y >=(l_reg1 + 11*l_regb- 5) && Cursor_Y <=(l_reg1 +11*l_regb +5 ))
begin
data_r <= 10'd0;
data_g <= 10'd0;
data_b <= 10'd0;
end
else if ((p_reg2 >= p_reg1)&&(l_reg2 >= l_reg1)&&en&&Cursor_X >=(p_reg1 + 12*p_regb- 5) && Cursor_X <=(p_reg1 + 12*p_regb+5 )&& Cursor_Y >=(l_reg1 +12*l_regb- 5) && Cursor_Y <=(l_reg1 +12*l_regb +5 ))
begin
data_r <= 10'd0;
data_g <= 10'd0;
data_b <= 10'd0;
end
else if ((p_reg2 >= p_reg1)&&(l_reg2 >= l_reg1)&&en&&Cursor_X >=(p_reg1 + 13*p_regb- 5) && Cursor_X <=(p_reg1 +13*p_regb+5 )&& Cursor_Y >=(l_reg1 +13*l_regb- 5) && Cursor_Y <=(l_reg1 +13*l_regb +5 ))
begin
data_r <= 10'd0;
data_g <= 10'd0;
data_b <= 10'd0;
end
else if ((p_reg2 >= p_reg1)&&(l_reg2 >= l_reg1)&&en&&Cursor_X >=(p_reg1 + 14*p_regb- 5) && Cursor_X <=(p_reg1 +14*p_regb+5 )&& Cursor_Y >=(l_reg1 +14*l_regb- 5) && Cursor_Y <=(l_reg1 +14*l_regb +5 ))
begin
data_r <= 10'd0;
data_g <= 10'd0;
data_b <= 10'd0;
end
else if ((p_reg2 >= p_reg1)&&(l_reg2 >= l_reg1)&&en&&Cursor_X >=(p_reg1 + 15*p_regb- 5) && Cursor_X <=(p_reg1 +15*p_regb+5 )&& Cursor_Y >=(l_reg1 +15*l_regb- 5) && Cursor_Y <=(l_reg1 +15*l_regb +5 ))
begin
data_r <= 10'd0;
data_g <= 10'd0;
data_b <= 10'd0;
end
else if ((p_reg2 >= p_reg1)&&(l_reg2 >= l_reg1)&&en&&Cursor_X >=(p_reg1 + 16*p_regb- 5) && Cursor_X <=(p_reg1 +16*p_regb+5 )&& Cursor_Y >=(l_reg1 +16*l_regb- 5) && Cursor_Y <=(l_reg1 +16*l_regb +5 ))
begin
data_r <= 10'd0;
data_g <= 10'd0;
data_b <= 10'd0;
end
else if ((p_reg2 >= p_reg1)&&(l_reg2 >= l_reg1)&&en&&Cursor_X >=(p_reg1 + 17*p_regb- 5) && Cursor_X <=(p_reg1 +17*p_regb+5 )&& Cursor_Y >=(l_reg1 +17*l_regb- 5) && Cursor_Y <=(l_reg1 +17*l_regb +5 ))
begin
data_r <= 10'd0;
data_g <= 10'd0;
data_b <= 10'd0;
end
else if ((p_reg2 >= p_reg1)&&(l_reg2 >= l_reg1)&&en&&Cursor_X >=(p_reg1 + 18*p_regb- 5) && Cursor_X <=(p_reg1 +18*p_regb+5 )&& Cursor_Y >=(l_reg1 +18*l_regb- 5) && Cursor_Y <=(l_reg1 +18*l_regb +5 ))
begin
data_r <= 10'd0;
data_g <= 10'd0;
data_b <= 10'd0;
end
else if ((p_reg2 >= p_reg1)&&(l_reg2 >= l_reg1)&&en&&Cursor_X >=(p_reg1 + 19*p_regb- 5) && Cursor_X <=(p_reg1 +19*p_regb+5 )&& Cursor_Y >=(l_reg1 +19*l_regb- 5) && Cursor_Y <=(l_reg1 +19*l_regb +5 ))
begin
data_r <= 10'd0;
data_g <= 10'd0;
data_b <= 10'd0;
end
else if ((p_reg2 >= p_reg1)&&(l_reg2 >= l_reg1)&&en&&Cursor_X >=(p_reg1 + 20*p_regb- 5) && Cursor_X <=(p_reg1 +20*p_regb+5 )&& Cursor_Y >=(l_reg1 +20*l_regb- 5) && Cursor_Y <=(l_reg1 +20*l_regb +5 ))
begin
data_r <= 10'd0;
data_g <= 10'd0;
data_b <= 10'd0;
end
integer i;
else if ((p_reg2 >= p_reg1)&& (l_reg2 >= l_reg1)&& en)
begin
for(i=0;i<21;i=i+1)
begin
if( Cursor_X >=(p_reg1 + i*p_regb- 5) && Cursor_X <=(p_reg1 +i*p_regb+5 )&& Cursor_Y >=(l_reg1 +i*l_regb- 5) && Cursor_Y <=(l_reg1 +i*l_regb +5 ))
begin
data_r <= 10'd0;
data_g <= 10'd0;
data_b <= 10'd0;
end
end
end
hi. i have connected three point but have problem with four point !I already told you the problem, and gave you a solution.
Have you drawn your circuit diagram out on paper?
please ! explain clearly for mevhdl is not a programming language
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?