ICT 7611 ICT Computer Systems And Networks Assignment Semest
1007ict 7611ict Computer Systems And Networksassignment Semester 2
Build and test digital logic circuits in Logisim to implement the game of Rock-Paper-Scissors with specific input and output requirements, including an in-person explanation of the circuit’s operation to demonstrate understanding.
Construct circuits using only 2-input logic gates, label all circuit components clearly, and test all input combinations. Prepare a comprehensive report including your details, circuit name, function description, diagrams, and truth tables. Additionally, participate in a short in-person demonstration to explain your circuit’s operation.
Paper For Above instruction
The assignment requires the development of a digital logic circuit that implements the two-player game of Rock-Paper-Scissors using the Logisim simulator. The contest involves designing a circuit that accurately determines the winner based on input signals representing each player’s hand signals and then logically displays the outcome via LEDs. A subsequent extension involves enhancing this circuit to identify the overall winner after a series of matches, with the first player to win a specified number of games being declared the winner.
The initial part, Part A, involves creating a circuit using only two-input logic gates that receives inputs from two players. Each player has two input signals: S1 and S2 for Player P indicating their hand signal, and S3 and S4 for Player Q. These inputs are coded as follows: 00 for Rock, 01 for Scissors, 10 for Paper, and 11 as the initial state. The circuit should produce two LED outputs: one lit if Player P wins, and the other if Player Q wins. If both players choose the same signal, neither LED should be lit, indicating a draw.
The extended Part B introduces additional complexity, where the circuit also tracks the number of wins for each player, determining the ultimate winner once a player reaches a pre-set number n (between 1 and 7). The number n is set via three inputs: X1, X2, and X3, which initially are set to 0; the circuit then updates win counts dynamically, visualized through LEDs indicating the overall winner. This requires integrating counters, comparators, and reset mechanisms into the logic design, all built with only 2-input gates or approved components.
The development process requires:
- Creating neat, labeled circuit diagrams in Logisim, with labels for inputs, outputs, and functions.
- Testing the circuit thoroughly by running all input combinations and verifying outputs.
- Documenting the circuit's function, explaining the logic, and including truth tables for key components.
- Taking clear screenshots of the Logisim circuit and incorporating appropriate diagrams and information into the report, which should be 6-8 pages in length.
- Participating in a short in-person interview demonstrating the circuit and explaining the logic, functioning, and design choices.
Successful completion of this assignment entails not only building a functional circuit but also demonstrating understanding and clarity in design, labeling, and reporting. Proper verification, testing, and preparation for the in-person explanation are critical for achieving high marks.
References
- Hwang, T. (2018). Digital Logic and Computer Design. McGraw-Hill Education.
- Malvino, A. P., & Leach, D. (2016). Digital Principles and Applications. McGraw-Hill.
- Wakerly, J. F. (2018). Digital Design: Principles and Practices. Pearson.
- Roth, C. H. (2015). Fundamentals of Logic Design. Cengage Learning.
- Leach, D., & Malvino, A. P. (2018). Principles of Digital Electronics. McGraw-Hill Education.
- Taub, H., & Schilling, D. L. (2014). Digital Integrated Circuits. McGraw-Hill Education.
- Urquhart, M. (2014). Digital Circuit Analysis and Design. Springer.
- Rolf, W. (2019). Logic and Computer Design Fundamentals. CRC Press.
- Smith, D. L. (2017). Digital logic design. Springer.