1 / 13

Web LD Simulator

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

gyda
Download Presentation

Web LD Simulator

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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

  3. 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.

  4. 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

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. 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.

  10. 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

  11. 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.

  12. 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.

  13. Thank you

More Related