SlideShare ist ein Scribd-Unternehmen logo
1 von 21
DEPARTMENT OF COMPUTER SCIENCE AND
ENGINEERING, JNNCE, ShIVAMOGGA
SAGAR.U
6th
SEM CS
sagar.u20@gmail.com
Under the guidance of :
Mrs. THASEEN BHASHITH Ms.D.SOWMYA .
B.E, M.Tech. B.E, M.Tech.
Lecturer, Dept of CS&E Lecturer,Dept of CS&E
KEERTHI KUMAR P
6th
SEM CS
keerthikumar.p1@gmail.com
A mini project using OPENGL on
KARNAUGh MAP
by
CONTENTS
Abstract
Introduction to OpenGL
Meaning of KARNAUGH map
Applications of KMAP
Design and implementation of project
Conclusion & Future Enhancement
ABSTRACT
To demonstrate working of KMAP
To simplify the Boolean expression
using K-map.
To simulate the Karnaugh map
using OpenGL.
To draw logic gates to the simplified
Boolean expression
WIRELESS LAN
 Flexible data communication system->
 Designed to work in industrial, scientific, military, medical field and
etc…
 11 mbps to 54 mbps
 Gives user the mobility around within broad coverage area
 Types of wireless LANs
Peer-to-peer or ad-hoc WLAN’s
Bridge
Wireless distribution system
Roaming
INTRODUCTION TO OPENGL
 OpenGL is an application program interface whose structure is similar toOpenGL is an application program interface whose structure is similar to
that of most modern API’s, including Java3D and DirectX. Althoughthat of most modern API’s, including Java3D and DirectX. Although
OpenGL is easy to learn, compared with other API’s, it is neverthelessOpenGL is easy to learn, compared with other API’s, it is nevertheless
powerful.powerful.
 It supports the simple two- and three- dimensional programs. It alsoIt supports the simple two- and three- dimensional programs. It also
supports the advanced rendering techniques.supports the advanced rendering techniques.
 Functions in the main GL library have the names that begin with the lettersFunctions in the main GL library have the names that begin with the letters
glgl and are stored in a library usually referred to as GLand are stored in a library usually referred to as GL
 The OpenGL Utility Library (GLU)The OpenGL Utility Library (GLU)
 The OpenGL Utility Toolkit (GLUT)The OpenGL Utility Toolkit (GLUT)
MEANING OF KMAP
The Karnaugh map, also known as a Veitch diagram
(KV-map or K-map for short), is a method to simplify
Boolean algebra expressions. In a Karnaugh map the
map method provides a simple straight forward proc
for minimizing Boolean functions.
The kmap method-pictorial form of truth table
The boolean function is recognised graphically in the
map
Map presents visual diagram of all possible ways of
function
APPLICATIONS OF KMAP
Karnaugh Maps are used for many small design
problems. It's true that many larger designs are done
using computer implementations of different
algorithms. However designs with a small number of
variables occur frequently in interface problems and
that makes learning Karnaugh Maps worthwhile. In
addition, if you study Karnaugh Maps you will gain a
great deal of insight into digital logic circuits.
K -MAP
T
ENTER MINTERM FOR
FUNCTION
If a<16 If or a>0
a>15
GROUPING
DRAW GATE
OUTPUT EXPRESSION
LOGIC GATE
EXIT
F
START
Standard opengl functionS
glBegin
glColor3f
glVertex3f
glEnd
glFlush
glClearColor
glClear
glutInitDisplayMode
glutInitWindowPosition
glutInitWindowSize
glutSwapBuffers
glutPostRedisplay
glOrtho
uSer defined functionS
main()
reshape
display
displaygate()
draw_and()
draw_arc()
draw_not()
draw_gate()
Draw_not()
Draw_not1()
Draw_or()
Group()
Key()
Kmap()
Mainexp1()
Mainmenu()
Output()
Outputh()
uSer defined func(cont)
Table()
Selectcolor()
Selectfont()
Selectmessage()
mymouse()
 Options()Options()
 Wait()Wait()
