SlideShare a Scribd company logo
Keypad Scanner
Course Project in VLSI Design
Chaitanya Deshpande B197001 BETB119
Omkar Rane B197026 BETB118
Nitesh Mandal B197063 BETB108
Submitted by,
Course instructor Dr. Dipti Sakhare
FPGA Board
C0 C1 C2
Truth Table & Equations:
Rows Column LED’s
module key(input r0, input r1, input r2, input r3,input c0, input c1, input
c2,output n3, output n2, output n1, output n0 );
assign n3= (r2 & ~c0) | (r3 & ~c1);
assign n2= r1 | (r2 & c0);
assign n1=(r0 & ~c0)|(~r2 & c2)|(~r1 & ~r0 & c0);
assign n0=(r1 & c1)|(~r1 & c2)|(~r3 & ~r1 & ~c1);
endmodule
Verilog code in dataflow modelling
Vlisi Course project presentation:Keypad Scanner
Vlisi Course project presentation:Keypad Scanner
Vlisi Course project presentation:Keypad Scanner
Vlisi Course project presentation:Keypad Scanner
Vlisi Course project presentation:Keypad Scanner
References
[1] Verilog HDL synthesis, A practical primer, Author: J. Bhasker.
[2] Fundamentals of digital logic with Verilog design, Author: Stephen brown, Zvonko Vranesic.
[3] Verilog digital system design,second edition, Author:Zainalabeddin Navabi.
[4] Neil Weste and David Harris, “Principles of CMOS Design”, 4th Edition, Pearson Education, 2010, ISBN:
9780321547743
[5] John F Wakerly, “Digital Design-Principles and Practices”, 4th Edition Pearson education, ISBN :
9780131863897.
[6] Charles H. Roth,“Digital systems design using VHDL”, PWS. ISBN : 978-8131500279.
[7] Samir Palnitkar,” Verilog HDL: A Guide to Digital Design and Synthesis”,2nd Edition Publisher: Prentice
Hall PTR Publication, February 21, 2003, ISBN: 978-0132599702.
[8] Digilent Nexys ddr (Artix 7 based) FPGA board datasheet.

More Related Content

PDF
03 vhdl
PPTX
Combinational circuit (7-Segment display)
PDF
Performance Analysis of Reversible 16 Bit ALU based on Novel Programmable Rev...
PDF
Embedded system design psoc lab report
PPTX
VHDL summer training (ppt)
PDF
VlSI course project report : Keypad Scanner
PDF
VHDL Design and FPGA Implementation of a High Data Rate Turbo Decoder based o...
03 vhdl
Combinational circuit (7-Segment display)
Performance Analysis of Reversible 16 Bit ALU based on Novel Programmable Rev...
Embedded system design psoc lab report
VHDL summer training (ppt)
VlSI course project report : Keypad Scanner
VHDL Design and FPGA Implementation of a High Data Rate Turbo Decoder based o...

Similar to Vlisi Course project presentation:Keypad Scanner (20)

DOC
Anup2
PPTX
Vechicle accident prevention using eye bilnk sensor ppt
PPTX
pertemuan-keenam-lcd-display-project.pptx
PDF
Cadancesimulation
PPTX
Introduction to Microprocesso programming and interfacing.pptx
PPTX
ARM instruction set
PPTX
Bcd to 7 segment display
PPT
Lecture_4-3.ppt on verilog hdl..................................................
PPT
jbptunikompp-gdl-syahrul-23476-14-14-inter-y.ppt
PDF
High Speed Memory Efficient Multiplier-less 1-D 9/7 Wavelet Filters Based NED...
PDF
Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...
PDF
Analog To Digital Conversion (ADC) Programming in LPC2148
PDF
Multiple Choice Questions for CAD/CAM
PPT
IntroductiontoPIDControllerDesignwith examples in MATLAB and Simulink
PDF
Understanding panel drive, gamma, mlg
PDF
Efficient SIMD Vectorization for Hashing in OpenCL
PDF
Slide11 icc2015
PPT
KMU417ProcessCtrl8_PIDdesignBora,of Buck boost converter
PDF
Error Control coding
Anup2
Vechicle accident prevention using eye bilnk sensor ppt
pertemuan-keenam-lcd-display-project.pptx
Cadancesimulation
Introduction to Microprocesso programming and interfacing.pptx
ARM instruction set
Bcd to 7 segment display
Lecture_4-3.ppt on verilog hdl..................................................
jbptunikompp-gdl-syahrul-23476-14-14-inter-y.ppt
High Speed Memory Efficient Multiplier-less 1-D 9/7 Wavelet Filters Based NED...
Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...
Analog To Digital Conversion (ADC) Programming in LPC2148
Multiple Choice Questions for CAD/CAM
IntroductiontoPIDControllerDesignwith examples in MATLAB and Simulink
Understanding panel drive, gamma, mlg
Efficient SIMD Vectorization for Hashing in OpenCL
Slide11 icc2015
KMU417ProcessCtrl8_PIDdesignBora,of Buck boost converter
Error Control coding
Ad

