Chargement…
Chargement…
Choose VHDL, Verilog or SystemVerilog. The DUT is provided: build stimulus, self-checking controls and a strategy that detects realistic faults.
0/10 exercises completed
Testbench: Modeled asynchronous FIFO
VHDLVerify flags and data order with two independent clocks.
Testbench: Streaming register slice
VHDLVerify throughput, retention under backpressure and no data loss.
Testbench: Fair arbiter under backpressure
VHDLVerify fairness, request preservation and removal of a blocked client.
Testbench: UART receiver
VHDLVerify sampling, start/stop bits and framing error reporting.
Testbench: SPI memory controller
VHDLVerify command-address-data sequencing and return to idle.
Testbench: Pipelined multiplier
VHDLVerify latency, one-transaction-per-cycle throughput and signed boundaries.
Complete Testbench: SPI memory controller
Testbench: Two-output packet router
VHDLVerify routing, conservation and blocking when an output is full.
Complete Testbench: Pipelined multiplier
Testbench: Credit-based FIFO
VHDLVerify throughput, credit consumption and no send without credit.
Complete Testbench: Two-output packet router
Testbench: Pulse synchronizer
VHDLVerify that a pulse is captured once despite different clocks.
Complete Testbench: Credit-based FIFO
Testbench: Packet assembler
VHDLVerify length, checksum, backpressure and separation of two packets.
Complete Testbench: Pulse synchronizer