R
rickman
Guest
On 6/11/2016 3:05 PM, kristoff wrote:
I used to promote this. I think it is useful for sure, but I don't know
it is essential. I was helping a software guy get up to speed on VHDL
and he was able to develop a "Hello, world" program without really
knowing how the hardware would work. He then went on to design the
system his boss needed for a demo to the customer.
I started out thinking you needed a knowledge of gate level logic
principles and an idea of the register level logic you wanted to create.
He showed me these are far from essential. These are very useful when
you wish to optimize a design either for size or speed. But even more
important is familiarity with the tools you are using.
--
Rick C
Hi Rick,
On 11-06-16 16:00, rickman wrote:
My question was in the first place intented to get an idea of how to do
syncronous design.
My bad, see below. I think you are doing pretty well.
No problem.
Last week, I talked to somebody who works in a company that does ASIC
design and he said that -althou VHDL is a high-level language- you need
to keep in mind that this all gets turned into hardware.
"always try to understand how the hardware that actually does the job
actually works".
I used to promote this. I think it is useful for sure, but I don't know
it is essential. I was helping a software guy get up to speed on VHDL
and he was able to develop a "Hello, world" program without really
knowing how the hardware would work. He then went on to design the
system his boss needed for a demo to the customer.
I started out thinking you needed a knowledge of gate level logic
principles and an idea of the register level logic you wanted to create.
He showed me these are far from essential. These are very useful when
you wish to optimize a design either for size or speed. But even more
important is familiarity with the tools you are using.
--
Rick C