SlideShare a Scribd company logo
TELKOMNIKA, Vol.13, No.2, June 2015, pp. 125~132
ISSN: 1693-6930, accredited AbyDIKTI,DecreeNo:58/DIKTI/Kep/2013
DOI:10.12928/TELKOMNIKA.v13i2.xxxx
Digital Logic Introduction Using FPGAs
Writing : DEVI ALFIANDI, ROCHMAT DIANTORO
Faculty of Information Technology, Department Electrical Engineering, Ahmad Dahlan University,
Yogyakarta, Indonesia
Abstract
The paper describes the adaptation of the Computer Architecture laboratory works given at the Faculty of
Engineering in Foreign Languages from the University POLITEHNICA of Bucharest to the new trends in
digital logic design. The laboratories are given in a gradual approach, starting with simulation, continuing
with breadboard design and finishing with circuits made on perfboard. We are preparing now to
complement the practical side of the laboratory with Field-Programmable Gate Array (FPGA) design,
where the students will conceive, simulate, synthesize and implement the circuits already studied in the
initial approach that used simulation followed by integrated circuits practical design.
Keywords: digital logic; gradual approach; simulation; digital integrated circuits; FPGA
1. Introduction
1.1. Teaching digital logic design
Digital Logic Design is a basic course and an introductory part in advanced subjects for many
engineering and computer science students. The lectures are accompanied by laboratory works and
projects in which students learn the practical things about digital logic and digital ICs (integrated circuits).
In the Faculty of Engineering in Foreign Languages (FILS) from the University POLITEHNICA of
Bucharest (UPB), the teaching is done in of the English, French or German languages. There are two
specializations in the English and French Streams regarding Computers and Information Technology,
respectively Electronic Engineering and Telecommunications. An important accent is given to e-learning
(Dascalu, Bodea, Lytras, de Pablos & Burlacu, 2014) and simulation (Mustata, 2014), but all the aspects
of engineering learning, including the practical side, are considered carefully, with offsets at UPB level
(Radovici & Culic, 2014).
1.2 Learning through experimentation
One of the problems of education is that theory fails to be application oriented and this can be a dreadful
menace for engineering instruction. We believe that students learn computer hardware fundamentals
better if they are given practical learning exercises that illustrate the theoretical concepts. Intensifying the
combination of textbook and engineering practical use, so as to improve teaching effectiveness, develop
students' interest and enhance their comprehensive practical ability (Zhao & He, 2012).
1.3 Gradual Stages for Circuit Design
The lectures of Computer Architecture are given at FILS to the students from the first year of study in the
fields of Information Engineering and Applied Electronics, in the series where the subjects are given in
English and in French. The peculiarities include the position of the subject in the first year and the wide-
ranging backgrounds of the students, which come from a large number of countries, as well as the
different careers envisaged for the recipients. For the time being, the laboratory initial part relies on
simulation software, while the later stages offer the possibility to obtain practical (semi) permanent
products. Digital logic circuits, combinational and sequential, are designed and simulated using
TELKOMNIKA, Vol.13, No.2, June 2015, pp. 125~132
ISSN: 1693-6930, accredited AbyDIKTI,DecreeNo:58/DIKTI/Kep/2013
DOI:10.12928/TELKOMNIKA.v13i2.xxxx
“Multimedia Logic”, a free capture tool developed by Softronics. The next stage is the practice with “Java
Breadboard”, a free circuit simulator replicating the breadboard hardware development environment.
2. FPGA Circuits
The classical digital logic design labs given at FILS are complemented these days with some
laboratory works where the design and simulation is done on FPGA boards. In this chapter we
will present briefly the steps that help the students to complete their training in digital logic and
to make the introduction to logical design. It is just an introduction to the field, closing the circle
for digital design and opening the field of FPGA circuit studies in the years to come.
3. Digital Logic Introduction using FPGA Circuits
The present in this chapter the practical implementation on FPGA of two circuits, the XOR gate made
using 4 NAND gates and the traffic lights sequential circuit made using D-type flip-flops for which we
followed the gradual study in Chapter 2.
4. Conclusions
We presented in this paper some key issues of the FPGA learning process in general and some specific
problems from our teaching environment in particular. It continues the gradual teaching method that is
applied now with the introduction of FPGA circuits from the first year of studies. We propose the bringing
of modern design methodology into course teaching, based on practical experience, from the first year of
study, opening a vast horizon of future development to the students. As an actual strategy to deal with the
current problems of FPGA course in higher education, this method has already made certain
accomplishment in both teaching and experiment.
References
Dascalu M.-I., Bodea C-N, Lytras M., de Pablos P.O., & Burlacu A., (2014). Improving e-learning
communities through optimal composition of
multidisciplinary learning groups, Computers in Human Behavior, Volume 30, January 2014
Digilent inc. (2007), Digilent Basys Board Reference Manual, available at
http://www.digilentinc.com/data/products/basys/basys_e_rm.pdf
Even G. & Medina M., (2012). Digital Logic Design: A Rigorous Approach., Cambridge University Press.
ISBN-13: 978-1107027534,
Haskell R. E., & Hanna, D. M. (2009) Digital Introduction to Digital Design Using Digilent FPGA Boards -
VHDL Edition. LBE Books, ISBN-
13: 978-0980133769
Haroldsen, T., Nelson, B., & White, B., (2013). Rapid FPGA design prototyping through preservation of
system logic: A case study, 2013 23rd
International Conference on Field Programmable Logic and Applications (FPL), pp. 1 - 7,
DOI:10.1109/FPL.2013.6645539
Kluge, A., (2007). Experiential learning methods, simulation complexity and their effects on different
target groups. Journal of educational
computing research, 36(3), 27.
Maxfield, C., & Brown A., (2005). The Definitive Guide to How Computers Do Math: Featuring the Virtual
DIY Calculator. Wiley-Interscience,
ISBN-13: 978-0471732785
Mustata, C. (2014) Case Study: The "General Management II" Business Simulation Game in Classroom,
Proceedings of the 10th International
Scientific Conference "eLearning and Software for Education" Bucharest, April 24 - 25, 2014
Nath, S., Pal, C. , Sau,S., Mukherjee, S.; Roy A., Guchhait A., & Kandar, D., Design of an FPGA based
intelligence traffic light controller with
TELKOMNIKA, Vol.13, No.2, June 2015, pp. 125~132
ISSN: 1693-6930, accredited AbyDIKTI,DecreeNo:58/DIKTI/Kep/2013
DOI:10.12928/TELKOMNIKA.v13i2.xxxx
VHDL, 2012 International Conference on Radar, Communication and Computing (ICRCC), pp. 92 - 97,
DOI:10.1109/ICRCC.2012.6450554
Noga, K. M., & Radwanski, M., (2010). Modern Improvements in the Digital Logic Laboratory.
Technological Developments, in Networking,

