Good Verilog Book

R

rickman

Guest
Maybe this is a good time to ask about what people think a good Verilog
book would be. I asked this some time back and was told there was no
definitive book on Verilog which covers all the potential hazards in
using the language. Has that changed?

One book I've seen mentioned and is rather inexpensive is "Verilog by
Example: A Concise Introduction for FPGA Design", Paperback, Blaine
Readler. Anyone used this book? What do you think?

--

Rick
 
On Tue, 24 Mar 2015 19:32:49 -0400, rickman wrote:

Maybe this is a good time to ask about what people think a good Verilog
book would be. I asked this some time back and was told there was no
definitive book on Verilog which covers all the potential hazards in
using the language. Has that changed?

One book I've seen mentioned and is rather inexpensive is "Verilog by
Example: A Concise Introduction for FPGA Design", Paperback, Blaine
Readler. Anyone used this book? What do you think?

You're hardly new to this. I suggest skipping the books and just
sticking with the IEEE standards 1800-2012 and 1364, since they won't
have dumbed things down the way books do. Oh, and a quick reference card
to remind you of the syntax. I used to use the Qualis ones, but they
haven't been updated since Qualis was bought out many years ago.

Regards,
Allan
 
On Wednesday, 25 March 2015 08:48:08 UTC, Allan Herriman wrote:
On Tue, 24 Mar 2015 19:32:49 -0400, rickman wrote:

Maybe this is a good time to ask about what people think a good Verilog
book would be. I asked this some time back and was told there was no
definitive book on Verilog which covers all the potential hazards in
using the language. Has that changed?

One book I've seen mentioned and is rather inexpensive is "Verilog by
Example: A Concise Introduction for FPGA Design", Paperback, Blaine
Readler. Anyone used this book? What do you think?


You're hardly new to this. I suggest skipping the books and just
sticking with the IEEE standards 1800-2012 and 1364, since they won't
have dumbed things down the way books do. Oh, and a quick reference card
to remind you of the syntax. I used to use the Qualis ones, but they
haven't been updated since Qualis was bought out many years ago.

Regards,
Allan

Just a reminder that you can download the SystemVerilog P1800-2012 LRM for free from the IEEE
http://standards.ieee.org/about/get/index.html

The 1364 Verilog standard was last updated in 2005 and has been succeeded by SystemVerilog, so unless you're worried about some legacy Verilog code then the SystemVerilog LRM is all you need.

- Nigel
 
On Wed, 25 Mar 2015 06:11:05 -0700, nemgreen@gmail.com wrote:

On Wednesday, 25 March 2015 08:48:08 UTC, Allan Herriman wrote:
On Tue, 24 Mar 2015 19:32:49 -0400, rickman wrote:

Maybe this is a good time to ask about what people think a good
Verilog book would be. I asked this some time back and was told
there was no definitive book on Verilog which covers all the
potential hazards in using the language. Has that changed?

One book I've seen mentioned and is rather inexpensive is "Verilog by
Example: A Concise Introduction for FPGA Design", Paperback, Blaine
Readler. Anyone used this book? What do you think?


You're hardly new to this. I suggest skipping the books and just
sticking with the IEEE standards 1800-2012 and 1364, since they won't
have dumbed things down the way books do. Oh, and a quick reference
card to remind you of the syntax. I used to use the Qualis ones, but
they haven't been updated since Qualis was bought out many years ago.

Regards,
Allan

Just a reminder that you can download the SystemVerilog P1800-2012 LRM
for free from the IEEE http://standards.ieee.org/about/get/index.html

The 1364 Verilog standard was last updated in 2005 and has been
succeeded by SystemVerilog, so unless you're worried about some legacy
Verilog code then the SystemVerilog LRM is all you need.

Thanks for the link to 1800-2012, I didn't actually have a copy of that
version.

I suspect the OP is using FPGA tools, so 1364 is probably more relevant
than 1800 for his needs.

I have a similar problem with VHDL: I would like to use VHDL-2008, but
the FPGA parts I use have tools that support much of VHDL-93, some of
VHDL-2002 and none of the VHDL-2008 enhancements.
I'm stuck using VHDL-93 until those products become obsolete, probably
around 2020 or so.

Regards,
Allan
 
