References: Verilog

You might remember some of this from CPE280 or CPE282, but we're not betting on that. Here are the basics for using Verilog.

It is worth noting that the particular Verilog we will use is Icarus Verilog, which is an open-source toolchain that is very faithful to the Verilog standard. Tools from Xilinx, for example, are not as full implementations of Verilog, so some things we discuss here may be unsupported in whatever toolchain you would use outside of this course. For example, the Xilinx tools are known to have problems with recursive modules.

Also note that the textbook does not discuss Verilog. The materials linked here are your primary reference.


CPE380 Computer Organization and Design.