??? 11/12/06 23:46 Read: times |
#127836 - No, nor is my customer. Responding to: ???'s previous message |
Roger Steiner said:
Implementing something in HDL doen't imply that the documentation or better the specifiaction has to be in the same language. For my own project as well as for contract work all those documents had some block diagrams explaining the system with as much detail to not confuse the reader or leave some space for the actual implementation. Your civil engineer would think of footwear when reading about flip-flops. code reviews are done by people how know the language or system in which it is implemented. It's useful to have more than one HDL guy in a project. The rules are the same as with software. A schematic doesn't necessarily represent every circuit element as a bunch of gates or simple flipflops. It's much easier for that civil engineer, over 50, (who, BTW, was required, as an undergraduate, to take a logic circuits course as well as a basic electronics course ... resistors, cap's, Thevenin, Norton, LaPlace, phasors ... etc.) can read a logic diagram just fine, and, in fact, better than most coders under 35, to my experience, since he was taught the difference between a J-K and a D flipflop. If he's the guy in charge of the project, probably because of the stake he holds in the company, he's concerned with the overall function, with details that might have "fallen through the cracks," and things of that sort. He wants to be assured that what he's being sold is what will be delivered. If you enter the entire design in HDL and then let him review a schematic, that certainly doesn't precisely reflect what he's being sold. If he's asked that he be allowed to review what's being delivered, you have to give him what he's asked for. If he wants schematics, you have to use 'em, else he'll find someone who'll do that. Schematic entry can be useful to quickly glue some components together for a test, but thats it, anything else go HDL, Andy already said why, and i second his opinion. Besides that, schematic entry tends to lead less experienced users to some awful constructs. Cheers, Roger I agree, it's useful for up to, maybe, 250 circuit blocks, whether they're library components, IP blocks, or state machines. The problem is with the software and not with the concept. The latest software set from XILINX has some real issues. Take a look for yourself. RE |