uSer defined func(cont)
SnapShotS
concluSion
K-map simplification project is very helpful in
simplification of various minterms. One can
understand how draw K-map and to solve so that
required logic gate can be drawn.
Future enhancement
This project can be enhanced with the following features :
Here we have only used 16 cells K-map, instead of
that we use 32cells,64 cells and so on.
We have ignored the non essential prime implicant
to minimize the complexity
 Other gates such as NOT, NAND, NOR, XOR,
XNOR.
Storing a previous sessions.
reFerence
•Interactive Computer Graphics A Top
Down Approach with OpenGL 5th
edition
-Edward Angel 2008
Digital Principles and Applications,
Donald P Leach, Albert Paul Malvino & Goutam
Saha, 6th
Edition, TMH, 2006.
OpenGL Programming Guide –Red
Book,wiley
Thanking you

Weitere ähnliche Inhalte

Was ist angesagt?

Microprogram Control
Microprogram Control Microprogram Control
Microprogram Control
Anuj Modi
 
Lecture 5 Synchronous Sequential Logic
Lecture 5 Synchronous Sequential LogicLecture 5 Synchronous Sequential Logic
Lecture 5 Synchronous Sequential Logic
James Evangelos
 

Was ist angesagt? (20)

boolean algrebra and logic gates in short
boolean algrebra and logic gates in shortboolean algrebra and logic gates in short
boolean algrebra and logic gates in short
 
Microprogram Control
Microprogram Control Microprogram Control
Microprogram Control
 
Lecture 21
Lecture 21Lecture 21
Lecture 21
 
Binary multipliers
Binary multipliersBinary multipliers
Binary multipliers
 
Register transfer language & its micro operations
Register transfer language & its micro operationsRegister transfer language & its micro operations
Register transfer language & its micro operations
 
Algorithms Lecture 7: Graph Algorithms
Algorithms Lecture 7: Graph AlgorithmsAlgorithms Lecture 7: Graph Algorithms
Algorithms Lecture 7: Graph Algorithms
 
Memory Reference instruction
Memory Reference instructionMemory Reference instruction
Memory Reference instruction
 
Basics of K map
Basics of K mapBasics of K map
Basics of K map
 
Trees
TreesTrees
Trees
 
K map
K mapK map
K map
 
Presentation on Karnaugh Map
Presentation  on Karnaugh MapPresentation  on Karnaugh Map
Presentation on Karnaugh Map
 
Encoders and decoders
Encoders and decodersEncoders and decoders
Encoders and decoders
 
Sequential circuits in digital logic design
Sequential circuits in digital logic designSequential circuits in digital logic design
Sequential circuits in digital logic design
 
K Map Simplification
K Map SimplificationK Map Simplification
K Map Simplification
 
Data Structures - Lecture 8 [Sorting Algorithms]
Data Structures - Lecture 8 [Sorting Algorithms]Data Structures - Lecture 8 [Sorting Algorithms]
Data Structures - Lecture 8 [Sorting Algorithms]
 
KMAP
KMAPKMAP
KMAP
 
Digital Logic Design
Digital Logic Design Digital Logic Design
Digital Logic Design
 
Complements of numbers
Complements of numbersComplements of numbers
Complements of numbers
 
Graph Theory: Planarity & Dual Graph
Graph Theory: Planarity & Dual GraphGraph Theory: Planarity & Dual Graph
Graph Theory: Planarity & Dual Graph
 
Lecture 5 Synchronous Sequential Logic
Lecture 5 Synchronous Sequential LogicLecture 5 Synchronous Sequential Logic
Lecture 5 Synchronous Sequential Logic
 

Andere mochten auch

Applications of boolean algebra minterm and maxterm expansions
Applications of boolean algebra minterm and maxterm expansionsApplications of boolean algebra minterm and maxterm expansions
Applications of boolean algebra minterm and maxterm expansions
kanyuma jitjumnong
 
