Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
14 years ago

how to draw a line on vga ?

how to draw a line between two point on VGA ( verilog code ) . when i click two point by mouse (ps2) on vga , it will auto connect between two .

please give me your idea . thanks!

4 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Hi,

    The common way is to draw on memory then display with a VGA from mem IP.

    Yet, you can draw directly with X,Y counters of the VGA output and conditioning the output:

    if(X == 5)RGBOut = color1;

    if(Y == 10)RGBOut = color2;

    and it gets more complicated for diagonals that would need raterisation.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    --- Quote Start ---

    Hi,

    The common way is to draw on memory then display with a VGA from mem IP.

    Yet, you can draw directly with X,Y counters of the VGA output and conditioning the output:

    if(X == 5)RGBOut = color1;

    if(Y == 10)RGBOut = color2;

    and it gets more complicated for diagonals that would need raterisation.

    --- Quote End ---

    thanks you so much ! but , i have edited my answer ..... please
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Hi,

    Does it "HAS" to be in Verilog only ? No C, no NIOS-II ?

    are you using some terasic boards ?

    In that case I would recommend using the NIOS_HOST_MOUSE_VGA project, I didn't work on project, but I expect it to be easier than going through Verilog.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    --- Quote Start ---

    Hi,

    Does it "HAS" to be in Verilog only ? No C, no NIOS-II ?

    are you using some terasic boards ?

    In that case I would recommend using the NIOS_HOST_MOUSE_VGA project, I didn't work on project, but I expect it to be easier than going through Verilog.

    --- Quote End ---

    right ! use NIos easier than . but in my project only allowed use verilog , :( thanks for your comments ... if you have document about it , please share with me :