Purpose of Logic Design

Download Report

Transcript Purpose of Logic Design

Web LD Simulator
Dept of Computer Science & Engineering
NCET
Bangalore
By :
1. Mousumi Dey
3. Rakesh Rai
2. Akshay kumar Neher
4. Ravish Kumar
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
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.
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)
Mathematical Formula
Logic diagram
Truth table
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.
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.
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.
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.
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.
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
Drawing
Utility
Truth
Table
Generator
Main Controller
Utility.
Connection
Drawing
Utility
Path and
Complexity
finder
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.
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.
Thank you