• IEEE.org
  • IEEE CS Standards
  • Career Center
  • About Us
  • Subscribe to Newsletter

0

IEEE
CS Logo
  • MEMBERSHIP
  • CONFERENCES
  • PUBLICATIONS
  • EDUCATION & CAREER
  • VOLUNTEER
  • ABOUT
  • Join Us
CS Logo

0

IEEE Computer Society Logo
Sign up for our newsletter
IEEE COMPUTER SOCIETY
About UsBoard of GovernorsNewslettersPress RoomIEEE Support CenterContact Us
COMPUTING RESOURCES
Career CenterCourses & CertificationsWebinarsPodcastsTech NewsMembership
BUSINESS SOLUTIONS
Corporate PartnershipsConference Sponsorships & ExhibitsAdvertisingRecruitingDigital Library Institutional Subscriptions
DIGITAL LIBRARY
MagazinesJournalsConference ProceedingsVideo LibraryLibrarian Resources
COMMUNITY RESOURCES
GovernanceConference OrganizersAuthorsChaptersCommunities
POLICIES
PrivacyAccessibility StatementIEEE Nondiscrimination PolicyIEEE Ethics ReportingXML Sitemap

Copyright 2025 IEEE - All rights reserved. A public charity, IEEE is the world’s largest technical professional organization dedicated to advancing technology for the benefit of humanity.

  • Home
  • /Publications
  • /Tech News
  • /Insider Membership News
  • Home
  • / ...
  • /Tech News
  • /Insider Membership News

Boot Camp for Digital Systems Education

By IEEE Computer Society Team on
August 14, 2023

bootcamp for digital systems educationbootcamp for digital systems educationAs a college student in the 1960s, Jim Brakefield, senior life member of IEEE, wanted to learn more about both hardware and software. His career began in embedded systems and gradually included printed circuit board (PCB) design and field programmable gate array (FPGA) projects.

About two decades ago, he saw an opportunity to provide low-cost ($10-20) kits for micro-controller education. Although that particular endeavor did not result in a project, he did pursue Arduino and Raspberry Pi projects, which accomplished low-cost micro-controller education and are now used worldwide at all grade levels.

Fast-forward to today and wanting to spread the word about FPGA usage, Brakefield once again sought a way to lower the cost of entry. He looked to also address the learning curve by introducing the subject at the high school level.

Through an IEEE Computer Society Emerging Technology Grant, Brakefield was able to develop an experimental venue for FPGA education: FGPA “Boot Camps” for high school, college, and continuing education students. St. Mary’s University in San Antonio, Texas provided the boot camp’s classrooms at no cost.

Finding an introductory FGPA board—within budget


“FPGA prices have risen significantly over the last two years,” said Brakefield. A full featured FPGA board was found that fit the grant budget. (Many full-featured boards can cost up to $200.)

Selection criteria to find the most suitable low-cost board included sufficient switches, push-buttons, LEDs and 7-segment digits. The team located potential boards costing about $70 with educational pricing. These fit within the overall budget, saving the cost and effort needed for an add-on board.

One candidate, DE-10 Lite, is used by two of the local universities. Brakefield preferred the other choice, a Boolean Board as the schematic editor, which generated VHDL/Verilog and the IO constraint file.

“In my personal experience, generating the constraint file is both menial and error-prone. The ability to generate correct VHDL/Verilog and a correct constraint file supports the idea of learning VHDL/Verilog by immersion,” he said.

Brakefield explained that a built-in IO done just right would have the following:

  • 10+ slide switches or DIP switches
  • 6+ push buttons
  • 10+ LEDs, two tri-color (RGB)
  • 7-segment LEDs (four to eight digits)
  • VGA or HDMI connector
  • Some expansion IOs
  • Arduino, Pi, PMOD, Grove, DIP pattern…
  • DRAM & SD card slot for soft processor usage

Boot Camp curriculum


The Boot Camp, which is designed to last two days, serves as an introduction to FPGA education (today, also called modern digital systems).

During Day 1, students received a refresher on binary and digital logic, as well as a background on FGPA boards. They installed a digital logic simulator on a PC and configuration files for an FPGA board. Students created, drew, and operated example circuits, generated RTL files for FPGA board and examined RTL files.

On Day 2, students completed tasks including installing Xilinx Vivado, as well as RTL and constraint file backgrounds. They initialized projects and compiled, placed, and routed, and then downloaded to FPGA boards. They drew and exercised a schematic on their PC, ran it through the tool chain, and saw identical behavior on the FPGA board.

“Those that were truly interested had the great experience of a successful encounter with the FPGA board. You could see their faces light up," said Brakefield. “And it was very helpful for the more advanced students to assist other students with problems.”

At the completion of the class, students were able to take home their boards and received certificates to mark their success.

Next steps


Brakefield said he is considering using the San Antonio incubators or facilities at the San Antonio Museum of Science and Technology (SAMSAT) to form a team to conduct additional FPGA Boot Camps. Students would be required to provide a Windows or Linux lap-top with 40GB of available disk space.

“The University and STEM educational establishments are evolving to provide better digital education,” Brakefield commented. “Ten years ago, FPGAs were largely a graduate school subject. Now most colleges provide undergraduate courses. And there is now STEM courseware for high schools that introduces engineering, digital systems, and FPGAs.”

Through programs like this one, IEEE CS’ Emerging Technology Fund helps to enhance opportunities for future generations of computer scientists and engineers. For more information or to apply for future grants, visit https://www.computer.org/communities/emerging-technology-fund.

LATEST NEWS
Beyond Benchmarks: How Ecosystems Now Define Leading LLM Families
Beyond Benchmarks: How Ecosystems Now Define Leading LLM Families
From Legacy to Cloud-Native: Engineering for Reliability at Scale
From Legacy to Cloud-Native: Engineering for Reliability at Scale
Announcing the Recipients of Computing's Top 30 Early Career Professionals for 2025
Announcing the Recipients of Computing's Top 30 Early Career Professionals for 2025
IEEE Computer Society Announces 2026 Class of Fellows
IEEE Computer Society Announces 2026 Class of Fellows
MicroLED Photonic Interconnects for AI Servers
MicroLED Photonic Interconnects for AI Servers
Read Next

Beyond Benchmarks: How Ecosystems Now Define Leading LLM Families

From Legacy to Cloud-Native: Engineering for Reliability at Scale

Announcing the Recipients of Computing's Top 30 Early Career Professionals for 2025

IEEE Computer Society Announces 2026 Class of Fellows

MicroLED Photonic Interconnects for AI Servers

Vishkin Receives 2026 IEEE Computer Society Charles Babbage Award

Empowering Communities Through Digital Literacy: Impact Across Lebanon

From Isolation to Innovation: Establishing a Computer Training Center to Empower Hinterland Communities

FacebookTwitterLinkedInInstagramYoutube
Get the latest news and technology trends for computing professionals with ComputingEdge
Sign up for our newsletter