CAD Tool Development Workshop |
Instructor
|
Registration Status
|
Training Description:
The objective of this workshop is to enable you to build an Educational/Graphical digital circuit design and simulation tool using C#. In this project, students are expected to build a tool allowing them to design and simulate both combination and sequential circuits. The tool will provide a basic drag-and-drop circuit schematic circuit interface similar to the one available in Logisim. The tool should allow for hierarchical circuit design. The tool should also allow designs to be specified by truth tables for combinational circuits and finite state machines for sequential circuits.
During the project the students will acquire/strengthen the following knowledge/skills:
This workshop
The objective of this workshop is to enable you to build an Educational/Graphical digital circuit design and simulation tool using C#. In this project, students are expected to build a tool allowing them to design and simulate both combination and sequential circuits. The tool will provide a basic drag-and-drop circuit schematic circuit interface similar to the one available in Logisim. The tool should allow for hierarchical circuit design. The tool should also allow designs to be specified by truth tables for combinational circuits and finite state machines for sequential circuits.
During the project the students will acquire/strengthen the following knowledge/skills:
- Programming using C#
- Object-oriented programming
- GUI and graphics programming
- Digital design
- Quine–McCluskey minimization algorithm
- Simulation of digital circuits
- General software engineering
This workshop
- is a project based workshop .
- spans more than 48 hours of sessions + time needed to finish the the workshop project
- takes around 4 weeks the first 2 weeks are crash course programming sessions (4hrs+ each session) .
- will have the students divided into groups to deliver a project at the end of the workshop , there are a weekly meeting session for every group to discuss their progress and to deliver project milestones .
- will have a closing session in which all groups deliver their final project and gets evaluated based on their effort during the 4 weeks .