Due to the difficulties of completing the Electronic Assignment with breadboards for remote students, I have decided that students can complete the assignments in one of three ways:
The only rule is that you use either MultiMedia Logic or Symphony EDA for all three assignments. The due date for all electronic homework is the day of the Final Exam.
The MultiMedia Logic simulator is a product of Softronics, Inc. A windows version of the simulator can be downloaded from Softronics' Welcome to MultiMedia Logic page. There is a tutorial for MultiMedia Logic that is available under it's Help pull-down menu. Read it before you start designing a circuit.
I little more information about MultMedia Logic is available from Lab 2 (combinational logic), Lab 3 (MUXes), Lab 4 (sequential logic) of an old UNCA CSCI 255 offering.
The suggested VHDL simulation tool is VHDL Simili program of Symphony EDA. If you don't already have a copy of VHDL Simili, you can download a free version for either Windows or Linux from the VHDL Simili 2.3 download site.
At UNCA, Simili 2.3 is installed on the Linux workstations in Robinson 004. There the simulator is called sonata.
There are numerous VHDL tutorials available on the Internet. I've listed a couple below, but you can google for many more.
These are all examples of a "majority" circuit. These majority circuits examine three bits and return the most popular bits. The combinational examples examine three concurrent input bits. The sequential examples examine three sequential bits.