Skip to content

🖱️ "Digital Electronics Repo: A collection of digital circuits and simulations developed during the Digital Design Lab, organized for effective learning."

License

Notifications You must be signed in to change notification settings

drLite35/Digital-Electronics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Digital Electronics

Welcome to the Digital Electronics repository! This repository is dedicated to housing digital circuits designed as part of the Digital Design Lab. Cicuits and Gates Implemented using Logisim and Verilog.

Digital Logic Circuits with Logisim

Collection of digital logic circuits implemented using Logisim. Kindly Download or fork in your System and then see the circuits in logisim application.

Circuits List

Circuit Name Circuit Name
Introduction.circ XNOR.circ
Basic Gates.circ XNOR using Universal.circ
Universal Gates.circ XOR using Universal.circ
NAND Universal.circ Half Adder.circ
NOR Universal.circ Full Adder.circ
XOR.circ Four Bit Adder.circ

Digital Logic Circuits using Verilog

Collection of digital logic circuits implemented in Verilog. The circuits include various modules & Testbenches.

Circuit Name Circuit Name
Half Adder Counters
Full Adder SR Latch
D Flip-Flop D Latch
JK Flip-Flop Half Subtractor
T Flip-Flop Full Subtractor
Welcome

Commands to Run Code

Kindly Download the required Setup accoring to your Operating System Using Online tutrials available , some handy commands are provided here.

Compile Verilog files

iverilog -o 2-Half-add.vvp 2-Half-add.v 2-Half-add-tb.v

Run simulation

vvp 2-Half-add.vvp

Generate VCD file (optional)

vcd 2-Half-add.vvp

View simulation waveform using GTKWave (optional as you need to setup GTKwave)

gtkwave 2-Half-add.vcd

Contributing

Contributions to this repository are welcome! If you want to contribute, follow these steps:

  • Fork the repository to your GitHub account.
  • Create a new branch for your changes: git checkout -b feature/new-feature.
  • Make your changes and commit them.
  • Push the changes to your forked repository.
  • Create a pull request explaining the changes you've made.

About

🖱️ "Digital Electronics Repo: A collection of digital circuits and simulations developed during the Digital Design Lab, organized for effective learning."

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published