CircuitVerse

ABOUT:

CircuitVerse is a product developed by students at IIIT-Bangalore. It aims to provide a platform where circuits can be designed and simulated using a graphical user interface. While users can design complete CPU implementations within the simulator, the software is designed primarily for educational use. CircuitVerse is an opensource project with an active community.

FEATURES:

Design circuits quickly and easily with a modern and intuitive user interface with drag-and-drop, copy/paste, zoom and more.

  1. CircuitVerse supports multi bit wires, this means circuit design is easier, faster and uncluttered. To change the bitWidth of the circuit elements, Just select the circuit element and change the bitWidth value in the property menu.
  2. Create subcircuits once and use them repeatedly. This allows easier and more structured design. Future versions will allow importing of subcircuits from external sources. To use a subcircuit, simply create and design the subcircuit as a normal circuit and Label inputs and outputs. Then after that create another circuit within the same project and click circuit -> insert subcircuit and select the subcircuit.
  3. CircuitVerse can export high resolution images in multiple formats including SVG.
  4. Automatically generate circuit based on truth table data. This is great to create complex logic circuits and can be easily be made into a subcircuit.
  5. Since CircuitVerse is built in HTML5, an iFrame can be generated for each project allowing the user to embed it almost anywhere.
  6. The Group feature is a feature which has been made for academic purposes. A mentor can create a group and invite various members to join it. Later the mentor can create various assignments that can used to evaluate the progress of the group members.


CREATING A SIMPLE CIRCUIT:

  1. Open the CircuitVerse website. 
  2. Click on the 'Simulator' option in the navbar.
  3. A new page will open up, displaying a checked workspace and many options.
  4. Click on the 'Input' panel and drag the 'Power' and 'Button' components into the workspace.
  5. Connect their nodes by dragging the mouse. Also add the 'Digital LED' from the output panel. Connect its node to the button.
  6. Click on the button to see the LED glow. To save the project, go to the 'Project' panel in the menu bar. Click on 'Save Online' or 'Save Offline' option according to your need. You have successfully made your first CircuitVerse project.
Now you can freely explore and tinker with the plethora of components and options for making a circuit that CircuitVerse provides you with.

SHARING CIRCUITS:

You can share your circuits publicly by using the powers of CircuitVerse. Just follow these simple steps to share your circuit:
  1. Open your project in the simulator.
  2. Click on the 'Project' panel in the menu bar.
  3. Choose the 'Save Online' option from the panel. The site will redirect you to the login page. Fill in the information needed and if you haven't made an account, you will have to.
  4. After you have logged in, the site will redirect you to this page:
  5. Fill in the following information and click on the 'Update Project' button and you are done.
Your project is now shared and available publicly. You can also edit the project even after you have shared it.

MODIFY PROJECTS PUBLISHED BY OTHER USERS:

You can edit the projects made by others easily by following these steps:
  1. Login on CircuitVerse and make an account if you haven't.
  2. Search for the project you want to edit. Fork the project you want to edit (THIS STEP IS IMPORTANT).
  3. Once you fork it, a bunch of new options appear. You will be able to launch the simulator to edit the project.
  4. Once you have edited the project, you can either save it online or offline.

EMBED CIRCUITS:

You can embed circuits in your websites by using the versatility of CircuitVerse. Follow these steps to embed the circuit in your website:
  1. Choose and click on the circuit you want to embed.
  2. Below the description box there are a bunch of options. Among them is the embed option.
  3. Click on the 'Embed' option and a HTML code will appear. Copy it into your website's HTML code and place it wherever you want.
Once you have embedded the circuit in your website, you will be able to see the project in your website.

CircuitVerse FOR TEACHERS:

CircuitVerse is meant for not only for students but also for teachers. Teachers can use CircuitVerse to teach their students about circuits in a pragmatic way. There is a group feature for mentors to judge and assess the academic performance of their students by giving tasks on the group for the students to solve. This way, the mentor can easily evaluate the performance of each student. The students can share their projects on the group and the teacher can assess it. Teachers can also find examples and references of different circuits on the public sharing platform available on CicuitVerse.

Comments