I told about this mail til Claus Meber (claus.meder@xxxxxxxxxxxxxx - added to this thread). I knew he had some info that might interest you. Here is his response to me: .- - - CLAUS MEBER START - - - Hi Øyvind, Sounds interesting. I did not even know that there is still such a large community out there. If you like you can forward my mail address and the following short summary about my FPGA Transputer hobby to the interested people. Short summary of my projects current status: I'm using a Digilent Arty A7-100 Board. The Xilinx Vivado Tool is able to map into the Artix 7-100 chip:
A little bit of background how I achieved it: I started my project at the end of 2018 inspired by my discovery of the Microcode ROM dump from a T425C on Gavin's web-site. I started decoding the meaning of the bits. First on a spreadsheet and later with the help of an emulator written in C. Thus I was able to bring in my ideas about how the brilliant Inmos designers might have solved their problems following the basic principle of keeping everything simple as possible. Now I can state they did a really good job. It is really not a very complex design. Many things are solved in very clever way avoiding spending too much transistors for the function needed. End of 2019 I had enough insight how to design the T425C in FPGA technology. Unlike the original design I decided for a single clock fully synchronous design. Implementation took half a year. Testing and bug fixing took until early Summer this year. Since then I did some ANSI-C and OCCAM programming on my small "super computer". As everyone I wrote a distributed Mandelbrot calculation with my own router processes. Currently I'm running the old flight simulator and because the source is available I'm enhancing it. A big thank you to Mike who supported me with all his great knowledge about Transputers and was a very good partner in discovering some secrets of the design. I'm sure over the Christmas period I can write some more documentation which is always a burden for me because I'm fully satisfied if I understood and solved a problem. To feed the discussion about resources, here is what my latest Vivado run states (synthesis and implementation set to default strategy). Interested in clock speeds? The CPU core achieves around 80MHz for the xc7a100tcsg324-1 device. With the FPGA flooded by T425Cs it drops to 70+MHz. Luckily my Arty board can be over-clocked. The design is currently running at a 120MHz clock speed (WNS around -5ns). I tried to ask Xilinx which part I really have but unfortunately they did not grant me access to their 2D Marking Application Lounge :-( Here is the rspy output: rspy -l # Part rt Link0 Link1 Link2 Link3 0 T425C120 1736K ... 10M ... 1 T425C120 10M 10M 10M 10M 2 T425C120 10M 10M ... ... 3 T425C120 10M 10M ... ... 4 T425C120 10M 10M ... ... 5 T425C120 10M 10M ... ... 6 T425C120 10M 10M ... ... 7 T425C120 10M 10M ... ... 8 T425C120 10M 10M ... ... 9 T425C120 10M 10M 10M ... 10 T425C120 10M 10M 10M ... 11 T425C120 10M 10M 10M ... 12 T425C120 10M ... 10M ... 13 T425C120 10M 10M 10M 10M The configuration is for running the flight simulator thus the four link connection on the last node which is the graphics node. Please feel free to contact me. Claus - - - CLAUS MEBER END - - - Øyvind
|