ECE 241 - Crazy Counter!

Objective

Design an up by one, down by two, 3-bit counter as a Moore Finite State Machine. Count direction is determined by a single input, up_dwn_b, and the counter counts up when this signal is a logic one. The counter should "roll over" when it reaches "111", i.e. increment to "000", and decrement past zero when counting down. Implement using a schematic and verify via post-route simulation.

Pre-Lab (5 pts)

Turn in your details of your design, showing how you developed the Boolean equations for the next state logic. Schematic not necessary for the pre-lab.

Experiment (10 pts)

Develop a schematic of your counter in the Xilinx ISE and simulate the post-route netlist using Modelsim. Demonstrate the simulation to your instructors and turn in a hardcopy.

Report (5pts)

Turn in a brief, professional report that describes your design process and results. Elaborate on any problems you encountered. Finally, attach to your report hardcopies of your schematic, post-route simulation, and the signed design summary.