On 3/26/2015 6:05 AM, Allan Herriman wrote:
On Wed, 25 Mar 2015 06:11:05 -0700, nemgreen@gmail.com wrote:

On Wednesday, 25 March 2015 08:48:08 UTC, Allan Herriman wrote:
On Tue, 24 Mar 2015 19:32:49 -0400, rickman wrote:

Maybe this is a good time to ask about what people think a good
Verilog book would be. I asked this some time back and was told
there was no definitive book on Verilog which covers all the
potential hazards in using the language. Has that changed?

One book I've seen mentioned and is rather inexpensive is "Verilog by
Example: A Concise Introduction for FPGA Design", Paperback, Blaine
Readler. Anyone used this book? What do you think?


You're hardly new to this. I suggest skipping the books and just
sticking with the IEEE standards 1800-2012 and 1364, since they won't
have dumbed things down the way books do. Oh, and a quick reference
card to remind you of the syntax. I used to use the Qualis ones, but
they haven't been updated since Qualis was bought out many years ago.

Regards,
Allan

Just a reminder that you can download the SystemVerilog P1800-2012 LRM
for free from the IEEE http://standards.ieee.org/about/get/index.html

The 1364 Verilog standard was last updated in 2005 and has been
succeeded by SystemVerilog, so unless you're worried about some legacy
Verilog code then the SystemVerilog LRM is all you need.

Thanks for the link to 1800-2012, I didn't actually have a copy of that
version.

I suspect the OP is using FPGA tools, so 1364 is probably more relevant
than 1800 for his needs.

I have a similar problem with VHDL: I would like to use VHDL-2008, but
the FPGA parts I use have tools that support much of VHDL-93, some of
VHDL-2002 and none of the VHDL-2008 enhancements.
I'm stuck using VHDL-93 until those products become obsolete, probably
around 2020 or so.

I can't imagine what parts these may be unless they are parts that are
currently not recommended for new designs and are only supported by
tools which are no longer supported.

I worked with some Altera parts that were only supported by the older
MAX+II software even after the Quartus software came out. Turns out the
MAX tools had a timing analysis bug that would result in a design that
missed timing being passed by the timing tools. We had a *bitch* of a
time getting the design to actually work. We had to run multiple routes
and test them on the bench with heat guns. Once we found one that
passed with low voltage and high temps we shipped it and never
considered cracking open that tool again. Sometime later Altera did
port these parts to Quartus. I guess we weren't the only customer with
problems using MAX+II.

--

Rick
 
On Thu, 26 Mar 2015 18:50:42 -0400, rickman wrote:

On 3/26/2015 6:05 AM, Allan Herriman wrote:
On Wed, 25 Mar 2015 06:11:05 -0700, nemgreen@gmail.com wrote:

On Wednesday, 25 March 2015 08:48:08 UTC, Allan Herriman wrote:
On Tue, 24 Mar 2015 19:32:49 -0400, rickman wrote:

Maybe this is a good time to ask about what people think a good
Verilog book would be. I asked this some time back and was told
there was no definitive book on Verilog which covers all the
potential hazards in using the language. Has that changed?

One book I've seen mentioned and is rather inexpensive is "Verilog
by Example: A Concise Introduction for FPGA Design", Paperback,
Blaine Readler. Anyone used this book? What do you think?


You're hardly new to this. I suggest skipping the books and just
sticking with the IEEE standards 1800-2012 and 1364, since they won't
have dumbed things down the way books do. Oh, and a quick reference
card to remind you of the syntax. I used to use the Qualis ones, but
they haven't been updated since Qualis was bought out many years ago.

Regards,
Allan

Just a reminder that you can download the SystemVerilog P1800-2012 LRM
for free from the IEEE http://standards.ieee.org/about/get/index.html

The 1364 Verilog standard was last updated in 2005 and has been
succeeded by SystemVerilog, so unless you're worried about some legacy
Verilog code then the SystemVerilog LRM is all you need.

Thanks for the link to 1800-2012, I didn't actually have a copy of that
version.

I suspect the OP is using FPGA tools, so 1364 is probably more relevant
than 1800 for his needs.