More Related Content

What's hot

Unifying an Introduction to Artificial Intelligence Course ...
Unifying an Introduction to Artificial Intelligence Course ...Unifying an Introduction to Artificial Intelligence Course ...
Unifying an Introduction to Artificial Intelligence Course ...butest
 
Bit iit submission_form
Bit iit submission_formBit iit submission_form
Bit iit submission_formshandi219
 
Spoken language identification using i-vectors, x-vectors, PLDA and logistic ...
Spoken language identification using i-vectors, x-vectors, PLDA and logistic ...Spoken language identification using i-vectors, x-vectors, PLDA and logistic ...
Spoken language identification using i-vectors, x-vectors, PLDA and logistic ...
journalBEEI
 
Lawrence NwaogoCV_english
Lawrence NwaogoCV_englishLawrence NwaogoCV_english
Lawrence NwaogoCV_englishLawrence Nwaogo
 
[ISDA'11] Towards integrating fuzzy logic capabilities into an ontology based...
[ISDA'11] Towards integrating fuzzy logic capabilities into an ontology based...[ISDA'11] Towards integrating fuzzy logic capabilities into an ontology based...
[ISDA'11] Towards integrating fuzzy logic capabilities into an ontology based...Josué Freelance
 
Botbeans CISTI 2011
Botbeans CISTI 2011Botbeans CISTI 2011
Botbeans CISTI 2011Pedro Dias
 
IRJET- Neural Network based Script Recognition using Wavelet Features: An App...
IRJET- Neural Network based Script Recognition using Wavelet Features: An App...IRJET- Neural Network based Script Recognition using Wavelet Features: An App...
IRJET- Neural Network based Script Recognition using Wavelet Features: An App...
IRJET Journal
 
Anupam Srivastava
Anupam SrivastavaAnupam Srivastava
Anupam Srivastavaanupam328
 
Student Modeling Using NN-HMM for EFL Course
Student Modeling Using NN-HMM for EFL CourseStudent Modeling Using NN-HMM for EFL Course
Student Modeling Using NN-HMM for EFL Course
Simon Bolivar University
 
Continual Learning: Another Step Towards Truly Intelligent Machines
Continual Learning: Another Step Towards Truly Intelligent MachinesContinual Learning: Another Step Towards Truly Intelligent Machines
Continual Learning: Another Step Towards Truly Intelligent Machines
Vincenzo Lomonaco
 
Dalla Chiara_ Polito
Dalla Chiara_ PolitoDalla Chiara_ Polito
Dalla Chiara_ Polito
GoWireless
 
Explicit vs. latent concept models for cross language information retrieval
Explicit vs. latent concept models for cross language information retrievalExplicit vs. latent concept models for cross language information retrieval
Explicit vs. latent concept models for cross language information retrievalNitish Aggarwal
 
Deep convolutional neural network for hand sign language recognition using mo...
Deep convolutional neural network for hand sign language recognition using mo...Deep convolutional neural network for hand sign language recognition using mo...
Deep convolutional neural network for hand sign language recognition using mo...
journalBEEI
 
Continual/Lifelong Learning with Deep Architectures
Continual/Lifelong Learning with Deep ArchitecturesContinual/Lifelong Learning with Deep Architectures
Continual/Lifelong Learning with Deep Architectures
Vincenzo Lomonaco
 
cv_romain_gehrig_2015-10-08
cv_romain_gehrig_2015-10-08cv_romain_gehrig_2015-10-08
cv_romain_gehrig_2015-10-08Romain Gehrig
 
A PLATFORM FOR LEARNING INTERNET OF THINGS
A PLATFORM FOR LEARNING INTERNET OF THINGSA PLATFORM FOR LEARNING INTERNET OF THINGS
A PLATFORM FOR LEARNING INTERNET OF THINGS
eraser Juan José Calderón
 
Resume
ResumeResume
Artificial intelligence in cyber defense
Artificial intelligence in cyber defenseArtificial intelligence in cyber defense
Artificial intelligence in cyber defenseDinesh More
 
Industrial trainingsoftware 2011
Industrial trainingsoftware 2011Industrial trainingsoftware 2011
Industrial trainingsoftware 2011dkhari
 

What's hot (20)

Unifying an Introduction to Artificial Intelligence Course ...
Unifying an Introduction to Artificial Intelligence Course ...Unifying an Introduction to Artificial Intelligence Course ...
Unifying an Introduction to Artificial Intelligence Course ...
 
Bit iit submission_form
Bit iit submission_formBit iit submission_form
Bit iit submission_form
 
Spoken language identification using i-vectors, x-vectors, PLDA and logistic ...
Spoken language identification using i-vectors, x-vectors, PLDA and logistic ...Spoken language identification using i-vectors, x-vectors, PLDA and logistic ...
Spoken language identification using i-vectors, x-vectors, PLDA and logistic ...
 
Lawrence NwaogoCV_english
Lawrence NwaogoCV_englishLawrence NwaogoCV_english
Lawrence NwaogoCV_english
 
[ISDA'11] Towards integrating fuzzy logic capabilities into an ontology based...
[ISDA'11] Towards integrating fuzzy logic capabilities into an ontology based...[ISDA'11] Towards integrating fuzzy logic capabilities into an ontology based...
[ISDA'11] Towards integrating fuzzy logic capabilities into an ontology based...
 
Botbeans CISTI 2011
Botbeans CISTI 2011Botbeans CISTI 2011
Botbeans CISTI 2011
 
IRJET- Neural Network based Script Recognition using Wavelet Features: An App...
IRJET- Neural Network based Script Recognition using Wavelet Features: An App...IRJET- Neural Network based Script Recognition using Wavelet Features: An App...
IRJET- Neural Network based Script Recognition using Wavelet Features: An App...
 
Anupam Srivastava
Anupam SrivastavaAnupam Srivastava
Anupam Srivastava
 
Student Modeling Using NN-HMM for EFL Course
Student Modeling Using NN-HMM for EFL CourseStudent Modeling Using NN-HMM for EFL Course
Student Modeling Using NN-HMM for EFL Course
 
Continual Learning: Another Step Towards Truly Intelligent Machines
Continual Learning: Another Step Towards Truly Intelligent MachinesContinual Learning: Another Step Towards Truly Intelligent Machines
Continual Learning: Another Step Towards Truly Intelligent Machines
 
Dalla Chiara_ Polito
Dalla Chiara_ PolitoDalla Chiara_ Polito
Dalla Chiara_ Polito
 
Explicit vs. latent concept models for cross language information retrieval
Explicit vs. latent concept models for cross language information retrievalExplicit vs. latent concept models for cross language information retrieval
Explicit vs. latent concept models for cross language information retrieval
 
Deep convolutional neural network for hand sign language recognition using mo...
Deep convolutional neural network for hand sign language recognition using mo...Deep convolutional neural network for hand sign language recognition using mo...
Deep convolutional neural network for hand sign language recognition using mo...
 
Continual/Lifelong Learning with Deep Architectures
Continual/Lifelong Learning with Deep ArchitecturesContinual/Lifelong Learning with Deep Architectures
Continual/Lifelong Learning with Deep Architectures
 
H Y P E R T X T
H Y P E R T X TH Y P E R T X T
H Y P E R T X T
 
cv_romain_gehrig_2015-10-08
cv_romain_gehrig_2015-10-08cv_romain_gehrig_2015-10-08
cv_romain_gehrig_2015-10-08
 
A PLATFORM FOR LEARNING INTERNET OF THINGS
A PLATFORM FOR LEARNING INTERNET OF THINGSA PLATFORM FOR LEARNING INTERNET OF THINGS
A PLATFORM FOR LEARNING INTERNET OF THINGS
 
Resume
ResumeResume
Resume
 
Artificial intelligence in cyber defense
Artificial intelligence in cyber defenseArtificial intelligence in cyber defense
Artificial intelligence in cyber defense
 
Industrial trainingsoftware 2011
Industrial trainingsoftware 2011Industrial trainingsoftware 2011
Industrial trainingsoftware 2011
 

Similar to Digital logic introduction using fpg as resume

Verilog EMERSON EDUARDO RODRIGUES ENGENHEIRO.pdf
Verilog EMERSON EDUARDO RODRIGUES ENGENHEIRO.pdfVerilog EMERSON EDUARDO RODRIGUES ENGENHEIRO.pdf
Verilog EMERSON EDUARDO RODRIGUES ENGENHEIRO.pdf
EMERSON EDUARDO RODRIGUES
 
Digital System Design with FPGAs Lab Manual.pdf
Digital System Design with FPGAs Lab Manual.pdfDigital System Design with FPGAs Lab Manual.pdf
Digital System Design with FPGAs Lab Manual.pdf
AmairullahKhanLodhi1
 
Dsp lab manual
Dsp lab manualDsp lab manual
Dsp lab manual
amanabr
 
A case study of LEGO Mindstorms suitability for artificial intelligence and...
A case study of LEGO Mindstorms   suitability for artificial intelligence and...A case study of LEGO Mindstorms   suitability for artificial intelligence and...
A case study of LEGO Mindstorms suitability for artificial intelligence and...
Emily Smith
 
Dsp (1)
Dsp (1)Dsp (1)
Dsp (1)
ksrinivas_ece
 
Exploration on Training Practice Ability in Digital Logic Experiment
Exploration on Training Practice Ability in Digital Logic ExperimentExploration on Training Practice Ability in Digital Logic Experiment
Exploration on Training Practice Ability in Digital Logic Experiment
IJITE
 
EXPLORATION ON TRAINING PRACTICE ABILITY IN DIGITAL LOGIC EXPERIMENT
EXPLORATION ON TRAINING PRACTICE ABILITY IN DIGITAL LOGIC EXPERIMENTEXPLORATION ON TRAINING PRACTICE ABILITY IN DIGITAL LOGIC EXPERIMENT
EXPLORATION ON TRAINING PRACTICE ABILITY IN DIGITAL LOGIC EXPERIMENT
IJITE
 
Dsp lab
Dsp labDsp lab
Dsp lab
amanabr
 
Mobile learning for PDAs 2004
Mobile learning for PDAs 2004Mobile learning for PDAs 2004
Mobile learning for PDAs 2004
Torstein Rekkedal
 
LEVERAGING MOBILE DEVICES TO ENHANCE THE PERFORMANCE AND EASE OF PROGRAMMING ...
LEVERAGING MOBILE DEVICES TO ENHANCE THE PERFORMANCE AND EASE OF PROGRAMMING ...LEVERAGING MOBILE DEVICES TO ENHANCE THE PERFORMANCE AND EASE OF PROGRAMMING ...
LEVERAGING MOBILE DEVICES TO ENHANCE THE PERFORMANCE AND EASE OF PROGRAMMING ...
IJITE
 
Leveraging mobile devices to enhance the performance and ease of programming ...
Leveraging mobile devices to enhance the performance and ease of programming ...Leveraging mobile devices to enhance the performance and ease of programming ...
Leveraging mobile devices to enhance the performance and ease of programming ...
IJITE
 
COA RKGITM #sem education purpose ppt good for student
COA RKGITM #sem education purpose ppt good for studentCOA RKGITM #sem education purpose ppt good for student
COA RKGITM #sem education purpose ppt good for student
mohitmehra75
 
Final teit syllabus_2012_course_04.06.2014
Final teit syllabus_2012_course_04.06.2014Final teit syllabus_2012_course_04.06.2014
Final teit syllabus_2012_course_04.06.2014
deepti112233
 
Cn lab manual sb 19_scsl56 (1)
Cn lab manual sb 19_scsl56 (1)Cn lab manual sb 19_scsl56 (1)
Cn lab manual sb 19_scsl56 (1)
SRINIVASUNIVERSITYEN
 
Widget and Smart Devices. A Different Approach for Remote and Virtual labs
Widget and Smart Devices. A Different Approach for Remote and Virtual labsWidget and Smart Devices. A Different Approach for Remote and Virtual labs
Widget and Smart Devices. A Different Approach for Remote and Virtual labs
UNED
 
Cellular and Mobile Communications - PDF Room.pdf
Cellular and Mobile Communications - PDF Room.pdfCellular and Mobile Communications - PDF Room.pdf
Cellular and Mobile Communications - PDF Room.pdf
AkshatMehrotra14
 
Integration of an e-learning Platform and a Remote Laboratory for the Experim...
Integration of an e-learning Platform and a Remote Laboratory for the Experim...Integration of an e-learning Platform and a Remote Laboratory for the Experim...
Integration of an e-learning Platform and a Remote Laboratory for the Experim...
Federico Lerro
 
Jiali_Han_Resume
Jiali_Han_ResumeJiali_Han_Resume
Jiali_Han_ResumeJiali Han
 

Similar to Digital logic introduction using fpg as resume (20)

Verilog EMERSON EDUARDO RODRIGUES ENGENHEIRO.pdf
Verilog EMERSON EDUARDO RODRIGUES ENGENHEIRO.pdfVerilog EMERSON EDUARDO RODRIGUES ENGENHEIRO.pdf
Verilog EMERSON EDUARDO RODRIGUES ENGENHEIRO.pdf
 
Digital System Design with FPGAs Lab Manual.pdf
Digital System Design with FPGAs Lab Manual.pdfDigital System Design with FPGAs Lab Manual.pdf
Digital System Design with FPGAs Lab Manual.pdf
 
Dsp lab manual
Dsp lab manualDsp lab manual
Dsp lab manual
 
A case study of LEGO Mindstorms suitability for artificial intelligence and...
A case study of LEGO Mindstorms   suitability for artificial intelligence and...A case study of LEGO Mindstorms   suitability for artificial intelligence and...
A case study of LEGO Mindstorms suitability for artificial intelligence and...
 
Dsp (1)
Dsp (1)Dsp (1)
Dsp (1)
 
STEFFI.J
STEFFI.JSTEFFI.J
STEFFI.J
 
Exploration on Training Practice Ability in Digital Logic Experiment
Exploration on Training Practice Ability in Digital Logic ExperimentExploration on Training Practice Ability in Digital Logic Experiment
Exploration on Training Practice Ability in Digital Logic Experiment
 
EXPLORATION ON TRAINING PRACTICE ABILITY IN DIGITAL LOGIC EXPERIMENT
EXPLORATION ON TRAINING PRACTICE ABILITY IN DIGITAL LOGIC EXPERIMENTEXPLORATION ON TRAINING PRACTICE ABILITY IN DIGITAL LOGIC EXPERIMENT
EXPLORATION ON TRAINING PRACTICE ABILITY IN DIGITAL LOGIC EXPERIMENT
 
Dsp lab
Dsp labDsp lab
Dsp lab
 
Mobile learning for PDAs 2004
Mobile learning for PDAs 2004Mobile learning for PDAs 2004
Mobile learning for PDAs 2004
 
LEVERAGING MOBILE DEVICES TO ENHANCE THE PERFORMANCE AND EASE OF PROGRAMMING ...
LEVERAGING MOBILE DEVICES TO ENHANCE THE PERFORMANCE AND EASE OF PROGRAMMING ...LEVERAGING MOBILE DEVICES TO ENHANCE THE PERFORMANCE AND EASE OF PROGRAMMING ...
LEVERAGING MOBILE DEVICES TO ENHANCE THE PERFORMANCE AND EASE OF PROGRAMMING ...
 
Leveraging mobile devices to enhance the performance and ease of programming ...
Leveraging mobile devices to enhance the performance and ease of programming ...Leveraging mobile devices to enhance the performance and ease of programming ...
Leveraging mobile devices to enhance the performance and ease of programming ...
 
MSc resume
MSc resumeMSc resume
MSc resume
 
COA RKGITM #sem education purpose ppt good for student
COA RKGITM #sem education purpose ppt good for studentCOA RKGITM #sem education purpose ppt good for student
COA RKGITM #sem education purpose ppt good for student
 
Final teit syllabus_2012_course_04.06.2014
Final teit syllabus_2012_course_04.06.2014Final teit syllabus_2012_course_04.06.2014
Final teit syllabus_2012_course_04.06.2014
 
Cn lab manual sb 19_scsl56 (1)
Cn lab manual sb 19_scsl56 (1)Cn lab manual sb 19_scsl56 (1)
Cn lab manual sb 19_scsl56 (1)
 
Widget and Smart Devices. A Different Approach for Remote and Virtual labs
Widget and Smart Devices. A Different Approach for Remote and Virtual labsWidget and Smart Devices. A Different Approach for Remote and Virtual labs
Widget and Smart Devices. A Different Approach for Remote and Virtual labs
 
Cellular and Mobile Communications - PDF Room.pdf
Cellular and Mobile Communications - PDF Room.pdfCellular and Mobile Communications - PDF Room.pdf
Cellular and Mobile Communications - PDF Room.pdf
 
Integration of an e-learning Platform and a Remote Laboratory for the Experim...
Integration of an e-learning Platform and a Remote Laboratory for the Experim...Integration of an e-learning Platform and a Remote Laboratory for the Experim...
Integration of an e-learning Platform and a Remote Laboratory for the Experim...
 
Jiali_Han_Resume
Jiali_Han_ResumeJiali_Han_Resume
Jiali_Han_Resume
 

Recently uploaded

Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 

Recently uploaded (20)

Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 

Digital logic introduction using fpg as resume

  • 1. TELKOMNIKA, Vol.13, No.2, June 2015, pp. 125~132 ISSN: 1693-6930, accredited AbyDIKTI,DecreeNo:58/DIKTI/Kep/2013 DOI:10.12928/TELKOMNIKA.v13i2.xxxx Digital Logic Introduction Using FPGAs Writing : DEVI ALFIANDI, ROCHMAT DIANTORO Faculty of Information Technology, Department Electrical Engineering, Ahmad Dahlan University, Yogyakarta, Indonesia Abstract The paper describes the adaptation of the Computer Architecture laboratory works given at the Faculty of Engineering in Foreign Languages from the University POLITEHNICA of Bucharest to the new trends in digital logic design. The laboratories are given in a gradual approach, starting with simulation, continuing with breadboard design and finishing with circuits made on perfboard. We are preparing now to complement the practical side of the laboratory with Field-Programmable Gate Array (FPGA) design, where the students will conceive, simulate, synthesize and implement the circuits already studied in the initial approach that used simulation followed by integrated circuits practical design. Keywords: digital logic; gradual approach; simulation; digital integrated circuits; FPGA 1. Introduction 1.1. Teaching digital logic design Digital Logic Design is a basic course and an introductory part in advanced subjects for many engineering and computer science students. The lectures are accompanied by laboratory works and projects in which students learn the practical things about digital logic and digital ICs (integrated circuits). In the Faculty of Engineering in Foreign Languages (FILS) from the University POLITEHNICA of Bucharest (UPB), the teaching is done in of the English, French or German languages. There are two specializations in the English and French Streams regarding Computers and Information Technology, respectively Electronic Engineering and Telecommunications. An important accent is given to e-learning (Dascalu, Bodea, Lytras, de Pablos & Burlacu, 2014) and simulation (Mustata, 2014), but all the aspects of engineering learning, including the practical side, are considered carefully, with offsets at UPB level (Radovici & Culic, 2014). 1.2 Learning through experimentation One of the problems of education is that theory fails to be application oriented and this can be a dreadful menace for engineering instruction. We believe that students learn computer hardware fundamentals better if they are given practical learning exercises that illustrate the theoretical concepts. Intensifying the combination of textbook and engineering practical use, so as to improve teaching effectiveness, develop students' interest and enhance their comprehensive practical ability (Zhao & He, 2012). 1.3 Gradual Stages for Circuit Design The lectures of Computer Architecture are given at FILS to the students from the first year of study in the fields of Information Engineering and Applied Electronics, in the series where the subjects are given in English and in French. The peculiarities include the position of the subject in the first year and the wide- ranging backgrounds of the students, which come from a large number of countries, as well as the different careers envisaged for the recipients. For the time being, the laboratory initial part relies on simulation software, while the later stages offer the possibility to obtain practical (semi) permanent products. Digital logic circuits, combinational and sequential, are designed and simulated using
  • 2. TELKOMNIKA, Vol.13, No.2, June 2015, pp. 125~132 ISSN: 1693-6930, accredited AbyDIKTI,DecreeNo:58/DIKTI/Kep/2013 DOI:10.12928/TELKOMNIKA.v13i2.xxxx “Multimedia Logic”, a free capture tool developed by Softronics. The next stage is the practice with “Java Breadboard”, a free circuit simulator replicating the breadboard hardware development environment. 2. FPGA Circuits The classical digital logic design labs given at FILS are complemented these days with some laboratory works where the design and simulation is done on FPGA boards. In this chapter we will present briefly the steps that help the students to complete their training in digital logic and to make the introduction to logical design. It is just an introduction to the field, closing the circle for digital design and opening the field of FPGA circuit studies in the years to come. 3. Digital Logic Introduction using FPGA Circuits The present in this chapter the practical implementation on FPGA of two circuits, the XOR gate made using 4 NAND gates and the traffic lights sequential circuit made using D-type flip-flops for which we followed the gradual study in Chapter 2. 4. Conclusions We presented in this paper some key issues of the FPGA learning process in general and some specific problems from our teaching environment in particular. It continues the gradual teaching method that is applied now with the introduction of FPGA circuits from the first year of studies. We propose the bringing of modern design methodology into course teaching, based on practical experience, from the first year of study, opening a vast horizon of future development to the students. As an actual strategy to deal with the current problems of FPGA course in higher education, this method has already made certain accomplishment in both teaching and experiment. References Dascalu M.-I., Bodea C-N, Lytras M., de Pablos P.O., & Burlacu A., (2014). Improving e-learning communities through optimal composition of multidisciplinary learning groups, Computers in Human Behavior, Volume 30, January 2014 Digilent inc. (2007), Digilent Basys Board Reference Manual, available at http://www.digilentinc.com/data/products/basys/basys_e_rm.pdf Even G. & Medina M., (2012). Digital Logic Design: A Rigorous Approach., Cambridge University Press. ISBN-13: 978-1107027534, Haskell R. E., & Hanna, D. M. (2009) Digital Introduction to Digital Design Using Digilent FPGA Boards - VHDL Edition. LBE Books, ISBN- 13: 978-0980133769 Haroldsen, T., Nelson, B., & White, B., (2013). Rapid FPGA design prototyping through preservation of system logic: A case study, 2013 23rd International Conference on Field Programmable Logic and Applications (FPL), pp. 1 - 7, DOI:10.1109/FPL.2013.6645539 Kluge, A., (2007). Experiential learning methods, simulation complexity and their effects on different target groups. Journal of educational computing research, 36(3), 27. Maxfield, C., & Brown A., (2005). The Definitive Guide to How Computers Do Math: Featuring the Virtual DIY Calculator. Wiley-Interscience, ISBN-13: 978-0471732785 Mustata, C. (2014) Case Study: The "General Management II" Business Simulation Game in Classroom, Proceedings of the 10th International Scientific Conference "eLearning and Software for Education" Bucharest, April 24 - 25, 2014 Nath, S., Pal, C. , Sau,S., Mukherjee, S.; Roy A., Guchhait A., & Kandar, D., Design of an FPGA based intelligence traffic light controller with
  • 3. TELKOMNIKA, Vol.13, No.2, June 2015, pp. 125~132 ISSN: 1693-6930, accredited AbyDIKTI,DecreeNo:58/DIKTI/Kep/2013 DOI:10.12928/TELKOMNIKA.v13i2.xxxx VHDL, 2012 International Conference on Radar, Communication and Computing (ICRCC), pp. 92 - 97, DOI:10.1109/ICRCC.2012.6450554 Noga, K. M., & Radwanski, M., (2010). Modern Improvements in the Digital Logic Laboratory. Technological Developments, in Networking,