Chargement…
Chargement…
Take on daily and weekly challenges to earn XP and badges.
Write a full-duplex 8N1 UART with state machines for transmission and reception.
Implement an AD9832 DDS controller with initialization FSM and frequency writing.
Reduce resource use or improve timing to meet a target frequency.
Write a full-duplex 8N1 UART with state machines for transmission and reception.
Write the VHDL driver for the MCP23017 I²C GPIO expander, including initialization and input reads.
Write the I²C driver for the MCP9600 thermocouple sensor and convert its readings to temperature.
Implement an AD9832 DDS controller with initialization FSM and frequency writing.
Implement an 8-channel simultaneous-sampling LTC2320-14 ADC driver with parallel interface.
Implement a 32:1 analog multiplexer ADG731 controller with SPI interface.
Implement an ADS7054 14-bit ADC driver with calibration and serial conversion.
Implement a fast ADS7057 14-bit ADC driver with serial conversion.
Implement a dual-channel 14-bit DAC8802 driver with an LDAC load sequence.
Speed up a float32 multiplier so it produces the correct result within five cycles.
Reduce the latency of a polynomial evaluator with a pipelined Horner implementation.
Sign in to save your progress and earn badges.
Complete a daily challenge
Complete a weekly challenge
Complete 5 different challenges
Complete 10 challenges
Take part in a challenge
Create an account to save your progress and appear on the leaderboard.
Create an account