Flip flop’s state tables & diagrams
Flip flop’s state tables & diagramsFlip flop’s state tables & diagrams
Flip flop’s state tables & diagrams
Sunny Khatana
 

Andere mochten auch (20)

K-map method
K-map methodK-map method
K-map method
 
LUDO BOARD GAME OPENGL COMPUTER GRAPHICS
LUDO BOARD GAME OPENGL COMPUTER GRAPHICSLUDO BOARD GAME OPENGL COMPUTER GRAPHICS
LUDO BOARD GAME OPENGL COMPUTER GRAPHICS
 
COMPUTER GRAPHICS PROJECT REPORT
COMPUTER GRAPHICS PROJECT REPORTCOMPUTER GRAPHICS PROJECT REPORT
COMPUTER GRAPHICS PROJECT REPORT
 
kmap
kmapkmap
kmap
 
K map
K mapK map
K map
 
Computer Graphics 471 Project Report Final
Computer Graphics 471 Project Report FinalComputer Graphics 471 Project Report Final
Computer Graphics 471 Project Report Final
 
Instancing
InstancingInstancing
Instancing
 
Presentatie Lucas Hulsebos DWWA 2008
Presentatie Lucas Hulsebos DWWA 2008Presentatie Lucas Hulsebos DWWA 2008
Presentatie Lucas Hulsebos DWWA 2008
 
DIGITAL ELECTRONICS- Minimization Technique Karnaugh Map
DIGITAL ELECTRONICS- Minimization TechniqueKarnaugh MapDIGITAL ELECTRONICS- Minimization TechniqueKarnaugh Map
DIGITAL ELECTRONICS- Minimization Technique Karnaugh Map
 
kmap
kmapkmap
kmap
 
OpenGL Introduction
OpenGL IntroductionOpenGL Introduction
OpenGL Introduction
 
Computer Graphics Project Development Help with OpenGL computer graphics proj...
Computer Graphics Project Development Help with OpenGL computer graphics proj...Computer Graphics Project Development Help with OpenGL computer graphics proj...
Computer Graphics Project Development Help with OpenGL computer graphics proj...
 
Johnson counter
Johnson counterJohnson counter
Johnson counter
 
Karnaugh Map
Karnaugh MapKarnaugh Map
Karnaugh Map
 
OpenGL Projects on SIMULATION OF WATER RIPPELS
OpenGL Projects on SIMULATION OF WATER RIPPELSOpenGL Projects on SIMULATION OF WATER RIPPELS
OpenGL Projects on SIMULATION OF WATER RIPPELS
 
Computer graphics mini project on bellman-ford algorithm
Computer graphics mini project on bellman-ford algorithmComputer graphics mini project on bellman-ford algorithm
Computer graphics mini project on bellman-ford algorithm
 
Applications of boolean algebra minterm and maxterm expansions
Applications of boolean algebra minterm and maxterm expansionsApplications of boolean algebra minterm and maxterm expansions
Applications of boolean algebra minterm and maxterm expansions
 
Go Back N ARQ
Go  Back N ARQGo  Back N ARQ
Go Back N ARQ
 
Opengl presentation
Opengl presentationOpengl presentation
Opengl presentation
 
Flip flop’s state tables & diagrams
Flip flop’s state tables & diagramsFlip flop’s state tables & diagrams
Flip flop’s state tables & diagrams
 

Ähnlich wie KARNAUGH MAP using OpenGL (KMAP)

An Efficient Hardware Implementation of Canny Edge Detection Algorithm
An Efficient Hardware Implementation of Canny Edge Detection AlgorithmAn Efficient Hardware Implementation of Canny Edge Detection Algorithm
An Efficient Hardware Implementation of Canny Edge Detection Algorithm
ijtsrd
 
GCD-FPGA-Based-DesignE
GCD-FPGA-Based-DesignEGCD-FPGA-Based-DesignE
GCD-FPGA-Based-DesignE
Ibrahim Hejab
 

