{"id":728,"date":"2023-08-14T18:35:00","date_gmt":"2023-08-14T18:35:00","guid":{"rendered":"https:\/\/pc-keeper.tech\/index.php\/2023\/08\/14\/boot-camp-for-digital-systems-education\/"},"modified":"2023-08-14T18:35:00","modified_gmt":"2023-08-14T18:35:00","slug":"boot-camp-for-digital-systems-education","status":"publish","type":"post","link":"https:\/\/pc-keeper.tech\/index.php\/2023\/08\/14\/boot-camp-for-digital-systems-education\/","title":{"rendered":"Boot Camp for Digital Systems Education"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div>\n<p>IEEE Computer Society Team<\/p>\n<\/p><\/div>\n<div>\n<p style=\"color: #454545; font-size: 18px; font-family: Open Sans; font-weight: 400; line-height: 1.7em;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-366299 img-responsive alignright\" src=\"https:\/\/ieeecs-media.computer.org\/wp-media\/2023\/08\/09134313\/bootcamp-for-digital-systems-education.jpg\" alt=\"bootcamp for digital systems education\" width=\"250\" height=\"250\" srcset=\"https:\/\/ieeecs-media.computer.org\/wp-media\/2023\/08\/09134313\/bootcamp-for-digital-systems-education.jpg 250w, https:\/\/ieeecs-media.computer.org\/wp-media\/2023\/08\/09134313\/bootcamp-for-digital-systems-education-150x150.jpg 150w, https:\/\/ieeecs-media.computer.org\/wp-media\/2023\/08\/09134313\/bootcamp-for-digital-systems-education-100x100.jpg 100w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\"\/>As 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.<\/p>\n<p style=\"color: #454545; font-size: 18px; font-family: Open Sans; font-weight: 400; line-height: 1.7em;\">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.<\/p>\n<p style=\"color: #454545; font-size: 18px; font-family: Open Sans; font-weight: 400; line-height: 1.7em;\">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.<\/p>\n<p style=\"color: #454545; font-size: 18px; font-family: Open Sans; font-weight: 400; line-height: 1.7em;\">Through an IEEE Computer Society Emerging Technology Grant, Brakefield was able to develop an experimental venue for FPGA education: FGPA \u201cBoot Camps\u201d for high school, college, and continuing education students. St. Mary\u2019s University in San Antonio, Texas provided the boot camp\u2019s classrooms at no cost.<\/p>\n<h2 style=\"color: #002855; font-size: 24px; font-family: Montserrat; font-weight: 500; line-height: 29px;\">Finding an introductory FGPA board\u2014within budget<\/h2>\n<hr style=\"text-align: left; width: 30%; height: 3px; color: #ffa300; background-color: #ffa300; border: none;\"\/>\n<p style=\"color: #454545; font-size: 18px; font-family: Open Sans; font-weight: 400; line-height: 1.7em;\">\u201cFPGA prices have risen significantly over the last two years,\u201d said Brakefield. A full featured FPGA board was found that fit the grant budget. (Many full-featured boards can cost up to $200.)<\/p>\n<p style=\"color: #454545; font-size: 18px; font-family: Open Sans; font-weight: 400; line-height: 1.7em;\">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.<\/p>\n<p style=\"color: #454545; font-size: 18px; font-family: Open Sans; font-weight: 400; line-height: 1.7em;\">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.<\/p>\n<p style=\"color: #454545; font-size: 18px; font-family: Open Sans; font-weight: 400; line-height: 1.7em;\">\u201cIn 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,\u201d he said.<\/p>\n<p style=\"color: #454545; font-size: 18px; font-family: Open Sans; font-weight: 400; line-height: 1.7em;\">Brakefield explained that a built-in IO done just right would have the following:<\/p>\n<ul style=\"padding-left: 5%; color: #454545; font-size: 18px; font-family: Open Sans; font-weight: 400; line-height: 1.7em; list-style-image: url('https:\/\/ieeecs-media.computer.org\/wp-media\/2021\/11\/17161248\/Icon_Right-Double-Arrow.png');\">\n<li>10+ slide switches or DIP switches<\/li>\n<li>6+ push buttons<\/li>\n<li>10+ LEDs, two tri-color (RGB)<\/li>\n<li>7-segment LEDs (four to eight digits)<\/li>\n<li>VGA or HDMI connector<\/li>\n<li>Some expansion IOs<\/li>\n<li>Arduino, Pi, PMOD, Grove, DIP pattern\u2026<\/li>\n<li>DRAM &amp; SD card slot for soft processor usage<\/li>\n<\/ul>\n<h2 style=\"color: #002855; font-size: 24px; font-family: Montserrat; font-weight: 500; line-height: 29px;\">Boot Camp curriculum<\/h2>\n<hr style=\"text-align: left; width: 30%; height: 3px; color: #ffa300; background-color: #ffa300; border: none;\"\/>\n<p style=\"color: #454545; font-size: 18px; font-family: Open Sans; font-weight: 400; line-height: 1.7em;\">The Boot Camp, which is designed to last two days, serves as an introduction to FPGA education (today, also called modern digital systems).<\/p>\n<p style=\"color: #454545; font-size: 18px; font-family: Open Sans; font-weight: 400; line-height: 1.7em;\">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.<\/p>\n<p style=\"color: #454545; font-size: 18px; font-family: Open Sans; font-weight: 400; line-height: 1.7em;\">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.<\/p>\n<p style=\"color: #454545; font-size: 18px; font-family: Open Sans; font-weight: 400; line-height: 1.7em;\">\u201cThose that were truly interested had the great experience of a successful encounter with the FPGA board. You could see their faces light up,\u201d said Brakefield. \u201cAnd it was very helpful for the more advanced students to assist other students with problems.\u201d<\/p>\n<p style=\"color: #454545; font-size: 18px; font-family: Open Sans; font-weight: 400; line-height: 1.7em;\">At the completion of the class, students were able to take home their boards and received certificates to mark their success.<\/p>\n<h2 style=\"color: #002855; font-size: 24px; font-family: Montserrat; font-weight: 500; line-height: 29px;\">Next steps<\/h2>\n<hr style=\"text-align: left; width: 30%; height: 3px; color: #ffa300; background-color: #ffa300; border: none;\"\/>\n<p style=\"color: #454545; font-size: 18px; font-family: Open Sans; font-weight: 400; line-height: 1.7em;\">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.<\/p>\n<p style=\"color: #454545; font-size: 18px; font-family: Open Sans; font-weight: 400; line-height: 1.7em;\">\u201cThe University and STEM educational establishments are evolving to provide better digital education,\u201d Brakefield commented. \u201cTen 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.\u201d<\/p>\n<p style=\"color: #454545; font-size: 18px; font-family: Open Sans; font-weight: 400; line-height: 1.7em;\">Through programs like this one, IEEE CS\u2019 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.<\/p>\n<\/p><\/div>\n<p>[ad_2]<br \/>\n<br \/><a href=\"https:\/\/www.computer.org\/publications\/tech-news\/insider-membership-news\/digital-systems-education-bootcamp\/\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] IEEE Computer Society Team As a college student in the 1960s, Jim Brakefield, senior life member of IEEE, wanted&hellip;<\/p>\n","protected":false},"author":1,"featured_media":729,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[640,641,642,643,2],"tags":[],"class_list":["post-728","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-boot-camp","category-digital-systems","category-grant","category-high-school-students","category-tech-news-post"],"_links":{"self":[{"href":"https:\/\/pc-keeper.tech\/index.php\/wp-json\/wp\/v2\/posts\/728","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pc-keeper.tech\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pc-keeper.tech\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pc-keeper.tech\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pc-keeper.tech\/index.php\/wp-json\/wp\/v2\/comments?post=728"}],"version-history":[{"count":0,"href":"https:\/\/pc-keeper.tech\/index.php\/wp-json\/wp\/v2\/posts\/728\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pc-keeper.tech\/index.php\/wp-json\/wp\/v2\/media\/729"}],"wp:attachment":[{"href":"https:\/\/pc-keeper.tech\/index.php\/wp-json\/wp\/v2\/media?parent=728"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pc-keeper.tech\/index.php\/wp-json\/wp\/v2\/categories?post=728"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pc-keeper.tech\/index.php\/wp-json\/wp\/v2\/tags?post=728"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}