I have a similar problem with VHDL: I would like to use VHDL-2008, but
the FPGA parts I use have tools that support much of VHDL-93, some of
VHDL-2002 and none of the VHDL-2008 enhancements.
I'm stuck using VHDL-93 until those products become obsolete, probably
around 2020 or so.

I can't imagine what parts these may be unless they are parts that are
currently not recommended for new designs and are only supported by
tools which are no longer supported.

Xilinx ISE software is required for Virtex 6, Spartan 6 and earlier
FPGAs. Xilinx froze ISE in 2013, and it will never support VHDL 2008.
Xilinx's current software (Vivado) only supports Virtex 7 and later.

I recall putting engineering samples of Virtex 6 parts onto boards in
2010, so it's not all that old.

Allan
 
On 3/27/2015 6:53 AM, Allan Herriman wrote:
On Thu, 26 Mar 2015 18:50:42 -0400, rickman wrote:

On 3/26/2015 6:05 AM, Allan Herriman wrote:
On Wed, 25 Mar 2015 06:11:05 -0700, nemgreen@gmail.com wrote:

On Wednesday, 25 March 2015 08:48:08 UTC, Allan Herriman wrote:
On Tue, 24 Mar 2015 19:32:49 -0400, rickman wrote:

Maybe this is a good time to ask about what people think a good
Verilog book would be. I asked this some time back and was told
there was no definitive book on Verilog which covers all the
potential hazards in using the language. Has that changed?

One book I've seen mentioned and is rather inexpensive is "Verilog
by Example: A Concise Introduction for FPGA Design", Paperback,
Blaine Readler. Anyone used this book? What do you think?


You're hardly new to this. I suggest skipping the books and just
sticking with the IEEE standards 1800-2012 and 1364, since they won't
have dumbed things down the way books do. Oh, and a quick reference
card to remind you of the syntax. I used to use the Qualis ones, but
they haven't been updated since Qualis was bought out many years ago.

Regards,
Allan

Just a reminder that you can download the SystemVerilog P1800-2012 LRM
for free from the IEEE http://standards.ieee.org/about/get/index.html

The 1364 Verilog standard was last updated in 2005 and has been
succeeded by SystemVerilog, so unless you're worried about some legacy
Verilog code then the SystemVerilog LRM is all you need.

Thanks for the link to 1800-2012, I didn't actually have a copy of that
version.

I suspect the OP is using FPGA tools, so 1364 is probably more relevant
than 1800 for his needs.

I have a similar problem with VHDL: I would like to use VHDL-2008, but
the FPGA parts I use have tools that support much of VHDL-93, some of
VHDL-2002 and none of the VHDL-2008 enhancements.
I'm stuck using VHDL-93 until those products become obsolete, probably
around 2020 or so.

I can't imagine what parts these may be unless they are parts that are
currently not recommended for new designs and are only supported by
tools which are no longer supported.

Xilinx ISE software is required for Virtex 6, Spartan 6 and earlier
FPGAs. Xilinx froze ISE in 2013, and it will never support VHDL 2008.
Xilinx's current software (Vivado) only supports Virtex 7 and later.

I recall putting engineering samples of Virtex 6 parts onto boards in
2010, so it's not all that old.

I was not aware of that. No, I am pretty sure 6 series parts are not
deprecated as yet. This is some reason to avoid Xilinx parts. Even
when Altera said Quartus wouldn't support the parts we had designed into
equipment, once they received enough pressure from customers they
relented. I can't say I would use any part with tools that don't
support most of VHDL 2008. Another wrinkle to this is that I expect
most large Xilinx customers are comms companies who mostly use Verilog.
So maybe Xilinx doesn't feel much pressure.

--

Rick
 
rickman wrote:
On 3/27/2015 6:53 AM, Allan Herriman wrote:
On Thu, 26 Mar 2015 18:50:42 -0400, rickman wrote:

On 3/26/2015 6:05 AM, Allan Herriman wrote:
On Wed, 25 Mar 2015 06:11:05 -0700, nemgreen@gmail.com wrote:

On Wednesday, 25 March 2015 08:48:08 UTC, Allan Herriman wrote:
On Tue, 24 Mar 2015 19:32:49 -0400, rickman wrote:

Maybe this is a good time to ask about what people think a good
Verilog book would be. I asked this some time back and was told
there was no definitive book on Verilog which covers all the
potential hazards in using the language. Has that changed?

One book I've seen mentioned and is rather inexpensive is "Verilog
by Example: A Concise Introduction for FPGA Design", Paperback,
Blaine Readler. Anyone used this book? What do you think?


You're hardly new to this. I suggest skipping the books and just
sticking with the IEEE standards 1800-2012 and 1364, since they won't
have dumbed things down the way books do. Oh, and a quick reference
card to remind you of the syntax. I used to use the Qualis ones, but
they haven't been updated since Qualis was bought out many years ago.

Regards,
Allan

Just a reminder that you can download the SystemVerilog P1800-2012 LRM
for free from the IEEE http://standards.ieee.org/about/get/index.html

The 1364 Verilog standard was last updated in 2005 and has been
succeeded by SystemVerilog, so unless you're worried about some legacy
Verilog code then the SystemVerilog LRM is all you need.

Thanks for the link to 1800-2012, I didn't actually have a copy of that
version.

I suspect the OP is using FPGA tools, so 1364 is probably more relevant
than 1800 for his needs.

I have a similar problem with VHDL: I would like to use VHDL-2008, but
the FPGA parts I use have tools that support much of VHDL-93, some of
VHDL-2002 and none of the VHDL-2008 enhancements.
I'm stuck using VHDL-93 until those products become obsolete, probably
around 2020 or so.

I can't imagine what parts these may be unless they are parts that are
currently not recommended for new designs and are only supported by
tools which are no longer supported.

Xilinx ISE software is required for Virtex 6, Spartan 6 and earlier
FPGAs. Xilinx froze ISE in 2013, and it will never support VHDL 2008.
Xilinx's current software (Vivado) only supports Virtex 7 and later.

I recall putting engineering samples of Virtex 6 parts onto boards in
2010, so it's not all that old.

I was not aware of that. No, I am pretty sure 6 series parts are not
deprecated as yet. This is some reason to avoid Xilinx parts. Even
when Altera said Quartus wouldn't support the parts we had designed into
equipment, once they received enough pressure from customers they
relented. I can't say I would use any part with tools that don't
support most of VHDL 2008. Another wrinkle to this is that I expect
most large Xilinx customers are comms companies who mostly use Verilog.
So maybe Xilinx doesn't feel much pressure.

Well, Xilinx has done pretty much the same thing with SystemVerilog.
You only get it with Vivado, and they won't add it to ISE/XST for
older parts. Xilinx does have HLS available as a standalone frontend
for use with older parts, but I get the impression it's not really
ready for prime time. In any case the big comms companies are probably
using third party tools like Synplify Pro since they mostly have a
larger budget for tools than the average small company. We little
guys are used to working around deficiencies in vendor-provided tools.

--
Gabor
 
miercuri, 25 martie 2015, 01:32:53 UTC+2, rickman a scris:
Maybe this is a good time to ask about what people think a good Verilog
book would be. I asked this some time back and was told there was no
definitive book on Verilog which covers all the potential hazards in
using the language. Has that changed?

One book I've seen mentioned and is rather inexpensive is "Verilog by
Example: A Concise Introduction for FPGA Design", Paperback, Blaine
Readler. Anyone used this book? What do you think?

--

Rick
A
 
On Wednesday, March 25, 2015 at 1:32:53 AM UTC+2, rickman wrote:
Maybe this is a good time to ask about what people think a good Verilog
book would be. I asked this some time back and was told there was no
definitive book on Verilog which covers all the potential hazards in
using the language. Has that changed?

One book I've seen mentioned and is rather inexpensive is "Verilog by
Example: A Concise Introduction for FPGA Design", Paperback, Blaine
Readler. Anyone used this book? What do you think?

--

Rick

You may want to check some simple self study examples from bknpk:
CPU 8051 translation from VHDL to verilog
http://bknpk.ddns.net/my_web/MiscellaneousHW/MiscellaneousHW.html

A simple c-code program to read a memory array from verilog RTL, using VPI.
http://bknpk.ddns.net/my_web/MiscellaneousHW/my_first_read_mem_array_vpi.html
 

Welcome to EDABoard.com

Sponsor

Back
Top