Skip to contentSkip to content
Verified credentials. On-chain. Forever.Learn more
Ewance
Sign in
Cover image for Design and Verify a 7-Segment Roaster-Console Display Controller
Code

Design and Verify a 7-Segment Roaster-Console Display Controller

FreeVerified credential2 weeksBeginner

Overview

What this challenge is about.

Design and Verify a 7-Segment Roaster-Console Display Controller. Beginner-friendly challenge in code. Writing production code that solves real engineering p...

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

The Brief

What you'll do, and what you'll demonstrate.

Design, simulate, and bring up on a Lattice iCE40 FPGA a four-digit seven-segment display controller, with brightness control and binary-coded-decimal input, that resolves the flicker and brightness defects documented in the field incident file.

This is not a coding exercise. It is the work a software engineer does between a Jira ticket and a merged PR. That distinction matters to every hiring manager who has seen candidates solve LeetCode problems and none who have shipped production code under real constraints.

When you finish, you will have something most graduates do not: a real-world deliverable, verified by Ewance, that you can show to a hiring manager and say "I did this. Here is the proof."

Earning criteria — what you'll demonstrate

  • Implement a binary-coded-decimal to seven-segment decoder and verify it against every input value
  • Design time-multiplexed digit refresh and brightness pulse-width modulation that avoid visible flicker
  • Define and honor a clean signal interface between a microcontroller and an FPGA display block
  • Build a self-checking testbench and read waveforms to prove timing and decode correctness
  • Take a design from simulation through synthesis and onto iCE40 hardware with an open-source toolchain

Program Fit

Where this fits in your program.

Sharpens the same skills your degree expects you to demonstrate.

Aligned coursework coming soon.

Careers

Career paths this challenge builds toward

Completing this challenge demonstrates skills that transfer directly to these roles:

FPGA / Digital Design Engineer

Building, simulating, and bringing up a display controller on real silicon mirrors the daily work of an FPGA engineer: writing synthesizable hardware, proving it in simulation, and validating it on a development board against a real-world failure record.

This challenge sharpens

  • verilog
  • fpga
  • digital-logic

Embedded Systems Engineer

Defining a clean microcontroller-to-FPGA interface and driving a multiplexed display with brightness control bridges directly to embedded roles, where hardware and firmware must agree on timing, signals, and power behavior.

This challenge sharpens

  • multiplexing
  • pwm
  • verilog

Hardware Verification Engineer

Writing a self-checking testbench that exhaustively covers decode values and timing, then confirming hardware matches simulation, is the core of a verification engineer's role: turning a specification and a defect log into reproducible passing evidence.

This challenge sharpens

  • testbench-design
  • digital-logic
  • fpga

One more thing

You can put a credential on your CV by Friday.

Design and Verify a 7-Segment Roaster-Console Display Controller