Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

What Is the best Book to Get on Verilog?

kvnsmnsn

Junior Member level 1
Junior Member level 1
Joined
Nov 16, 2018
Messages
18
Helped
0
Reputation
0
Reaction score
1
Trophy points
3
Activity points
171
I've bought books on Verilog that I've used to teach myself how to use it, and I've had a certain amount of success. But is there a book that really tells someone everything s/he will ever have to know about Verilog, for someone who's trying to build a complicated circuit? In particular, I'm interested in learning how to use Verilog parameters to accomplish what I need to do. I've written Verilog that uses parameters and when I try to run it on "www.edaplayground.com", sometimes I get pretty cryptic error messages that I don't understand, so it would be nice if I could find a reference book that explains what those cryptic error messages actually mean, and what I'd have to do instead to accomplish what I need to.
--- Updated ---

I've bought books on Verilog that I've used to teach myself how to use it, and I've had a certain amount of success. But is there a book that really tells someone everything s/he will ever have to know about Verilog, for someone who's trying to build a complicated circuit? In particular, I'm interested in learning how to use Verilog parameters to accomplish what I need to do. I've written Verilog that uses parameters and when I try to run it on "www.edaplayground.com", sometimes I get pretty cryptic error messages that I don't understand, so it would be nice if I could find a reference book that explains what those cryptic error messages actually mean, and what I'd have to do instead to accomplish what I need to.
I should mention that I'm planning on using Verilog to design ASICs, not to use FPGAs. I realize this forum is oriented towards FPGAs, and that there is a forum for ASICs, but the description of that forum doesn't say anything about Verilog, and the description of this forum does.
 
Last edited:
@kvnsmnsn
The terms "everything" about Verilog and "complicated circuit" are generic. So in my opinion it would be difficult to link a book out there to these generic terms. Moreover you say that you already have read books.
I think it is now time to get your hands dirty and do some real coding.

Search "100 days of Verilog RTL + GitHub" and see how others have mastered their Verilog coding skills.

Having said the above, the ASIC domain is more complicated than FPGA. ASIC design engineers are slaves of EDA tools which cost a fortune, i.e. difficult for an individual to have the ttols and develop the skills. There are some open source tools but that is out scope for discussion here.
In my opinion when you get confident on your RTL coding skills, the best way is to get an intership or working student job at an ASIC design company and learn stuff.
 
I've bought books on Verilog that I've used to teach myself how to use it, and I've had a certain amount of success. But is there a book that really tells someone everything s/he will ever have to know about Verilog, for someone who's trying to build a complicated circuit? In particular, I'm interested in learning how to use Verilog parameters to accomplish what I need to do. I've written Verilog that uses parameters and when I try to run it on "www.edaplayground.com", sometimes I get pretty cryptic error messages that I don't understand, so it would be nice if I could find a reference book that explains what those cryptic error messages actually mean, and what I'd have to do instead to accomplish what I need to.
--- Updated ---


I should mention that I'm planning on using Verilog to design ASICs, not to use FPGAs. I realize this forum is oriented towards FPGAs, and that there is a forum for ASICs, but the description of that forum doesn't say anything about Verilog, and the description of this forum does.
Usually, books just explain basic verilog syntax and give your example on small functions.
You can try this podcast for the study of verilog, there's may examples, including waveform, circuit diagram, verilog code.

While to enter this field, you need more than verilog. E.g. HW architectures(pipeline, CDC, arbiter, ping-pong, ...), STA, On-chip-Bus(APB/AHB-Lite/AXI), understanding of SOC.
For Common Used Hardware Architectures: https://www.udemy.com/course/digita...hitectures/?referralCode=365C67358DCDD5237CCD
For STA and DC synthesis: https://www.udemy.com/course/digita...-synthesis/?referralCode=F99007C1E5B740E11E03
 
I've bought books on Verilog that I've used to teach myself how to use it, and I've had a certain amount of success. But is there a book that really tells someone everything s/he will ever have to know about Verilog, for someone who's trying to build a complicated circuit? In particular, I'm interested in learning how to use Verilog parameters to accomplish what I need to do. I've written Verilog that uses parameters and when I try to run it on "www.edaplayground.com", sometimes I get pretty cryptic error messages that I don't understand, so it would be nice if I could find a reference book that explains what those cryptic error messages actually mean, and what I'd have to do instead to accomplish what I need to.
--- Updated ---


I should mention that I'm planning on using Verilog to design ASICs, not to use FPGAs. I realize this forum is oriented towards FPGAs, and that there is a forum for ASICs, but the description of that forum doesn't say anything about Verilog, and the description of this forum does.
Hello kvnsmnsn,

I also teach myself in Verilog and I found a free, good and deep introduction on Verilog in the internet. It is actually a course from an Indian professor:


This site also offers the whole course as a PDF document. But I prefer to watch the videos. The professor is quite "relaxed" and "slow" but he goes deep into critical things to consider. Since I am learning FPGA design, this Verilog course is very good for me, though, it is actually an ASIC course, so exactly what you are looking for.

Please tell me, if you like it.
 
Last edited:

LaTeX Commands Quick-Menu:

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top