Forum Discussion

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

Communication PC-De0 Nano

Hello everyone,

I need to make a GUI that could communicate between pc and my De0 nano.

I could make the GUI with QT but I don't know how the communication work.

I am aware that every time I connect my fpga to my pc, there is always a new com show up in the device manager.

Based on my past experience using microcontroller, it is possible to use serial communication via usb and display the data using hyperterminal.

What is my option to send a packet of data from fpga to pc? Could it perform bidirectional communication?

Thank you everyone.

33 Replies

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

    Hey Dave, thanks for the prompt reply.

    Now the JTAG connection is making a lot more sense. It will take me a little bit to get going with this, but I'll report back after I'm successful :)

    Best regards,

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

    I went back to the start of this thread and the question was "How do I make a GUI which communicates with my hardware?"

    What about using the JTAG Avalon Master and a SystemConsole dashboard GUI?

    All you have to do in hardware is implement an Avalon MM Slave and instantiate it (and a couple of other components) in QSYS. In software you write some TCL to control your GUI.

    There is a fairly new video tutorial about how to do this on the Altera website.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    --- Quote Start ---

    What about using the JTAG Avalon Master and a SystemConsole dashboard GUI?

    --- Quote End ---

    The dashboard components are fairly new (newer than this thread).

    I personally prefer to be able to control my own software/hardware interface as it protects me from the whims of the Altera developers.

    I could write a long list of complaints ... but I'll hold my tongue.

    Cheers,

    Dave