Forum Discussion
Altera_Forum
Honored Contributor
15 years agoThere are so many concerns that the situation seems hopeless except for the fact that there are successful projects So ...
1) There is a seed that contains the gist of function and likely a block diagram .. just general goes in, comes out stuff, with an idea of data manipulation. 2) At this stage, there is not really enough detail to effectively do design entry, but it would be nice to have a way to apply some inputs and see some output. 3) There are controls, registers, and memory. and each has a name. The regs and memory hold data. Boolean combinations of controls sampled by a clock control the data movement among the regs and memory. 4) There is no need to draw lines to connect the logic, do it with name.block resolution Coding style for HDL is unnecessary. Everything is text so a text editor can be used to select the appropriate text for the level of function detail for each block in a folder. Here is a place where source control can be used to see exactly what is different for each level of detail. If the interface between two blocks changed, then both blocks have to be at compatible levels. 5) The function can be simulated to the level of detail where there is value added by doing detailed design entry with the tool and vendor of choice. 6) RTL applies to programs as well as hardware and this methodology as well. Register contents are transferred directly or combined by operators during the transfer. It should be possible to generate internal RTL syntax to get the netlist which is common to all forms of design entry and serves as the graphic image of the logic, but that would bypass synthesis, placement, and routing which which require conventional design entry. 7) Is it reasonable for young engineers to gain experience by using their HDL skills in the design entry and gain experience in looking at RTl/netlists and relating that back to the intended logic implementation? 8) Now the sticky questions. This would be a tool independent of vendors. Who would own and support it? Will anyone try it out on some simple little design?