More from Omkar Rane (20)

PDF
Enabling SSL Elasticsearch on server
PDF
Anti lock braking (ABS) Model based Design in MATLAB-Simulink
PPTX
Autosar fundamental
PPTX
Stress Management
PPTX
Bootloaders (U-Boot)
PPTX
Concept of Diversity & Fading (wireless communication)
PPTX
Tata Motors GDC .LTD Internship
PDF
Machine Learning Model for M.S admissions
PDF
Timer 0 programming on LPC 1768
PDF
ADC (Analog to Digital conversion) using LPC 1768
PDF
PWM based motor speed control using LPC 1768
PDF
UART interfacing on LPC1768 (Cortex M3 micro controller)
PDF
LED Blinking logic on LPC1768
PDF
CAN interfacing on LPC1768 (ARM Cortex M3 based Micro controller)
PPTX
LPC 1768 A study on Real Time clock features
PDF
Nexys4ddr rm FPGA board Datasheet
PDF
Linear Regression (Machine Learning)
DOCX
transmission gate based design for 2:1 Multiplexer in micro-wind
DOCX
2:1 Multiplexer using NAND gate in Microwind
PDF
NAND Gate design in microwind
Enabling SSL Elasticsearch on server
Anti lock braking (ABS) Model based Design in MATLAB-Simulink
Autosar fundamental
Stress Management
Bootloaders (U-Boot)
Concept of Diversity & Fading (wireless communication)
Tata Motors GDC .LTD Internship
Machine Learning Model for M.S admissions
Timer 0 programming on LPC 1768
ADC (Analog to Digital conversion) using LPC 1768
PWM based motor speed control using LPC 1768
UART interfacing on LPC1768 (Cortex M3 micro controller)
LED Blinking logic on LPC1768
CAN interfacing on LPC1768 (ARM Cortex M3 based Micro controller)
LPC 1768 A study on Real Time clock features
Nexys4ddr rm FPGA board Datasheet
Linear Regression (Machine Learning)
transmission gate based design for 2:1 Multiplexer in micro-wind
2:1 Multiplexer using NAND gate in Microwind
NAND Gate design in microwind
Ad

Recently uploaded (20)

PPTX
Geodesy 1.pptx...............................................
PDF
Structs to JSON How Go Powers REST APIs.pdf
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
Well-logging-methods_new................
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
Internet of Things (IOT) - A guide to understanding
PDF
Arduino robotics embedded978-1-4302-3184-4.pdf
Geodesy 1.pptx...............................................
Structs to JSON How Go Powers REST APIs.pdf
Lesson 3_Tessellation.pptx finite Mathematics
Lecture Notes Electrical Wiring System Components
bas. eng. economics group 4 presentation 1.pptx
UNIT 4 Total Quality Management .pptx
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
CH1 Production IntroductoryConcepts.pptx
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Embodied AI: Ushering in the Next Era of Intelligent Systems
Well-logging-methods_new................
OOP with Java - Java Introduction (Basics)
Internet of Things (IOT) - A guide to understanding
Arduino robotics embedded978-1-4302-3184-4.pdf

Vlisi Course project presentation:Keypad Scanner

  • 1. Keypad Scanner Course Project in VLSI Design Chaitanya Deshpande B197001 BETB119 Omkar Rane B197026 BETB118 Nitesh Mandal B197063 BETB108 Submitted by, Course instructor Dr. Dipti Sakhare
  • 3. C0 C1 C2 Truth Table & Equations: Rows Column LED’s
  • 4. module key(input r0, input r1, input r2, input r3,input c0, input c1, input c2,output n3, output n2, output n1, output n0 ); assign n3= (r2 & ~c0) | (r3 & ~c1); assign n2= r1 | (r2 & c0); assign n1=(r0 & ~c0)|(~r2 & c2)|(~r1 & ~r0 & c0); assign n0=(r1 & c1)|(~r1 & c2)|(~r3 & ~r1 & ~c1); endmodule Verilog code in dataflow modelling
  • 10. References [1] Verilog HDL synthesis, A practical primer, Author: J. Bhasker. [2] Fundamentals of digital logic with Verilog design, Author: Stephen brown, Zvonko Vranesic. [3] Verilog digital system design,second edition, Author:Zainalabeddin Navabi. [4] Neil Weste and David Harris, “Principles of CMOS Design”, 4th Edition, Pearson Education, 2010, ISBN: 9780321547743 [5] John F Wakerly, “Digital Design-Principles and Practices”, 4th Edition Pearson education, ISBN : 9780131863897. [6] Charles H. Roth,“Digital systems design using VHDL”, PWS. ISBN : 978-8131500279. [7] Samir Palnitkar,” Verilog HDL: A Guide to Digital Design and Synthesis”,2nd Edition Publisher: Prentice Hall PTR Publication, February 21, 2003, ISBN: 978-0132599702. [8] Digilent Nexys ddr (Artix 7 based) FPGA board datasheet.