This list is for discussion of the design and implementation of field-programmable gate array based processors and integrated systems. It is also for discussion and community support of the XSOC Project (see http://www.fpgacpu.org/xsoc).
MMIX on FPGA - Michael_Dorfman - Aug 23 12:34:36 2008
(I tried to ask something similar a few days ago, but have yet to see
it on the list-- please forgive me if this is a duplicate.
I could be misremembering, but I seem to recall somebody (perhaps Tommy
Thorn?) saying that they knew of someone working on creating an FPGA
version of Knuth's MMIX CPU.
Does this ring a bell with anyone? Anyone know the status of this
project, or how to get in touch with the people involved?
------------------------------------
To post a message, send it to: f...@yahoogroups.com
To unsubscribe, send a blank message to: f...@yahoogroups.com

(You need to be a member of fpga-cpu -- send a blank email to fpga-cpu-subscribe@yahoogroups.com )
Re: MMIX on FPGA - Hellwig Geisse - Aug 23 13:30:22 2008
On Tue, 2008-08-12 at 18:41 +0000, Michael_Dorfman wrote:
> I could be misremembering, but I seem to recall somebody (perhaps
> Tommy
> Thorn?) saying that they knew of someone working on creating an FPGA
> version of Knuth's MMIX CPU.
>
> Does this ring a bell with anyone? Anyone know the status of this
> project, or how to get in touch with the people involved?
There was a thread on [mmixmasters-discussion]
end of last year. It was indeed Tommy Thorn
t...@numba-tu.com who started the thread.
Hellwig
------------------------------------
To post a message, send it to: f...@yahoogroups.com
To unsubscribe, send a blank message to: f...@yahoogroups.com

(You need to be a member of fpga-cpu -- send a blank email to fpga-cpu-subscribe@yahoogroups.com )
Re: MMIX on FPGA - Tommy Thorn - Aug 23 17:16:42 2008
Here's the story:
fpgammix runs nearly all of the user-level integer subset of MMIX. Still lacking is
handling of stack under- and overflow.
Note, this is _not_ a slick, well tested, high performance implementation like YARI. I
wanted to throw together a quick implementation first so I could understand what it would
take to make a faster pipelined implementation.
Nobody appeared interested and eventually other priorities took over, so I haven't touched
it in almost a year.
If anyone is interested, I can release it under, say, GPL.
I had some fun writing a demo using audio, bitmapped graphics, PS/2 keyboard and mouse.
Tommy
--- On Sat, 8/23/08, Hellwig Geisse
wrote:
> From: Hellwig Geisse
> Subject: Re: [fpga-cpu] MMIX on FPGA
> To: f...@yahoogroups.com
> Date: Saturday, August 23, 2008, 10:30 AM
> On Tue, 2008-08-12 at 18:41 +0000, Michael_Dorfman wrote:
>
> > I could be misremembering, but I seem to recall
> somebody (perhaps
> > Tommy
> > Thorn?) saying that they knew of someone working on
> creating an FPGA
> > version of Knuth's MMIX CPU.
> >
> > Does this ring a bell with anyone? Anyone know the
> status of this
> > project, or how to get in touch with the people
> involved?
>
> There was a thread on [mmixmasters-discussion]
> end of last year. It was indeed Tommy Thorn
> t...@numba-tu.com who started the thread.
>
> Hellwig
> ------------------------------------
>
> To post a message, send it to: f...@yahoogroups.com
> To unsubscribe, send a blank message to:
> f...@yahoogroups.com

(You need to be a member of fpga-cpu -- send a blank email to fpga-cpu-subscribe@yahoogroups.com )Re: MMIX on FPGA - e2kcpu - Aug 23 17:51:40 2008
--- In f...@yahoogroups.com, Tommy Thorn
wrote:
> If anyone is interested, I can release it under, say, GPL.
>
> I had some fun writing a demo using audio, bitmapped graphics, PS/2
keyboard and mouse.
Which platform did you use ?
Which eval board ?
Cheers
------------------------------------
To post a message, send it to: f...@yahoogroups.com
To unsubscribe, send a blank message to: f...@yahoogroups.com

(You need to be a member of fpga-cpu -- send a blank email to fpga-cpu-subscribe@yahoogroups.com )Re: Re: MMIX on FPGA - Tommy Thorn - Aug 23 19:41:09 2008
Altera's Nios Dev Kit, Cyclone ed (EP1C20), but it's fairly portable.
It does take up most of the EP1C20.
Tommy
--- On Sat, 8/23/08, e2kcpu
wrote:
> From: e2kcpu
> Subject: [fpga-cpu] Re: MMIX on FPGA
> To: f...@yahoogroups.com
> Date: Saturday, August 23, 2008, 2:51 PM
> --- In f...@yahoogroups.com, Tommy Thorn
> wrote:
> >
> >
> > If anyone is interested, I can release it under, say,
> GPL.
> >
> > I had some fun writing a demo using audio, bitmapped
> graphics, PS/2
> keyboard and mouse.
>
> Which platform did you use ?
> Which eval board ?
>
> Cheers
> ------------------------------------
>
> To post a message, send it to: f...@yahoogroups.com
> To unsubscribe, send a blank message to:
> f...@yahoogroups.com

(You need to be a member of fpga-cpu -- send a blank email to fpga-cpu-subscribe@yahoogroups.com )Re: MMIX on FPGA - Michael_Dorfman - Aug 28 11:14:49 2008
--- In f...@yahoogroups.com, Tommy Thorn
wrote:
> fpgammix runs nearly all of the user-level integer subset of MMIX.
Still lacking is handling of stack under- and overflow.
>
> Note, this is _not_ a slick, well tested, high performance
implementation like YARI. I wanted to throw together a quick
implementation first so I could understand what it would take to make
a faster pipelined implementation.
>
> Nobody appeared interested and eventually other priorities took
over, so I haven't touched it in almost a year.
>
> If anyone is interested, I can release it under, say, GPL.
>
> I had some fun writing a demo using audio, bitmapped graphics, PS/2
keyboard and mouse.
>
I just saw this today, via the web-- for some reason it didn't come
through to me via the mailing list.
In any event: YES! I am definitely interested. It sounds
fascinating, and I'd love to see it. I'd also love to help on the
underflow/overflow issue, or any other outstanding issues.
Thanks!
------------------------------------
To post a message, send it to: f...@yahoogroups.com
To unsubscribe, send a blank message to: f...@yahoogroups.com

(You need to be a member of fpga-cpu -- send a blank email to fpga-cpu-subscribe@yahoogroups.com )Re: Re: MMIX on FPGA - Tommy Thorn - Aug 28 12:23:58 2008
I made my sources available via git on repo.or.cz/w/fpgammix.git
If you don't do git, there's a "snapshot" link to a tar ball.
Have fun and let me have your questions.
Tommy
--- On Thu, 8/28/08, Michael_Dorfman
wrote:
> From: Michael_Dorfman
> Subject: [fpga-cpu] Re: MMIX on FPGA
> To: f...@yahoogroups.com
> Date: Thursday, August 28, 2008, 8:12 AM
> --- In f...@yahoogroups.com, Tommy Thorn
> wrote:
>
> > fpgammix runs nearly all of the user-level integer
> subset of MMIX.
> Still lacking is handling of stack under- and overflow.
> >
> > Note, this is _not_ a slick, well tested, high
> performance
> implementation like YARI. I wanted to throw together a
> quick
> implementation first so I could understand what it would
> take to make
> a faster pipelined implementation.
> >
> > Nobody appeared interested and eventually other
> priorities took
> over, so I haven't touched it in almost a year.
> >
> > If anyone is interested, I can release it under, say,
> GPL.
> >
> > I had some fun writing a demo using audio, bitmapped
> graphics, PS/2
> keyboard and mouse.
> > I just saw this today, via the web-- for some reason it
> didn't come
> through to me via the mailing list.
>
> In any event: YES! I am definitely interested. It sounds
> fascinating, and I'd love to see it. I'd also love
> to help on the
> underflow/overflow issue, or any other outstanding issues.
>
> Thanks!
> ------------------------------------
>
> To post a message, send it to: f...@yahoogroups.com
> To unsubscribe, send a blank message to:
> f...@yahoogroups.com

(You need to be a member of fpga-cpu -- send a blank email to fpga-cpu-subscribe@yahoogroups.com )Re: MMIX on FPGA - Michael_Dorfman - Aug 28 19:01:35 2008
--- In f...@yahoogroups.com, Tommy Thorn
wrote:
>
> I made my sources available via git on repo.or.cz/w/fpgammix.git
>
> If you don't do git, there's a "snapshot" link to a tar ball.
>
> Have fun and let me have your questions.
>
> Tommy
Too cool!
I'm new to the FPGA game-- what board/kit would you recommend for this
project (preferably under, say, $1500)?
Michael
------------------------------------
To post a message, send it to: f...@yahoogroups.com
To unsubscribe, send a blank message to: f...@yahoogroups.com

(You need to be a member of fpga-cpu -- send a blank email to fpga-cpu-subscribe@yahoogroups.com )Re: Re: MMIX on FPGA - Tommy Thorn - Aug 28 20:55:15 2008
--- On Thu, 8/28/08, Michael_Dorfman
wrote:
> Too cool!
>
> I'm new to the FPGA game-- what board/kit would you
> recommend for this project (preferably under, say, $1500)?
I'm sure there are as many opinions as there are people, but let
me give you mine and the justification.
Of all the dev kits I've found, I have yet to find one better value
than the DE2-70 from Terasic:
http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=39&No=226
The FPGA on that board is an Altera Cyclone 2 EP2C70 which at
68,416 LE (LUT + FF) is one of the largest FPGAs with free tool support (the Cyclone 3
EP3C120 is the only larger one). Add to that all the features on the board and you have a
winner.
If you're a student or are affiliated with an academic institution, you
can get a significant discount over the $600 stock price.
I haven't ported fpgammix to this board yet, but it shouldn't take
very much effort at all.
There are definitely cheaper boards out there, but IMO none are this
good a value and most are simply too wimpy for MMIX.
Cheers
Tommy
------------------------------------
To post a message, send it to: f...@yahoogroups.com
To unsubscribe, send a blank message to: f...@yahoogroups.com

(You need to be a member of fpga-cpu -- send a blank email to fpga-cpu-subscribe@yahoogroups.com )Re: MMIX on FPGA - robnotbobuk - Sep 2 8:35:36 2008
Hi Folks.
I just back from holiday and picked up on this email trail. Tommy
what is YARI?
Cheers.
Robert.
--- In f...@yahoogroups.com, Tommy Thorn
wrote:
>
> I made my sources available via git on repo.or.cz/w/fpgammix.git
>
> If you don't do git, there's a "snapshot" link to a tar ball.
>
> Have fun and let me have your questions.
>
> Tommy
> --- On Thu, 8/28/08, Michael_Dorfman wrote:
>
> > From: Michael_Dorfman
> > Subject: [fpga-cpu] Re: MMIX on FPGA
> > To: f...@yahoogroups.com
> > Date: Thursday, August 28, 2008, 8:12 AM
> > --- In f...@yahoogroups.com, Tommy Thorn
> > wrote:
> >
> > > fpgammix runs nearly all of the user-level integer
> > subset of MMIX.
> > Still lacking is handling of stack under- and overflow.
> > >
> > > Note, this is _not_ a slick, well tested, high
> > performance
> > implementation like YARI. I wanted to throw together a
> > quick
> > implementation first so I could understand what it would
> > take to make
> > a faster pipelined implementation.
> > >
> > > Nobody appeared interested and eventually other
> > priorities took
> > over, so I haven't touched it in almost a year.
> > >
> > > If anyone is interested, I can release it under, say,
> > GPL.
> > >
> > > I had some fun writing a demo using audio, bitmapped
> > graphics, PS/2
> > keyboard and mouse.
> > >
> >
> > I just saw this today, via the web-- for some reason it
> > didn't come
> > through to me via the mailing list.
> >
> > In any event: YES! I am definitely interested. It sounds
> > fascinating, and I'd love to see it. I'd also love
> > to help on the
> > underflow/overflow issue, or any other outstanding issues.
> >
> > Thanks!
> >
> >
> > ------------------------------------
> >
> > To post a message, send it to: f...@yahoogroups.com
> > To unsubscribe, send a blank message to:
> > fpga-cpu-unsubscribe@...! Groups Links
> >
> >
>
------------------------------------
To post a message, send it to: f...@yahoogroups.com
To unsubscribe, send a blank message to: f...@yahoogroups.com

(You need to be a member of fpga-cpu -- send a blank email to fpga-cpu-subscribe@yahoogroups.com )Re: MMIX on FPGA - e2kcpu - Sep 2 9:05:52 2008
--- In f...@yahoogroups.com, "robnotbobuk"
wrote:
>
> Hi Folks.
>
> I just back from holiday and picked up on this email trail. Tommy
> what is YARI?
Try : http://repo.or.cz/w/yari.git
------------------------------------
To post a message, send it to: f...@yahoogroups.com
To unsubscribe, send a blank message to: f...@yahoogroups.com

(You need to be a member of fpga-cpu -- send a blank email to fpga-cpu-subscribe@yahoogroups.com )Re: MMIX on FPGA - robnotbobuk - Sep 2 9:14:42 2008
Thanks got it!
Cheers.
Robert.
--- In f...@yahoogroups.com, "e2kcpu"
wrote:
>
> --- In f...@yahoogroups.com, "robnotbobuk"
wrote:
> >
> > Hi Folks.
> >
> > I just back from holiday and picked up on this email trail. Tommy
> > what is YARI?
>
> Try : http://repo.or.cz/w/yari.git
>
------------------------------------
To post a message, send it to: f...@yahoogroups.com
To unsubscribe, send a blank message to: f...@yahoogroups.com
______________________________
controlSUITE software. Comprehensive. Intuitive. Optimized.
Real-world software for real-time control. Details Here!

(You need to be a member of fpga-cpu -- send a blank email to fpga-cpu-subscribe@yahoogroups.com )Re: MMIX on FPGA - e2kcpu - Sep 2 9:15:27 2008
--- In f...@yahoogroups.com, "robnotbobuk"
wrote:
>
> Hi Folks.
>
> I just back from holiday and picked up on this email trail. Tommy
> what is YARI?
Try : http://repo.or.cz/w/yari.git
------------------------------------
To post a message, send it to: f...@yahoogroups.com
To unsubscribe, send a blank message to: f...@yahoogroups.com

(You need to be a member of fpga-cpu -- send a blank email to fpga-cpu-subscribe@yahoogroups.com )Re: Re: MMIX on FPGA - Tommy Thorn - Sep 2 12:31:36 2008
> From: robnotbobuk
> what is YARI?
See Section 3 of the following paper (note performance is now 40% better):
http://www.vmars.tuwien.ac.at/php/pserver/extern/docdetail.php?DID=2431&viewmode=paper&year=2008
Tommy
------------------------------------
To post a message, send it to: f...@yahoogroups.com
To unsubscribe, send a blank message to: f...@yahoogroups.com
______________________________
controlSUITE software. Comprehensive. Intuitive. Optimized.
Real-world software for real-time control. Details Here!

(You need to be a member of fpga-cpu -- send a blank email to fpga-cpu-subscribe@yahoogroups.com )Re: MMIX on FPGA - e2kcpu - Sep 3 2:46:27 2008
--- In f...@yahoogroups.com, Tommy Thorn
wrote:
> See Section 3 of the following paper (note performance is now 40%
better):
>
http://www.vmars.tuwien.ac.at/php/pserver/extern/docdetail.php?DID=2431&viewmode=paper&year=2008
Any chance for a xilinx port ?
------------------------------------
To post a message, send it to: f...@yahoogroups.com
To unsubscribe, send a blank message to: f...@yahoogroups.com
______________________________
controlSUITE software. Comprehensive. Intuitive. Optimized.
Real-world software for real-time control. Details Here!

(You need to be a member of fpga-cpu -- send a blank email to fpga-cpu-subscribe@yahoogroups.com )Re: MMIX on FPGA - robnotbobuk - Sep 3 5:39:05 2008
Thanks Tommy. I have downloaded the paper and will have a read.
Cheers.
Robert.
--- In f...@yahoogroups.com, Tommy Thorn
wrote:
>
> > From: robnotbobuk
> > what is YARI?
>
> See Section 3 of the following paper (note performance is now 40%
better):
> http://www.vmars.tuwien.ac.at/php/pserver/extern/docdetail.php?
DID=2431&viewmode=paper&year=2008
>
> Tommy
>
------------------------------------
To post a message, send it to: f...@yahoogroups.com
To unsubscribe, send a blank message to: f...@yahoogroups.com

(You need to be a member of fpga-cpu -- send a blank email to fpga-cpu-subscribe@yahoogroups.com )Re: Re: MMIX on FPGA - Tommy Thorn - Sep 3 7:12:55 2008
I would love a port to Xilinx' ML401 (which I have), but with a new baby
even answer this mail takes precious time. I could use some help :-)
Porting to Xilinx shouldn't be much of a problem; we'd need a Xilinx version of the memory
module and I'd need support for the Sync SRAM on the ML401. I'm actually trying to get the
Sync SRAM on the DE2-70 going these days so hopefully that will be similar.
Tommy
--- On Tue, 9/2/08, e2kcpu
wrote:
> From: e2kcpu
> Subject: [fpga-cpu] Re: MMIX on FPGA
> To: f...@yahoogroups.com
> Date: Tuesday, September 2, 2008, 11:46 PM
> --- In f...@yahoogroups.com, Tommy Thorn
> wrote:
>
> > See Section 3 of the following paper (note performance
> is now 40%
> better):
> >
>
http://www.vmars.tuwien.ac.at/php/pserver/extern/docdetail.php?DID=2431&viewmode=paper&year=2008
>
> Any chance for a xilinx port ?
> ------------------------------------
>
> To post a message, send it to: f...@yahoogroups.com
> To unsubscribe, send a blank message to:
> f...@yahoogroups.com

(You need to be a member of fpga-cpu -- send a blank email to fpga-cpu-subscribe@yahoogroups.com )Re: MMIX on FPGA - e2kcpu - Sep 9 9:03:28 2008
--- In f...@yahoogroups.com, Tommy Thorn
wrote:
> I would love a port to Xilinx' ML401 (which I have),
ML401 is OK,
> but with a new baby
> even answer this mail takes precious time. I could use some help :-)
With the baby ? Need a babysitter ?
;-)
------------------------------------
To post a message, send it to: f...@yahoogroups.com
To unsubscribe, send a blank message to: f...@yahoogroups.com

(You need to be a member of fpga-cpu -- send a blank email to fpga-cpu-subscribe@yahoogroups.com )