<div dir="ltr"><div>Jorg wrote:-</div>In his career he ported his compiler to quite some processors. But instead of porting the compiler over and over again to the myriads of processors out there, the idea was: keep the compiler constant and make it generate code for „his“ RISC-5 processor. <br><div>----</div><div>So then he used pseudo-code with a VM.</div><div>Are there any of them documented?</div><div>I did that in the 70's/80's for 8 bit microProcs,</div><div>after I had adapted the expensive HP <BASIC lang like></div><div>desktop computer, which also did IEE488 instrument driving,</div><div>for automating test equipment.</div><div>Based on a BYTE [publication] article of PASCAL a compiler,</div><div>written in BASIC, I replaced the miriad of GoTo's by a <diagram></div><div>representing a Finite-State-Machine. </div><div>Who remembers the <railway diagrams> representation of</div><div>syntax-tables?</div><div>The diagrams where stretched-out to show 1-node per line.</div><div>Then train <jumped> to the <action> as it passed the corresponding</div><div>node/station. So eg. [AFAICR]:</div><div>VAR </div><div> IntrFlag <-- NAME := IntrFlag</div><div>:</div><div>BYTE <-- enter/push: NAME, Offset, Type toSymTable</div><div>............</div><div><br></div><div><br></div><div>:</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jul 27, 2018 at 3:12 PM, Skulski, Wojciech <span dir="ltr"><<a href="mailto:skulski@pas.rochester.edu" target="_blank">skulski@pas.rochester.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Paul:<br>
<span class=""><br>
> I think the first thing would be to select an inexpensive hardware reference platform with some longevity.<br>
<br>
</span>Not sure if it is exists. You only learn about the longevity when the board is gone. Consider the Digilent website. It looks like a graveyard of great old boards. <br>
<br>
You can also seek the longevity on Ebay, but the supply is limited. One Spartan-3 Evaluation Kit is available today on Ebay for $150. Grab it before it is gone! This is the whole world wide supply at this point.<br>
<span class=""><br>
> Since this board is now sadly no longer made, the decision seems a bit unwise, but hindsight is of course 20-20.<br>
<br>
</span>This decision was not unwise. Any such board will follow the same route. It is the nature of these boards. The FPGAs do not enjoy the broad market like ARM processors, and therefore the turn around time of the eval boards is unlikely to last longer than a couple years. The companies like Digilent will switch to the new FPGA generations and abandon the older ones.<br>
<br>
Which is why I designed my own RiskFive. At least I know that I have the longevity in my own hands till they stop making Artix chips, which will probably happen 10 years from now. This projected longevity is reflected in the cost of the board, because RiskFive will stay low volume. Unless, of course, you guys decide to develop some cool apps using it, in which case it will become both more popular and low price.<br>
<br>
Thank you,<br>
Wojtek<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
--<br>
<a href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
<a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" rel="noreferrer" target="_blank">https://lists.inf.ethz.ch/<wbr>mailman/listinfo/oberon</a><br>
</div></div></blockquote></div><br></div>