> On Aug 4, 2017, at 1:20 PM, Paul Koning via cctalk <cctalk@classiccmp.org> 
> wrote:
> 
> 
>> On Aug 4, 2017, at 3:46 PM, Noel Chiappa via cctalk <cctalk@classiccmp.org> 
>> wrote:
>> 
>>> From: David Bridgham dab at froghouse.org 
>> 
>>> I'm going to have enough fun with trying to implement the USB stack in
>>> the FPGA
>> 
>> ISTR discussing putting a PDP-11 into the FPGA (there are Verilog PDP-11's
>> available), so we could write our USB code in C (I'd use the Unix V6 compiler
>> to compile it, of course :-).
> 
> That's a possibility.  I've thought about using a rough approximation of a 
> CDC 6000 series PPU for this sort of stuff, since it's a nice small 
> instruction set (and I have the VHDL for it already...)  A more likely answer 
> would be to find a working Forth FPGA model and use that.
> 

One already exists: J1.  It’s *tiny* @ ~300 lines of Verilog.  Everything 
(including all of the J1’s memory) easily fits in a Spartan 3E FPGA (I don’t 
recall what percentage it uses).  I’m using it in UMF11 (Unibus Multi-function) 
board that I’m doing.  The J1 plus all of the other stuff for the UMF11 fits in 
the FPGA without too much fuss.

I’ve written a full simulator for the J1 (version 1 is in Forth natch), so it’s 
much easier to debug than poking in the FPGA.  I’m working on version 2 
(written in C) which allows more flexibility in dealing with simulating various 
I/O.

TTFN - Guy

Reply via email to