Hi kaz, you may never see this because "the message is too short" came up after I spent all this time trying to edit the quote of your reply. Maybe I need to add a smiley!
It did not come out as planned, but maybe it's the thought that counts.
--- Quote Start ---
Hi SimKnutt
Hi kaz As you know, I am not an active "today" engineer, but I would like to add a comment or two.
Your project sounds interesting for research but is not practical in an industrial environment. At the end it remains a fact that todays engineers have to follow the market tools and cores. Design complexity is gone too far for any personal flavoring. We are all having a miserable time with vendor documentations of their own tools with no channel to express our frustrations apart from these lovely sanctuary of forums.
Is the only requirement that a tool be on the market? I suppose "lemons" don't exist
but in a later paragraph you list some has-beens. By the way, I remember when Ron Waxman came to my office to talk about a new way to describe hardware. At the time we used Automated Logic Diagrams but the government did not want the volume of paper.
Later I think he went to work on VHDL. To this day, I cannot see how a description language became a quasi programming language.
We also have hard time adjusting to the changes the vendors constantly make to their tools. It is a new type of tyrrany I am afraid but with common goal, to make profit for companies so we may pay our rent.
I wonder how much the computer science guys are taught about hardware. If they don't know the physics/logic of a latch and the concept of clocking, well you get what you get.
from vhdl to verilog to the dead AHDL, ABLE,...C, Qbasic, TCL, TimeQuest, Ruby, DOS, m files, simulink fun and the mosaic of converters back and forth.. from xilinx package of scattered tools to Altera's semi-integrated Quartus, to Modelsim, to ...infinity of tools and their web subversions and you name it. We need some poetry to express our frustration.
Maybe you need a tool that lets you see what it is doing.
And the design environment;chaotic masses of entangled wires and connectors on everbody's desk, some desks never seen the daylight in their life. The tons of codes and modules scattered in tons of folder and subfolder names, I have never never successfully and painlessly reused any piece of inhouse work and preferred to start from a scratch.
But it sounds like you are surviving with "outhouse" tools. You truly are superhuman if you can continue to start from scratch and effectively utilize the millions and millions of circuits on future chips.
I am sorry that you consider this a research project. I have just analyzed how the looping and decision statements work, recognized the analogy between function blocks and OOP objects.
The source file for my code is a little over 2k lines, including spaces and comments. The one catch is that it is not for free.
Wishing you all the success and my apologies.
--- Quote End ---