Graphical User Interface project on Spartan-3 FPGA

Discussion in 'VHDL' started by Simon Piekert, Jun 1, 2010.

  1. I am a student of Electronics and I am going to do semester work on the
    topic "Implementation of Graphical User Interfaces on an Embedded Platform".
    We are allowed to choose a project of our own so this is why I am currently
    looking for suitable project ideas. The work shall be implemented on a
    Xilinx Spartan-3A/3AN Starter Kit Board, making use of the Microblaze CPU.

    As most important features the board brings a Spartan-3A FPGA, a 50 MHz
    crystal oscillator, 32Mx16 DDR2 SDRAM, 32 Mbit parallel Flash, a RS-232
    serial port, PS/2-style mouse/keyboard port, a VGA video output port and
    some push-buttons and switches.

    I am not looking for an already finished solution to but I want to work it
    out for myself. And first of all I want to learn some more things about
    Microblaze programming on FPGA. The project must fit in the above mentioned
    topic so if someone did something similar or has ideas how to combine the
    GUI topic with FPGA Hardware / Software Co-Design then please send me
    details of this.

    Thanks in advance. Any ideas on this subject are really appreciated.

    Simon
     
    Simon Piekert, Jun 1, 2010
    #1
    1. Advertising

  2. Simon Piekert

    John_H Guest

    On Jun 1, 3:46 am, "Simon Piekert" <> wrote:
    > I am a student of Electronics and I am going to do semester work on the
    > topic "Implementation of Graphical User Interfaces on an Embedded Platform".
    > We are allowed to choose a project of our own so this is why I am currently
    > looking for suitable project ideas. The work shall be implemented on a
    > Xilinx Spartan-3A/3AN Starter Kit Board, making use of the Microblaze CPU..
    >
    > As most important features the board brings a Spartan-3A FPGA, a 50 MHz
    > crystal oscillator, 32Mx16 DDR2 SDRAM, 32 Mbit parallel Flash, a RS-232
    > serial port, PS/2-style mouse/keyboard port, a VGA video output port and
    > some push-buttons and switches.
    >
    > I am not looking for an already finished solution to but I want to work it
    > out for myself. And first of all I want to learn some more things about
    > Microblaze programming on FPGA. The project must fit in the above mentioned
    > topic so if someone did something similar or has ideas how to combine the
    > GUI topic with FPGA Hardware / Software Co-Design then please send me
    > details of this.
    >
    > Thanks in advance. Any ideas on this subject are really appreciated.
    >
    > Simon


    Keep in mind that most low-cost development boards have low-
    functionality VGA ports. You can have red green and blue each
    completely on or completely off, no 256 shades of gray per channel.
    You can get several colors out of this but it's not much for a GUI.
     
    John_H, Jun 1, 2010
    #2
    1. Advertising

  3. maybe this is interesting for you

    http://www.genode-labs.com/produkte/fpga-graphics

    "Simon Piekert" <> schrieb im Newsbeitrag
    news:4c04bad5$0$6892$-online.net...
    >I am a student of Electronics and I am going to do semester work on the
    >topic "Implementation of Graphical User Interfaces on an Embedded
    >Platform". We are allowed to choose a project of our own so this is why I
    >am currently looking for suitable project ideas. The work shall be
    >implemented on a Xilinx Spartan-3A/3AN Starter Kit Board, making use of the
    >Microblaze CPU.
    >
    > As most important features the board brings a Spartan-3A FPGA, a 50 MHz
    > crystal oscillator, 32Mx16 DDR2 SDRAM, 32 Mbit parallel Flash, a RS-232
    > serial port, PS/2-style mouse/keyboard port, a VGA video output port and
    > some push-buttons and switches.
    >
    > I am not looking for an already finished solution to but I want to work it
    > out for myself. And first of all I want to learn some more things about
    > Microblaze programming on FPGA. The project must fit in the above
    > mentioned topic so if someone did something similar or has ideas how to
    > combine the GUI topic with FPGA Hardware / Software Co-Design then please
    > send me details of this.
    >
    > Thanks in advance. Any ideas on this subject are really appreciated.
    >
    > Simon
    >
    >
     
    Michael Metzner, Jun 1, 2010
    #3
  4. Simon Piekert

    Chris Abele Guest

    On 6/1/2010 6:20 AM, John_H wrote:
    > On Jun 1, 3:46 am, "Simon Piekert"<> wrote:
    >> I am a student of Electronics and I am going to do semester work on the
    >> topic "Implementation of Graphical User Interfaces on an Embedded Platform".
    >> We are allowed to choose a project of our own so this is why I am currently
    >> looking for suitable project ideas. The work shall be implemented on a
    >> Xilinx Spartan-3A/3AN Starter Kit Board, making use of the Microblaze CPU.
    >>
    >> As most important features the board brings a Spartan-3A FPGA, a 50 MHz
    >> crystal oscillator, 32Mx16 DDR2 SDRAM, 32 Mbit parallel Flash, a RS-232
    >> serial port, PS/2-style mouse/keyboard port, a VGA video output port and
    >> some push-buttons and switches.
    >>
    >> I am not looking for an already finished solution to but I want to work it
    >> out for myself. And first of all I want to learn some more things about
    >> Microblaze programming on FPGA. The project must fit in the above mentioned
    >> topic so if someone did something similar or has ideas how to combine the
    >> GUI topic with FPGA Hardware / Software Co-Design then please send me
    >> details of this.
    >>
    >> Thanks in advance. Any ideas on this subject are really appreciated.
    >>
    >> Simon

    >
    > Keep in mind that most low-cost development boards have low-
    > functionality VGA ports. You can have red green and blue each
    > completely on or completely off, no 256 shades of gray per channel.
    > You can get several colors out of this but it's not much for a GUI.


    Looks to me like the "Xilinx Spartan-3A/3AN Starter Kit Board" has
    simple four bit resistor DAC for each color, which is to say sixteen
    shades for each of R, G, B or 4096 possible colors. Not amazing, but
    probably adequate for a student's GUI project.
     
    Chris Abele, Jun 2, 2010
    #4
  5. Simon Piekert

    backhus Guest

    On 1 Jun., 09:46, "Simon Piekert" <> wrote:
    > I am a student of Electronics and I am going to do semester work on the
    > topic "Implementation of Graphical User Interfaces on an Embedded Platform".
    > We are allowed to choose a project of our own so this is why I am currently
    > looking for suitable project ideas. The work shall be implemented on a
    > Xilinx Spartan-3A/3AN Starter Kit Board, making use of the Microblaze CPU.
    >
    > As most important features the board brings a Spartan-3A FPGA, a 50 MHz
    > crystal oscillator, 32Mx16 DDR2 SDRAM, 32 Mbit parallel Flash, a RS-232
    > serial port, PS/2-style mouse/keyboard port, a VGA video output port and
    > some push-buttons and switches.
    >
    > I am not looking for an already finished solution to but I want to work it
    > out for myself. And first of all I want to learn some more things about
    > Microblaze programming on FPGA. The project must fit in the above mentioned
    > topic so if someone did something similar or has ideas how to combine the
    > GUI topic with FPGA Hardware / Software Co-Design then please send me
    > details of this.
    >
    > Thanks in advance. Any ideas on this subject are really appreciated.
    >
    > Simon


    Hi Simon,
    are you intending to use the VGA interface at all?
    (for embeded systems, not all LCDs provide VGA input and over the net
    it's totally irrelevant (e.g. X11))

    As for a starting point you might consider this:
    http://www.petalogix.com/resources/documentation/petalinux/userguide/ReferenceDesigns/XilinxBoards

    There once was a downloadable version, ready to use with sources etc.
    I'm not sure if this is still available.
    But since it's linux there must be sources available.

    Have a nice synthesis
    Eilert
     
    backhus, Jun 2, 2010
    #5
  6. Simon Piekert

    backhus Guest

    Hi Simon,
    the mentioned link is for the Spartan 3E Starter kit.
    I missed that you are using the S3A/AN Starter kit.
    Sorry.

    Have a nice synthesis
    Eilert
     
    backhus, Jun 2, 2010
    #6
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Replies:
    0
    Views:
    551
  2. Jesper
    Replies:
    0
    Views:
    304
    Jesper
    Nov 1, 2004
  3. Maurice Branson
    Replies:
    5
    Views:
    1,815
    drewnity
    Mar 21, 2010
  4. Guenther Sohler

    Graphical User Interface for perl

    Guenther Sohler, Aug 4, 2005, in forum: Perl Misc
    Replies:
    1
    Views:
    98
    Keith Keller
    Aug 4, 2005
  5. chinna492
    Replies:
    0
    Views:
    397
    chinna492
    Nov 7, 2012
Loading...

Share This Page