On May 23, 2020, at 7:54 AM, Jay Jaeger <cu...@charter.net> wrote:
> 
> I don't think a 100K character IBM SMS machine needs DDR.  8D   For my
> old student ECE ZAP machine, I just used very simple
> on-development-board RAM, with a layer in between.  Probably do the same
> here.

These days, the RAM on a lot of development boards is DDR or something else 
that requires a significant amount of controller work.

> Ethernet might be nice, but I don't think I'd include a whole IP just to
> get that

I think it depends on whether you want to expose *Ethernet* to the device 
you’re implementing, or just to provide access to it *over* Ethernet. Exposing 
serial and other channels via SPI or I2C is certainly straightforward.

> probably just use I2C or SPI to an external micro controller
> (for lamps, switches, the console selectric, etc.)  Doing this would
> also help me fit to a smaller FPGA.

Of course, there are also IP blocks for I2C and SPI, some of which may again 
map to dedicated hardware on the FPGA, providing more room for your logic.

So yes, context matters, but you need to look at both what you want to 
accomplish *and* what the tooling and FPGA you’re using can provide.

Why do more integration work than you have to when you can focus on the 
interesting stuff?

  -- Chris

Reply via email to