Skip to content

JB2705/ece281-ice2

This branch is 2 commits ahead of USAFA-ECE/ece281-ice2:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Jan 21, 2025
4c5de10 · Jan 21, 2025

History

14 Commits
Jul 3, 2024
Jan 21, 2025
Jan 21, 2025
Jan 23, 2024
Jul 3, 2024
Jan 21, 2025

Repository files navigation

ICE 2: Half-Adder

Code for ECE 281 ICE 2: Half-Adder

Targeted toward Digilent Basys3. Make sure to install the board files.

Tested on Windows 11 using Vivado 2024.

GitHub Actions Testbench

The workflow uses the setup-ghdl-ci GitHub action to run a nightly build of GHDL.

First, the workflow uses GHDL to analyze all .vhd files in src/hdl/.

Then it elaborates the any entity with the name *_tb. In this case, that is helloled_tb.

Finally, the workflow runs the simulation. If successful then it will quietly exit with a 0 code. If any of the assert statements fail with severity failure then GHDL will cease the simulation and exit with non-zero code; this will also cause the workflow to fail. Assert statements of other severity levels will be reported, but not fail the workflow.

About

Half-Adder

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Tcl 71.6%
  • VHDL 28.4%