A
anand
Guest
I am a verification engineer trying to make the transition to design
engineer (very comfortable with verilog, and understand the asic flow).
However, I dont u nderstand how the designer derives the
microarchitecture from a given spec. I do understand the digital design
concepts, and I do understand the verilog coding aspects, but am having
difficulty "connecting" the two, (therefore have spent lots of time
surfing the web )
Two books I found on this:
1) Verilog coding for Logic synthesis (Weng Fook Lee), Chapter 5, 6.
2) The Design Book: Techniques and Solutions for Digital Computer
Systems by Howard Pollard (havent read this, but ordered a copy since I
could get it discounted).
I have already done simple designs, and I would like to graduate from
the simple, "Traffic Light COntroller" level of complexity, to say,
Two specific projects that I have interest in:
a) Implementing any (security/DSP/video) algorithms in Hardware, or
perhaps
b) Designing a PCI slave device and then running simulations on a
testbench for mastering.
I could perhaps extend this by implementing this in FPGA and seeing it
actually work in Silicon.
I know the derivation of microarchitecture spec is probably a
combination of "hard science" and "art", but what I would like to know
is, how do you cross that bridge as easily as possible, with the least
amount of pain?
Also, if you could point out specific books/examples, that wd be great.
Thanks in advance
engineer (very comfortable with verilog, and understand the asic flow).
However, I dont u nderstand how the designer derives the
microarchitecture from a given spec. I do understand the digital design
concepts, and I do understand the verilog coding aspects, but am having
difficulty "connecting" the two, (therefore have spent lots of time
surfing the web )
Two books I found on this:
1) Verilog coding for Logic synthesis (Weng Fook Lee), Chapter 5, 6.
2) The Design Book: Techniques and Solutions for Digital Computer
Systems by Howard Pollard (havent read this, but ordered a copy since I
could get it discounted).
I have already done simple designs, and I would like to graduate from
the simple, "Traffic Light COntroller" level of complexity, to say,
Two specific projects that I have interest in:
a) Implementing any (security/DSP/video) algorithms in Hardware, or
perhaps
b) Designing a PCI slave device and then running simulations on a
testbench for mastering.
I could perhaps extend this by implementing this in FPGA and seeing it
actually work in Silicon.
I know the derivation of microarchitecture spec is probably a
combination of "hard science" and "art", but what I would like to know
is, how do you cross that bridge as easily as possible, with the least
amount of pain?
Also, if you could point out specific books/examples, that wd be great.
Thanks in advance