Ähnlich wie KARNAUGH MAP using OpenGL (KMAP) (20)

Ds36715716
Ds36715716Ds36715716
Ds36715716
 
OpenACC Highlights: GTC Digital April 2020
OpenACC Highlights: GTC Digital April 2020OpenACC Highlights: GTC Digital April 2020
OpenACC Highlights: GTC Digital April 2020
 
Satellite ground station
Satellite ground stationSatellite ground station
Satellite ground station
 
Stochastic Computing Correlation Utilization in Convolutional Neural Network ...
Stochastic Computing Correlation Utilization in Convolutional Neural Network ...Stochastic Computing Correlation Utilization in Convolutional Neural Network ...
Stochastic Computing Correlation Utilization in Convolutional Neural Network ...
 
Karnaugh map or K-map method
Karnaugh map or K-map methodKarnaugh map or K-map method
Karnaugh map or K-map method
 
Summer training on matlab
Summer training on matlabSummer training on matlab
Summer training on matlab
 
32-bit unsigned multiplier by using CSLA & CLAA
32-bit unsigned multiplier by using CSLA &  CLAA32-bit unsigned multiplier by using CSLA &  CLAA
32-bit unsigned multiplier by using CSLA & CLAA
 
OPTIMIZATION OF IP NETWORKS IN VARIOUS HYBRID IGP/MPLS ROUTING SCHEMES
OPTIMIZATION OF IP NETWORKS IN VARIOUS HYBRID IGP/MPLS ROUTING SCHEMESOPTIMIZATION OF IP NETWORKS IN VARIOUS HYBRID IGP/MPLS ROUTING SCHEMES
OPTIMIZATION OF IP NETWORKS IN VARIOUS HYBRID IGP/MPLS ROUTING SCHEMES
 
Analysis Of Transmission Line Using MATLAB Software
Analysis Of Transmission Line Using MATLAB SoftwareAnalysis Of Transmission Line Using MATLAB Software
Analysis Of Transmission Line Using MATLAB Software
 
Findings in clus 2019
Findings in clus 2019Findings in clus 2019
Findings in clus 2019
 
The Knowledge Graph Conference 2022 - Bo Wu's Presentation
The Knowledge Graph Conference 2022 - Bo Wu's PresentationThe Knowledge Graph Conference 2022 - Bo Wu's Presentation
The Knowledge Graph Conference 2022 - Bo Wu's Presentation
 
electronics-11-03883.pdf
electronics-11-03883.pdfelectronics-11-03883.pdf
electronics-11-03883.pdf
 
Design and Performance Analysis of 8 x 8 Network on Chip Router
Design and Performance Analysis of 8 x 8 Network on Chip RouterDesign and Performance Analysis of 8 x 8 Network on Chip Router
Design and Performance Analysis of 8 x 8 Network on Chip Router
 
An Efficient Hardware Implementation of Canny Edge Detection Algorithm
An Efficient Hardware Implementation of Canny Edge Detection AlgorithmAn Efficient Hardware Implementation of Canny Edge Detection Algorithm
An Efficient Hardware Implementation of Canny Edge Detection Algorithm
 
GCD-FPGA-Based-DesignE
GCD-FPGA-Based-DesignEGCD-FPGA-Based-DesignE
GCD-FPGA-Based-DesignE
 
Elliptic curve scalar multiplier using karatsuba
Elliptic curve scalar multiplier using karatsubaElliptic curve scalar multiplier using karatsuba
Elliptic curve scalar multiplier using karatsuba
 
Circuit Simplifier
Circuit SimplifierCircuit Simplifier
Circuit Simplifier
 
Dynamic sorting algorithm vizualizer.pdf
Dynamic sorting algorithm vizualizer.pdfDynamic sorting algorithm vizualizer.pdf
Dynamic sorting algorithm vizualizer.pdf
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
F1074145
F1074145F1074145
F1074145
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

KARNAUGH MAP using OpenGL (KMAP)