Академический Документы
Профессиональный Документы
Культура Документы
Verilog was invented by Phil Moorby in 1985 as a hardware modeling language. Verilog was later submitted to IEEEand became IEEE Standard 13641995, commonly referred to as Verilog-95. Extensions to Verilog-95 were submitted to IEEE. These extensions became IEEE Standard 1364-2001 known as Verilog 2001. Verilog 2005, IEEE Standard 1364-2005, focus mostly on minor corrections, as any language improvement was done as a separate project, known as System Verilog. System Verilog incorporates Object oriented programming concepts.
Verilog Numbers
4'b1010 - Binary 1010 (using 4 bits) 12'h123 - Hexidecimal 123 (using 12 bits)
reg
Variable that saves a value as part of a behavioral description Usually corresponds to a wire in the circuit Is NOT necessarily a register in the circuit
Verilog Operators
(~ for bit-wise, ! for logical negation) bits can take on four values (0, 1, X, Z) variables can be n-bits wide (MSB:LSB)
Not a real register!! A Verilog register Neededb ecause of assignment in always block
always @(a,b.)
reset
always @(a,b.)
RTL
In integrated circuit design, Register Transfer Level (RTL) description is a way of describing the operation of a synchronous digital circuit. In RTL design, a circuit's behavior is defined in terms of the flow of signals (or transfer of data) between hardware registers, and the logical operations performed on those signals.