Hi Sytse,
Sorry for the delayed acknowledgement of your response to my questions; all kinds of crap hit at once.
I realize after sending my somewhat vague FPGA-versus-SIMH question that I let myself open for your 'it depends' response. The issues surrounding adding a real device versus a simulated device clearly drive which platform is more suited to the peripheral device interface. I guess that exposed the dilemma in my head regarding having the flexibility of adding a real or pseudo-real device, while also having the ability to add a simulated device. Clearly the more sophisticated real devices from the PDP era are either hard to find, expensive, take up a lot of space...oh, and did I say they are hard to find and are expensive if you can find a working device.
I understand that it is relatively easy to create an abstraction for the simulated device for devices such as disk drives and terminals, as has been demonstrated in SIMH. However, adding some devices to SIMH can be painful due to the lack of (clear) documentation for SIMH development and the lack of thorough comments in existing software. I'm experiencing the trauma associated with trying to add yet another display type to SIMH, but fortunately I have some help from Lars Brinkhoff trying to adapt some of his designs. This current experience, in part, gave rise to the questions related to the flexibility of adding devices via the FPGA hardware approach. (BTW, I have to totally steal the expression "kinderspiel.") Perhaps the reality of the simulated processor options is that there are not too many general peripherals that one needs to add; I'm just thinking of some experimental devices.
I suppose another consideration for the FPGA versus SIMH implementation is that there has been a lot of latent bug fixing going on with the SIMH PDP-8 and PDP-11, particularly related to the PiDP front panel interface and, to some extent, the pursuit of cycle-accurate operation. This seems to have mired the availability of getting a stable SIMH implementation for the PiDP family of packaging. Not that there are not always bugs, but the FPGA implementations available for Will Folke's PDP-8 and your PDP-11 seem more stable. I don't know; more pondering is required on my part.
BTW, something occurred to me the other day regarding the issue of the PDP2011 FPGA implementation needing SRAM. I know there are still some viable FPGA boards available with sufficient SRAM, but I was wondering if adding some PSRAM to a SDRAM-based FPGA board might be a way of relaxing the available board constraints. Of course I say this without looking at what's involved in adding PSRAM to an FPGA implementation, but I thought I would ask in the event there are obvious reasons for this approach being a non-started.
As usual, thanks for your thoughts.
Regards,
Glenn