Top Banner
Web LD Simulator Dept of Computer Science & Engineering NCET Bangalore By : 1. Mousumi Dey 2. Akshay kumar Neher 3. Rakesh Rai 4. Ravish Kumar
13

Web LD Simulator

Jan 15, 2016

Download

Documents

gyda

Dept of Computer Science & Engineering NCET Bangalore. Web LD Simulator. By : 1. Mousumi Dey 2. Akshay kumar Neher 3. Rakesh Rai 4. Ravish Kumar. Agenda. Purpose of logic design How logic design works Example of logic design - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Web LD Simulator

Web LD Simulator

Dept of Computer Science & EngineeringNCET

Bangalore

By :

1. Mousumi Dey 2. Akshay kumar Neher3. Rakesh Rai 4. Ravish Kumar

Page 2: Web LD Simulator

Agenda

Purpose of logic design

How logic design works

Example of logic design

Simple

Complex

Existing approach

Proposed Approach

Technical overview

Design overview

Miscellaneous features

How we compete the market

Page 3: Web LD Simulator

Purpose of Logic Design

In electronic design, logic design is a step in the standard design cycle in which the functional design of an electronic circuit is converted into the representation which captures logic operations, arithmetic operations, control flow, etc. A common output of this step is RTL description. Logic design is commonly followed by the circuit design step.

It uses various gates as given below.

Page 4: Web LD Simulator

How Logic Design Works ?

When a circuit is created using these gates, the proper output will be produced. This design also can be represented by mathematical formula. The table which displays the all possible inputs and outputs are known as truth table. Here we have given the example of each of the terminologies.

Z = Ᾱ + (B*C)

Logic diagram

Truth table

Mathematical Formula

Page 5: Web LD Simulator

Example of LD : Simple

A simple logic design is the deign with very less basic elements. This kind of design is used for students understand and learn the concepts of electronics products. The example of simple logic design is as below.

Page 6: Web LD Simulator

Example of LD : Complex

A complex design is generally used by computer / electronic scientist to develop better technology. The design developed here is will be lots of basic components and will be in multiple level. The example of complex design is as below.

Page 7: Web LD Simulator

Existing Approach

The conventional approach to understand the product are. Bread board design

User understand the behavior with electronics signal. This approach is tedious and time consuming.

Manual with mathematical formula This method is used in most of university. Here student write the

design then understand the design by creating mathematical formula. This method is also time consuming and tedius.

Desktop based simulators Here user simulates the logic designs with basic elements in desktop

kind application. This application requires installation, licensee management. Also there is no portability of your design means if you save your design at one place you have to always carry your design file in floppy or other means of hard disk. Also there is a limit of complexity in these kind of products.

Page 8: Web LD Simulator

Proposed Approach

Web based LD Simulator We want to give the simulation facility for logic design over web. There

are no application in market of this kind, which allow user to simulate logic design on web. These are the non function requirements.

No installation is required for web based application. Portability of your design is maximized. Once a design is created and

saved can be accessed from any corner of world. Here we would like to conclude the requirements as the below features in

our application. Allow user to create the complex design over web. Allow user to understand below things once a design is created.

Mathematical formula and design path Truth table

Allow user to save and reuse the logic design. Even group design should be available.

Page 9: Web LD Simulator

Technical overview

As javascript is easy, fast and fully functional web based script, we would like to create our application in javascript. These are the reasons which made us to use the javascript as our product front language.

Javascript is low level language. As there are no library avalable to create customized diagram in web, we will have to create a library using javascript which allow user to draw logic gate and connection in web.

Javascript handles dynamic effects. This feature will make us to create a connection and then twist them according to our requirements.

Javascript has support for DOM. This feature will help us to fire dom level calls and find out the location / status of current diagram over web.

Browser detection. As various browser behaves differently for dom level calls and css, we can insert or modify some properties according to browser's interpretation.

Javascript is very popular and accredited by most of the browser in world. This feature will help us to distribute our product world wide.

Page 10: Web LD Simulator

Design Overview

Pr-implementation design is a biggest challenge for any product. We will follow module based design approach. We will have four modules

Element drawing utility ( Helps to draw logic gates ) Connection drawing utility. ( Helps to draw and arrange connection ) Truth table generator. ( Find inputs and outputs, generate truth table ) Path, complexity and output finder. ( Do all the calculation for output )

Element DrawingUtility

TruthTableGenerator

Connection DrawingUtility

Path andComplexityfinder

Main ControllerUtility.

Page 11: Web LD Simulator

Miscellaneous Features

There are the miscellaneous features, which you have never seen in any of the projects.

Create path related information this allow user to understand the different path in a single logic diagram. Our product will generate multiple truth tables if it finds multiple path.

Create mathematical formulation and suggest the re factored formulation. Here we find the complexity of the path and suggest user to minimize the level of complexity by restructuring the diagram. This feature is not available also in current desktop application.

Allow user to save the file in jpeg, pdf and html format. Allow user to print the diagram directly. Allow user to pop out or drill down in to the diagram if the diagram is

very complex and not understandable.

Page 12: Web LD Simulator

How we compete the market

There are the business points which will make us to compete the market. Its free. As it is a web based product and open source people will find it

very comfortable to use. Its fast. Thought it is web based, it is very fast. We are using the native

calls and doing almost all the operation. We are writing our own library to draw the things, this point will help us to tune our library according to our requirements.

It handle complex things. In current market, as I mentioned the product is not able to handle more than 125 levels of design. But we provide the facility to create the logic design with more than 5000 level deep.

It is portable. Compare to desktop based product available in market the designs created in web and saved in www will be more portable.

Very reach GUI. We will have a plan to make our UI very reach with the use of CSS 3.0. This will create a wow effect for user.

All information in one place. We will allow user to analyse the complexity of diagram with the help of truth table, path finding and mathematical calculation in one product.

Page 13: Web LD Simulator

Thank you