FPGA.camp
HomeNewsJournalLearnGameClassifiedsProjectsCoresBoardsKBForumEventsChat
Sign in
Learn

Learning

Learning overviewFPGA foundationsProject labs
Stage exercises
  1. 01Inspect digital logic…
  2. 02Route a byte through a multiplexer…
  3. 03Store a byte on a clock edge…
  4. 04Measure a counter and PWM…
  5. 05Build and debug a control FSM…
  6. 06Track tokens through two stages…
  7. 07Observe FIFO occupancy and order…
  8. 08Transmit a UART frame…
  9. 09Read and write synchronous memory…
  10. 10Queue bytes for a UART transmitter…
Learning pathsCheck your levelMy progressMy projects

Loading progress…

Tools

HDL editorWaveforms

Resources

Examples and referencesEDA errorsBoardsProject ideasTasks on your computerFor educators

Project labs

Ten labs after FPGA foundations. Work with files, your own testbench and saved revisions; check behavior and inspect synthesis. Sign in to run; no board required.

Loading progress…

10 exercises

01Inspect digital logicCombinational outputs depend on current inputs.10 min
…
02Route a byte through a multiplexerA bus is several signals, not a single Boolean value.15 min
…
03Store a byte on a clock edgeA register samples at an edge and holds between edges.20 min
…
04Measure a counter and PWMCount the high samples in one full period to measure duty.25 min
…
05Build and debug a control FSMThe current state determines which inputs matter.30 min
…
06Track tokens through two stagesLatency is two sampling edges from presentation before the first edge to output after the second.30 min
…
07Observe FIFO occupancy and orderInspect the oldest byte, occupancy and pointer wrap together.45 min
…
08Transmit a UART frameObserve bit boundaries and reconstruct the byte from the waveform.45 min
…
09Read and write synchronous memoryThe registered output changes at the clock edge, not when the address changes.35 min
…
10Queue bytes for a UART transmitterThe queue absorbs bursts while TX consumes one byte per ten bit intervals.60 min
…
FPGA.camp
AboutRSSfpga.chat@FpgaChatBotDatahelp@fpga.campLLMAPI