A comprehensive repository containing educational content and practical implementations of digital circuits, covering both theoretical concepts and hands-on FPGA development.
This repository documents a complete study and implementation of digital circuits, from foundational logic gates and combinational circuits to sequential systems and FPGA programming. It includes course materials, laboratory exercises, and FPGA projects using SystemVerilog.
Theoretical foundations and complete circuit designs created with Logisim:
-
Logic and Arithmetic Circuits
CircuitoParidadePar.circ- Even Parity CircuitConversaoGreyBinario.circ- Gray to Binary ConversionULA_final.circ- Arithmetic Logic Unit (ALU) final implementation
-
Decoder Circuits
DecodificadorBinDec.circ- Binary to Decimal DecoderDecodificadorAtivoAlto2x4.circ- 2x4 Active High DecoderDecodificadorEnable.circ- Decoder with Enable signal
-
Multiplexing
MuxDemux.circ- Multiplexer and Demultiplexer circuits
-
Documentation
RelatorioArquiteturaComputadores.pdf- Computer Architecture Report
Hands-on practical exercises and implementations:
circuitos/- Logic circuit implementations- Practice exercises:
pratica_02.circthroughpratica_06.circ - Final implementations:
pratica_04_final.circ,pratica_05_final.circ,pratica_05_final2.circ template.circ- Template for new circuit designs
- Practice exercises:
-
FPGA/- Hardware design and simulation projects using ModelSim and Intel QuartusEducational Examples:
exemplo-1/- Basic Verilog introductionexemplo-3/- Hierarchical design with Full Adderexemplo-4/- Additional circuit examplesexemplo-5/- Complex circuit implementationexemplo-6/- Advanced design patterns
Practice Projects:
pratica-6/- Arithmetic circuitspratica-7/- ALU implementation with multiplexer and full adderpratica-8/- Sequential design practicespratica-9/- Counter and display decoder circuitspratica_nove/- Clock divider and modulo counterspratica_nove_dois/- Enhanced counter implementations (mod 6, 10, 24)
Documentation:
01_verilog_basico.pdf- Basic Verilog fundamentals02_verilog_hierarquia.pdf- Hierarchical design in VerilogDE2_115_User_manual.pdf- DE2-115 FPGA board documentation
praticas/- Collection of practice exercisespraticas-respondidas/- Answered/completed exercises
- Simulation & Synthesis: Intel Quartus Prime, ModelSim
- Circuit Design: Logisim (logic circuits)
- Hardware Description Languages: SystemVerilog (Verilog)
- Target Hardware: DE2-115 FPGA Board
- Digital Logic (gates, Boolean algebra)
- Combinational Circuits (decoders, multiplexers, arithmetic circuits)
- Sequential Logic (counters, state machines)
- Arithmetic Logic Units (ALU)
- Hardware Description Language (SystemVerilog/Verilog)
- FPGA Design and Implementation
- Simulation and Verification
This project is licensed under the MIT License - see the LICENSE file for details.
Author: Anderson Carlos
Created: 2026