Verilog continuous assign
Practice: Verilog continuous assign.
Small bounded HDL tasks with platform-controlled testbenches and command profiles.
Practice: Verilog continuous assign.
Practice: Verilog 2:1 mux.
Practice: Verilog demux.
Practice: Verilog full adder.
Practice: Verilog comparator.
Practice: Verilog register.
Practice: Verilog counter with enable.
Practice: Verilog shift register.
Practice: Verilog edge detector.
Practice: Verilog debounce.
Practice: Verilog PWM generator.
Practice: Verilog FSM traffic light.
Practice: UART TX fragment.
Practice: SPI fragment.
Practice: Simple FIFO basics.
Practice: Avoid inferred latch.
Practice: Width-safe adder.
Practice: Signed comparator.
Practice: Ready/valid pass-through.
Practice: Minimal testbench clock/reset.
Practice: VHDL entity assignment.
Practice: VHDL 2:1 mux.
Practice: VHDL counter.
Practice: VHDL synchronous reset.
Practice: VHDL FSM.
Practice: VHDL shift register.
Practice: VHDL numeric_std conversion.
Practice: VHDL avoid latch.
Practice: VHDL single-port RAM model.
Practice: VHDL pulse generator.
Practice: SystemVerilog subset always_ff counter.
Practice: SystemVerilog subset always_comb default.
Practice: SystemVerilog enum FSM subset.
Practice: Fix unused signal warning.
Practice: Fix combinational loop.
Practice: Fix multiple drivers.
Practice: Fix legacy sensitivity bug.
Practice: Fix accidental latch.
Practice: Parameterized width bug fix.
Practice: Waveform reading task.