Chargement…
Chargement…
Analyze the schematic, write the matching Verilog module, and verify it with Icarus Verilog.
0/9 exercises completed
Pulse-mode Asynchronous Sequencer
VerilogRecreate a pulse-mode machine in which each event pulse triggers one atomic transition.
Wait-state Bus Master
VerilogRecreate the master that holds a transaction until the slave is ready.
VeSPA Pipeline Hazard Unit
VerilogRecreate the comparators and forwarding multiplexers of a processor pipeline.
Strided DMA Address Generator
VerilogCompute base plus index times a stride. Implement every specified decision.
Direct-mapped Cache Tag Lookup
VerilogSplit tag, index, and offset, then validate a hit. Implement every specified decision.
DRAM Row-column Multiplexer
VerilogAlternately present row and column. Implement every specified decision.
Complete Direct-mapped Cache Tag Lookup
PLL Lock-window Filter
VerilogUpdate a counter according to phase error. Implement every specified decision.
Complete DRAM Row-column Multiplexer
VeSPA Branch Flush Control
VerilogChoose next PC and flush commands. Implement every specified decision.
Complete PLL Lock-window Filter
BIST Signature Analyzer
VerilogMix a response into a polynomial signature. Implement every specified decision.
Complete VeSPA Branch Flush Control