verilog help

  • Thread starter ramasubramanian.rahul@gma
  • Start date
R

ramasubramanian.rahul@gma

Guest
hi
i want to learn Verilog .. which is the best book which explains
verilog from a computer architecture viewpoint.. my idea is to
develop
a multi stage piplined processor and add branch prediction , out of
order execution etc into it.. for this purpose in need to lear
veilog.. plz suggest a book which also comes along with a verilog
compiler and simulator
thanks in advance
kind regards
rahul
 
ramasubramanian.rahul@gmail.com wrote:
hi
i want to learn Verilog .. which is the best book which explains
verilog from a computer architecture viewpoint.. my idea is to
develop
a multi stage piplined processor and add branch prediction , out of
order execution etc into it.. for this purpose in need to lear
veilog.. plz suggest a book which also comes along with a verilog
compiler and simulator
Check out David Money Harris & Sarah L. Harris "Digital Design and
Computer Architecture", Morgan Kaufmann, 2007

It does not come with a simulator, but Icarus Verilog in connection with
gtkwave should do the job.

Hope that helps.

Cheers,

Guenter
 
ramasubramanian.rahul@gmail.com schrieb:

i want to learn Verilog .. which is the best book which explains
verilog from a computer architecture viewpoint..
Learning any HDL means learning to build flipflops, latches and
combinational logic (and finally combining them to more complet things
like state machines). For this first step it has not much in common with
a special application.

Computer architecture does not depend on a special hardware language.

Therefore I would summarize: Computer architecture is the idea of
combining functional blocks and hardware design with an HDL is idea of
building functional blocks.
I guess two books might be the right choice: one for the HDL and one for
the computer architecture.


my idea is to
develop
a multi stage piplined processor and add branch prediction , out of
order execution etc into it.. for this purpose in need to lear
veilog..
I would say that is quite a challenging task. If you are very familiar
with the desired architecture and with the idea behind all these
additional components, then it is not too hard, but I you have to learn
both hardware design AND the details of the computer architecture you
will find a lot of traps and pitfalls.

I would suggest first to try some easy examples to learn the HDL.

Ralf
 
On Nov 29, 1:26 am, Ralf Hildebrandt <Ralf-Hildebra...@gmx.de> wrote:
ramasubramanian.ra...@gmail.com schrieb:

i want to learn Verilog .. which is the best book which explains
verilog from a computer architecture viewpoint..

Learning any HDL means learning to build flipflops, latches and
combinational logic (and finally combining them to more complet things
like state machines). For this first step it has not much in common with
a special application.

Computer architecture does not depend on a special hardware language.

Therefore I would summarize: Computer architecture is the idea of
combining functional blocks and hardware design with an HDL is idea of
building functional blocks.
I guess two books might be the right choice: one for the HDL and one for
the computer architecture.

my idea is to
develop
a multi stage piplined processor and add branch prediction , out of
order execution etc into it.. for this purpose in need to lear
veilog..

I would say that is quite a challenging task. If you are very familiar
with the desired architecture and with the idea behind all these
additional components, then it is not too hard, but I you have to learn
both hardware design AND the details of the computer architecture you
will find a lot of traps and pitfalls.

I would suggest first to try some easy examples to learn the HDL.

Ralf
thanks ralf...
i have decided to study arch from hennsey patterson classics ( both
books)
and HDL and inmplementation from David Money Harris & Sarah L. Harris
"Digital Design and Computer Architecture
... the third books teaches ppl to implement MIPS architecture using
verilog...seems to be a good books and i am sure i will have great
fun... but the problem is it is not anailable off the shelf in
India...
so i guess amazon is the only choice...
 
On 2007-11-29, ramasubramanian.rahul@gmail.com <ramasubramanian.rahul@gmail.com> wrote:
thanks ralf...
i have decided to study arch from hennsey patterson classics ( both
books)
and HDL and inmplementation from David Money Harris & Sarah L. Harris
"Digital Design and Computer Architecture
.. the third books teaches ppl to implement MIPS architecture using
verilog...seems to be a good books and i am sure i will have great
fun... but the problem is it is not anailable off the shelf in
India...
so i guess amazon is the only choice...

I would like to add another book which I think could be useful for a
beginner interested in both computer architecture and Verilog:

"Designing Digital Computing Systems with Verilog"

The level of this book is quite basic, but I think it would serve
quite well as a basic introduction. (Personally I just wish that the
language used in the book was VHDL instead of Verilog. If so I could
recommend it to our students who build basic microcontrollers in
VHDL using CPLDs.)

/Andreas
 

Welcome to EDABoard.com

Sponsor

Back
Top