Skip to content

Interactive Book

Satvik Ramaprasad edited this page Mar 15, 2019 · 15 revisions

One of the initiatives that we would like to undertake is to create an online interactive guide for digital logic design. This means that the user can try out the circuits right from within the book to give the user a more interactive experience.

The primary goal is to develop an opensource book which teaches digital logic design. This means that professors and students all over the world should read and contribute to the same. The book should make little assumptions about the knowledge of the reader.

Note that docs.circuitverse.org is different and is the documentation of CircuitVerse elements and features and very little emphasis on Digital Logic Design.

Level 1 of the interactive book

  1. Should have a framework which allows an easy way to contribute to the book, ideally all content should be written directly in markdown and rendered automatically by GitHub pages. We would prefer not to have a server for this.
  2. Concepts to be covered
    • Binary Numbers, gates
    • Combinational Logic - Kmaps, X and Z states, Timing Analysis
    • Sequential Logic - latches, flipflops, FSMs etc to be covered in depth.
    • Computational blocks - ALU, Shifters, Rotators etc

Level 2 of the interactive book

  1. Advanced Digital Logic Topics
  2. User features like bookmarks
  3. Questions, exercises etc

GSoC Plan and Proposal

The goal for GSoC is to cover as much content as possible. The GSoC project will be about 80% content and 20% setup of the framework. We hope to complete level 1 of the project as much as possible. We are not very concerned about level 2 features at the moment.

  1. The ideal candidate is one who has good English and a good grasp on basic digital electronics.
  2. It is recommended that candidates solve as many issues in this repository so that we can guage their documentation skills.
  3. The candidate is also asked to research on possible tools which can be used to build the book or propose building a custom tool and details regarding the same.
  4. Pictures/Descriptions of how you vision the book to be
Clone this wiki locally