>_
FPGA VHDL
Pour Tous
Blog
Blog
Careers
Challenges
Leaderboard
Community
Certification
The Club
FR
Chargement…
Verilog
12 courses
Modules, combinational and sequential logic, synthesis and testbenches in Verilog.
01
Understanding Verilog
What Verilog is used for, how it describes a circuit, and where it fits in an FPGA project.
Read
02
Modules, ports, and hierarchy
Declare an interface, choose between wire and reg, then connect several modules cleanly.
Read
03
Literals, vectors, and operators
Write unambiguous constants, manipulate bits, and avoid width and signedness pitfalls.
Read
04
Describing combinational logic
Use assign and always @* to produce an output that depends only on the current inputs.
Read
05
Describing sequential logic
Create clocked registers, handle reset and enable, and understand nonblocking assignments.
Read
06
Conditions, case, and unintended latches
Write complete choices, make priorities visible, and avoid storage created by omission.
Read
07
Parameters, localparam, and generate
Make a module reusable without turning its internal settings into hardware inputs.
Read
08
Functions, tasks, and loops
Factor out a calculation, write synthesizable loops, and keep RTL separate from test utilities.
Read
09
State machines in Verilog
Turn a state diagram into readable, complete RTL that is easy to verify.
Read
10
ROM, RAM, and FIFO
Describe memories that tools can recognize and handle FIFO boundaries correctly.
Read
11
Testbenches and scheduling
Apply clean stimulus, check outputs automatically, and understand when registers change.
Read
12
Synthesis, timing, and RTL reading
Connect source code to the resulting circuit, read latency, and fix an overly long path.
Read