schematic capture for x windows - baylor university

26
Schematic Capture for X Windows Schematic Capture for X Windows Presented by Sheng Yang Presented by Sheng Yang Jan 26, 2007 Jan 26, 2007

Upload: others

Post on 03-Feb-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Schematic Capture for X Windows - Baylor University

Schematic Capture for X WindowsSchematic Capture for X Windows

Presented by Sheng YangPresented by Sheng YangJan 26, 2007Jan 26, 2007

Page 2: Schematic Capture for X Windows - Baylor University

OutlineOutline

• Motivation• Background• Design & Implementation• Future Work

Page 3: Schematic Capture for X Windows - Baylor University

MotivationMotivation

Page 4: Schematic Capture for X Windows - Baylor University

MotivationMotivation

• Microsoft Windows is the name of several families of proprietary operating systems by Microsoft.

Page 5: Schematic Capture for X Windows - Baylor University

MotivationMotivation

• Microsoft Windows eventually came to dominate the world's Personal computer market.

Page 6: Schematic Capture for X Windows - Baylor University

MotivationMotivation

• As the dominance of Microsoft Windows, a majority of software packages are distributed for installation and use only on Windows.

Page 7: Schematic Capture for X Windows - Baylor University

MotivationMotivation

• Dr. Maurer developed a virtual automation “Schematic Editor”for Windows, which is able to explain the basics of Computer Logic and Logic Design.

Page 8: Schematic Capture for X Windows - Baylor University

BackgroundBackground

Page 9: Schematic Capture for X Windows - Baylor University

BackgroundBackground

• X Window System (commonly X11 or X) is a networking and display protocol which provides windowing on bitmap displays.

• It also provides the standard toolkit and protocol to build GUIs on Unix and other operating systems likewise.

Page 10: Schematic Capture for X Windows - Baylor University

BackgroundBackground

Page 11: Schematic Capture for X Windows - Baylor University

BackgroundBackground

• Xlib is an X Window System protocol client library in C programming language.

• It contains functions for interacting with an X server.

Page 12: Schematic Capture for X Windows - Baylor University

Design & ImplementationDesign & Implementation

Page 13: Schematic Capture for X Windows - Baylor University

Design & ImplementationDesign & Implementation

• Schematic Capture is used to simulate the way a variety of logic gates work by building a GUI environment in X Window system.

• It consists of two parts: Digital logic and widgets.

Page 14: Schematic Capture for X Windows - Baylor University

Design & ImplementationDesign & Implementation

• Primary Input

• Primary Output

Page 15: Schematic Capture for X Windows - Baylor University

Design & ImplementationDesign & Implementation

• Gates▪ AND▪ OR ▪ NOT

Page 16: Schematic Capture for X Windows - Baylor University

Design & ImplementationDesign & Implementation

• Wires▪ Input ▪ Output

Page 17: Schematic Capture for X Windows - Baylor University

Design & ImplementationDesign & Implementation

Page 18: Schematic Capture for X Windows - Baylor University

Design & ImplementationDesign & Implementation

• Xlib does not provide supports for components like buttons, menus, scrollbar, etc.

Page 19: Schematic Capture for X Windows - Baylor University

Design & ImplementationDesign & Implementation

• Buttons▪ Depressed

▪ Pressed

Page 20: Schematic Capture for X Windows - Baylor University

Design & ImplementationDesign & Implementation

• Drop-down lists▪ Inactive

▪ Active

Page 21: Schematic Capture for X Windows - Baylor University

Design & ImplementationDesign & Implementation

• Dialogue Box

Page 22: Schematic Capture for X Windows - Baylor University

Design & ImplementationDesign & Implementation

Page 23: Schematic Capture for X Windows - Baylor University

Future WorkFuture Work

Page 24: Schematic Capture for X Windows - Baylor University

Future WorkFuture Work

• More widgets • More gates • Tutorial of project

Page 25: Schematic Capture for X Windows - Baylor University

QuestionsQuestions

Page 26: Schematic Capture for X Windows - Baylor University