Chargement…
Chargement…
Analyze the schematic, write the matching Verilog module, and verify it with Icarus Verilog.
0/9 exercises completed
Two-digit BCD Incrementer
VerilogRecreate the combinational datapath that increments a BCD value from 00 to 99.
Dual-priority Encoder
VerilogIdentify the two highest-priority active requests in an eight-bit vector.
Open-drain Bus Resolver
VerilogModel four open-drain outputs connected to a shared pull-up resistor.
Single-digit BCD Subtractor
VerilogSubtract two decimal digits with borrow. Implement every specified decision.
Balanced Parity Tree
VerilogCompute four local parities and then global parity. Implement every specified decision.
Symmetric Window Detector
VerilogCompare an absolute difference against a tolerance. Implement every specified decision.
Complete Balanced Parity Tree
End-around-carry Adder
VerilogFeed carry-out back into the sixteen-bit sum. Implement every specified decision.
Complete Symmetric Window Detector
One-hot Grant Encoder
VerilogTurn eight requests into a one-hot grant. Implement every specified decision.
Complete End-around-carry Adder
Binary-to-Gray Datapath
VerilogConvert a binary word into Gray code. Implement every specified decision.
Complete One-hot Grant Encoder