Difference between revisions of "Verilog"

From HPSDRwiki
Jump to: navigation, search
(sp it right!)
(improvements from Graham - a work in progress)
Line 1: Line 1:
 
'''Verilog''' is a hardware description language used to model processes in the FPGAs of several HPSDR boards.
 
'''Verilog''' is a hardware description language used to model processes in the FPGAs of several HPSDR boards.
  
A course was presented by Kirk Weedman. It cosisted of ten one hour recorded lectures on how to program in Verilog,
+
A course was presented by Kirk Weedman. It consisted of ten one hour recorded lectures on how to program in Verilog,
including tools usage, and another five lectures on code walk-throughs for the code inside of [[MERCURY|Mercury]], [[PENELOPE|Penelope]], [[OZY|Ozy]], and the signal flows
+
including tools usage, and another five lectures on code walk-throughs for the code inside of [[MERCURY|Mercury]], [[PENELOPE|Penelope]], [[OZY|Ozy]], and the signal flows between them. Many lectures have an additional half hour of demonstrations or examples of the programming and simulation tools in the context of the lecture's topics.
between them.
+
 
 +
Lectures 1 through 10 are about learning to program in Verilog.
 +
 
 +
Lectures 11 through 16 are special topics, focusing on the Verilog code as used inside of Mercury, Ozy, and Penelope, issues, and improvements being developed by Kirk for communicating between the modules, which all are in separate clock domains.
  
 
The lectures are available at [http://verilog.openhpsdr.org/ http://verilog.openhpsdr.org/].
 
The lectures are available at [http://verilog.openhpsdr.org/ http://verilog.openhpsdr.org/].

Revision as of 12:13, 9 May 2009

Verilog is a hardware description language used to model processes in the FPGAs of several HPSDR boards.

A course was presented by Kirk Weedman. It consisted of ten one hour recorded lectures on how to program in Verilog, including tools usage, and another five lectures on code walk-throughs for the code inside of Mercury, Penelope, Ozy, and the signal flows between them. Many lectures have an additional half hour of demonstrations or examples of the programming and simulation tools in the context of the lecture's topics.

Lectures 1 through 10 are about learning to program in Verilog.

Lectures 11 through 16 are special topics, focusing on the Verilog code as used inside of Mercury, Ozy, and Penelope, issues, and improvements being developed by Kirk for communicating between the modules, which all are in separate clock domains.

The lectures are available at http://verilog.openhpsdr.org/.