{"id":71,"date":"2022-03-24T18:07:37","date_gmt":"2022-03-24T18:07:37","guid":{"rendered":"https:\/\/www.isi.edu\/research-groups-rcg\/?page_id=71"},"modified":"2023-10-11T14:09:24","modified_gmt":"2023-10-11T14:09:24","slug":"cift","status":"publish","type":"page","link":"https:\/\/www.isi.edu\/research-groups-rcg\/projects\/current-projects\/cift\/","title":{"rendered":"CIFT: Comprehensive Independent Functional Testing of Commercial FPGA Devices"},"content":{"rendered":"\n\n\t<header>\n<h2>Project Navigation<\/h2>\n<ul>\n<li><a href=\"#overview\">Overview<\/a><\/li>\n<li><a href=\"#publications\">Publications<\/a><\/li>\n<li><a href=\"#people\">People<\/a><\/li>\n<li><a href=\"#sponsors\">Sponsors<\/a><\/li>\n<\/ul>\n<\/header>\n<section>\n    <h2>Overview<\/h2>\n<\/section>\n\t<p>The Comprehensive Independent Functional Testing tools (CIFT) is researching algorithmic generation of independent functional tests that can be used to cross-check the FPGA manufacturer&#8217;s testing and in field testing for counterfeit, damaged, or aging parts. \u00a0Functional testing of commercial FPGAs, independent of in-house FPGA vendor production testing, is an important first step in establishing a trusted supply-chain, determining the usability of devices stored in inventory for long periods of time, verifying complex 2.5D and 3D packages, and determining the health status of fielded systems. Independent functional testing of the FPGA VLSI provides an open, transparent check that the device is in fact the device it claims to be and is in good working order. This is no trivial feat as modern FPGA devices now contain over 10B transistors, over a dozen types of Hard IP, 35M user wires, and 380M user routing switches.<\/p>\n<p>CIFT tests include detection of stuck at faults in CLB\/LAB\/PLB resources, embedded block RAMs, configuration memory, and routing interconnect paths in FPGAs in over 14 device families including devices from AMD\/Xilinx, Intel, Microsemi, and Lattice.\u00a0 CIFT manages the automated creation of test bitstreams, the programming and running of test on hardware, and the extraction and collection of status of the hardware.\u00a0 Further CIFT work is looking into addressing additional device fault models including measuring the parametric delay throughout a device.<\/p>\n               <img decoding=\"async\" src=\"https:\/\/www.isi.edu\/research-groups-rcg\/wp-content\/uploads\/sites\/17\/2022\/03\/i-slide1-e1648574367356.jpg\" \/>\n                <h3>Interconnect Testing<\/h3>\n                    <p>Custom massively replicatable paths to exercise PIPs: one signal exiting to left and another signal arriving from right, passing through PIPs.<\/p>\n               <img decoding=\"async\" src=\"https:\/\/www.isi.edu\/research-groups-rcg\/wp-content\/uploads\/sites\/17\/2022\/03\/i-slide2-e1648574282969.jpg\" \/>\n                <h3>Logic Testing<\/h3>\n                Paths through configurable logic <br \/>\n                    Flip-flop on right enables launch and capture of test signals through logic\n               <img decoding=\"async\" src=\"https:\/\/www.isi.edu\/research-groups-rcg\/wp-content\/uploads\/sites\/17\/2022\/11\/i_slide_3.jpg\" \/>\n                <h3>Runtime Optimization<\/h3>\n                <p>Utilize techniques such as partial runtime reconfiguration to reduce runtime<\/p>\n\n    .intro-info .box{\n        margin: 30px 0 15px 0px;\n    }\n    .intro-info .border{\n        border: 0.125rem solid #dee2e6 !important;\n    }\n    .intro-info .image{\n        text-align: center;\n        margin-bottom: 15px;\n        width: 100%;\n    }\n    .intro-info .text{\n        font-weight: 200;\n        max-width: 600px;\n        display: block;\n        margin: 0 auto 15px auto;\n    }\n    .intro-info .col-xl &gt; div {\n        height: 100%;\n        border-radius: 1rem;\n        overflow: hidden;\n    }\n\n\t<p>The material is based on research sponsored by the Navy, Air Force Research Labs (AFRL), and the Defense Advanced Projects Agency (DARPA) under agreement number FA8650-18-1-7817. The U.S. Government is authorized to reproduce and distribute reprints for Government purposes notwithstanding any copyright notation thereon. The views and conclusions contained herein are those of the authors and should not be interpreted as necessarily representing the official policies or endorsements, either expressed or implied, of the Navy, Air Force Research Labs (AFRL), the Defense Advanced Projects Agency (DARPA), or the U.S. Government. This work is also supported by generous donations from Synopsys and Cadence.<\/p>\n<section>\n    <h2>Publications<\/h2>\n<\/section>\n\t<a title=\"Click to open the Paper\" href=\"https:\/\/www.isi.edu\/sites\/default\/files\/users\/srawal\/SURE-FPGA-testing-GOMAC.pdf\" target=\"_blank\" rel=\"noopener\">Independent Functional Testing of Commercial FPGA Devices.<\/a><br \/>\nM. French, N. Steiner, J. Draper, et al, <em>Government Microcircuit Applications and Critical Technology Conference (GOMACTech)<\/em>, 2016.<br \/>\n<a title=\"Click to open the Paper\" href=\"https:\/\/www.isi.edu\/sites\/default\/files\/users\/srawal\/SURE-FPGA-testing-GOMAC.pdf\" target=\"_blank\" rel=\"noopener\">Paper<\/a> | <a title=\"Click to open PPT file\" href=\"https:\/\/www.isi.edu\/sites\/default\/files\/users\/srawal\/SURE-IFT-GOMAC-2015.pdf\" target=\"_blank\" rel=\"noopener\">Presentation<\/a>\n<section>\n    <h2>People<\/h2>\n<\/section>\n<h2>\n\t\tLeadership\n\t<\/h2>\n<article>\n  <figure><a href=\"https:\/\/www.isi.edu\/directory\/mfrench\/\" target=\"_self\" rel=\"noopener\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.isi.edu\/research-groups-rcg\/wp-content\/uploads\/sites\/17\/2023\/08\/mfrench-5.jpg\" alt=\"\" \/><\/a><\/figure><a href=\"https:\/\/www.isi.edu\/directory\/mfrench\/\" target=\"_self\" rel=\"noopener\"><h3>Matthew French<\/h3><\/a>Principal Investigator<\/article>\n<article>\n  <figure><a href=\"https:\/\/www.isi.edu\/directory\/tharoldsen\/\" target=\"_self\" rel=\"noopener\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.isi.edu\/research-groups-rcg\/wp-content\/uploads\/sites\/17\/2023\/08\/travis-haroldsen.jpg\" alt=\"\" \/><\/a><\/figure><a href=\"https:\/\/www.isi.edu\/directory\/tharoldsen\/\" target=\"_self\" rel=\"noopener\"><h3>Travis Haroldsen<\/h3><\/a>Principal Investigator<\/article>\n<h2>\n\t\tResearch Staff\n\t<\/h2>\n<article>\n  <figure><a href=\"https:\/\/www.isi.edu\/directory\/aschmidt\/\" target=\"_self\" rel=\"noopener\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.isi.edu\/research-groups-rcg\/wp-content\/uploads\/sites\/17\/2023\/08\/aschmidt-2.jpg\" alt=\"\" \/><\/a><\/figure><a href=\"https:\/\/www.isi.edu\/directory\/aschmidt\/\" target=\"_self\" rel=\"noopener\"><h3>Andrew Schmidt<\/h3><\/a>Research Staff<\/article>\n<article>\n  <figure><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.isi.edu\/research-groups-rcg\/wp-content\/uploads\/sites\/17\/2023\/08\/blank-profile.jpg\" alt=\"\" \/><\/figure><h3>Subhajit Dutta Chowdry<\/h3>Research Staff<\/article>\n<article>\n  <figure><a href=\"https:\/\/www.isi.edu\/directory\/tsung\/\" target=\"_self\" rel=\"noopener\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.isi.edu\/research-groups-rcg\/wp-content\/uploads\/sites\/17\/2023\/08\/tsung-2.jpg\" alt=\"\" \/><\/a><\/figure><a href=\"https:\/\/www.isi.edu\/directory\/tsung\/\" target=\"_self\" rel=\"noopener\"><h3>Ting-Yuan Sung<\/h3><\/a>Research Staff<\/article>\n<article>\n  <figure><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.isi.edu\/research-groups-rcg\/wp-content\/uploads\/sites\/17\/2023\/08\/blank-profile.jpg\" alt=\"\" \/><\/figure><h3>Neil Steiner<\/h3>Research Staff<\/article>\n<article>\n  <figure><a href=\"https:\/\/www.isi.edu\/directory\/shears\/\" target=\"_self\" rel=\"noopener\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.isi.edu\/research-groups-rcg\/wp-content\/uploads\/sites\/17\/2023\/08\/shears-1.jpg\" alt=\"\" \/><\/a><\/figure><a href=\"https:\/\/www.isi.edu\/directory\/shears\/\" target=\"_self\" rel=\"noopener\"><h3>Osaze Shears<\/h3><\/a>Research Staff<\/article>\n<article>\n  <figure><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.isi.edu\/research-groups-rcg\/wp-content\/uploads\/sites\/17\/2023\/08\/blank-profile.jpg\" alt=\"\" \/><\/figure><h3>Joshua Monson<\/h3>Research Staff<\/article>\n\t<h2>Research Assistants<\/h2>\n<strong>Aidin Shiri<\/strong><br \/>\n<strong>Anuj Patil<\/strong><br \/>\n<strong>Hunain Ali Shamsi<\/strong><br \/>\n<strong>Monica Reddy Pottipati<\/strong><br \/>\n<strong>Shlok Agarwal<\/strong><br \/>\n<strong>Tendayi Kamucheka<\/strong><br \/>\n<strong>Yuanzhe Jin<\/strong><br \/>\n<strong>Devang Khamar<\/strong><br \/>\n<strong>Dhanush Srinivasa<\/strong><br \/>\n<strong>Max Yu<\/strong><br \/>\n<strong>Pantea Kiaei<\/strong><br \/>\n<strong>Shlok Agarwal<\/strong><br \/>\n<strong>Kruthika Ravi<br \/>\nDevang Kumar<br \/>\n<\/strong>\n<h2>Collaborators<\/h2>\n<h3><strong>Georgia Tech Research Institute (GTRI)<\/strong><\/h3>\n<h3><strong>Virginia Tech<\/strong><\/h3>\n<section>\n    <h2>Sponsors<\/h2>\n<\/section>\n\n","protected":false},"excerpt":{"rendered":"<p>Project Navigation Overview Publications People Sponsors Overview The Comprehensive Independent Functional Testing tools (CIFT) is researching algorithmic generation of independent functional tests that can be used to cross-check the FPGA manufacturer&#8217;s testing and in field testing for counterfeit, damaged, or aging parts. \u00a0Functional testing of commercial FPGAs, independent of in-house FPGA vendor production testing, is&hellip;<\/p>\n","protected":false},"author":421,"featured_media":0,"parent":292,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"news_source":"","news_author":"","external_news_link":"","footnotes":""},"class_list":["post-71","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CIFT: Comprehensive Independent Functional Testing of Commercial FPGA Devices - Reconfigurable Computing Group<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.isi.edu\/research-groups-rcg\/projects\/current-projects\/cift\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CIFT: Comprehensive Independent Functional Testing of Commercial FPGA Devices - Reconfigurable Computing Group\" \/>\n<meta property=\"og:description\" content=\"Project Navigation Overview Publications People Sponsors Overview The Comprehensive Independent Functional Testing tools (CIFT) is researching algorithmic generation of independent functional tests that can be used to cross-check the FPGA manufacturer&#8217;s testing and in field testing for counterfeit, damaged, or aging parts. \u00a0Functional testing of commercial FPGAs, independent of in-house FPGA vendor production testing, is&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.isi.edu\/research-groups-rcg\/projects\/current-projects\/cift\/\" \/>\n<meta property=\"og:site_name\" content=\"Reconfigurable Computing Group\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-11T14:09:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.isi.edu\/research-groups-rcg\/wp-content\/uploads\/sites\/17\/2022\/03\/i-slide1-e1648574367356.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.isi.edu\/research-groups-rcg\/projects\/current-projects\/cift\/\",\"url\":\"https:\/\/www.isi.edu\/research-groups-rcg\/projects\/current-projects\/cift\/\",\"name\":\"CIFT: Comprehensive Independent Functional Testing of Commercial FPGA Devices - Reconfigurable Computing Group\",\"isPartOf\":{\"@id\":\"https:\/\/www.isi.edu\/research-groups-rcg\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.isi.edu\/research-groups-rcg\/projects\/current-projects\/cift\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.isi.edu\/research-groups-rcg\/projects\/current-projects\/cift\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.isi.edu\/research-groups-rcg\/wp-content\/uploads\/sites\/17\/2022\/03\/i-slide1-e1648574367356.jpg\",\"datePublished\":\"2022-03-24T18:07:37+00:00\",\"dateModified\":\"2023-10-11T14:09:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.isi.edu\/research-groups-rcg\/projects\/current-projects\/cift\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.isi.edu\/research-groups-rcg\/projects\/current-projects\/cift\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.isi.edu\/research-groups-rcg\/projects\/current-projects\/cift\/#primaryimage\",\"url\":\"https:\/\/www.isi.edu\/research-groups-rcg\/wp-content\/uploads\/sites\/17\/2022\/03\/i-slide1-e1648574367356.jpg\",\"contentUrl\":\"https:\/\/www.isi.edu\/research-groups-rcg\/wp-content\/uploads\/sites\/17\/2022\/03\/i-slide1-e1648574367356.jpg\",\"width\":716,\"height\":598},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.isi.edu\/research-groups-rcg\/projects\/current-projects\/cift\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.isi.edu\/research-groups-rcg\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Projects\",\"item\":\"https:\/\/www.isi.edu\/research-groups-rcg\/projects\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Current Projects\",\"item\":\"https:\/\/www.isi.edu\/research-groups-rcg\/projects\/current-projects\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"CIFT: Comprehensive Independent Functional Testing of Commercial FPGA Devices\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.isi.edu\/research-groups-rcg\/#website\",\"url\":\"https:\/\/www.isi.edu\/research-groups-rcg\/\",\"name\":\"Reconfigurable Computing Group\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.isi.edu\/research-groups-rcg\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CIFT: Comprehensive Independent Functional Testing of Commercial FPGA Devices - Reconfigurable Computing Group","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.isi.edu\/research-groups-rcg\/projects\/current-projects\/cift\/","og_locale":"en_US","og_type":"article","og_title":"CIFT: Comprehensive Independent Functional Testing of Commercial FPGA Devices - Reconfigurable Computing Group","og_description":"Project Navigation Overview Publications People Sponsors Overview The Comprehensive Independent Functional Testing tools (CIFT) is researching algorithmic generation of independent functional tests that can be used to cross-check the FPGA manufacturer&#8217;s testing and in field testing for counterfeit, damaged, or aging parts. \u00a0Functional testing of commercial FPGAs, independent of in-house FPGA vendor production testing, is&hellip;","og_url":"https:\/\/www.isi.edu\/research-groups-rcg\/projects\/current-projects\/cift\/","og_site_name":"Reconfigurable Computing Group","article_modified_time":"2023-10-11T14:09:24+00:00","og_image":[{"url":"https:\/\/www.isi.edu\/research-groups-rcg\/wp-content\/uploads\/sites\/17\/2022\/03\/i-slide1-e1648574367356.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.isi.edu\/research-groups-rcg\/projects\/current-projects\/cift\/","url":"https:\/\/www.isi.edu\/research-groups-rcg\/projects\/current-projects\/cift\/","name":"CIFT: Comprehensive Independent Functional Testing of Commercial FPGA Devices - Reconfigurable Computing Group","isPartOf":{"@id":"https:\/\/www.isi.edu\/research-groups-rcg\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.isi.edu\/research-groups-rcg\/projects\/current-projects\/cift\/#primaryimage"},"image":{"@id":"https:\/\/www.isi.edu\/research-groups-rcg\/projects\/current-projects\/cift\/#primaryimage"},"thumbnailUrl":"https:\/\/www.isi.edu\/research-groups-rcg\/wp-content\/uploads\/sites\/17\/2022\/03\/i-slide1-e1648574367356.jpg","datePublished":"2022-03-24T18:07:37+00:00","dateModified":"2023-10-11T14:09:24+00:00","breadcrumb":{"@id":"https:\/\/www.isi.edu\/research-groups-rcg\/projects\/current-projects\/cift\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.isi.edu\/research-groups-rcg\/projects\/current-projects\/cift\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.isi.edu\/research-groups-rcg\/projects\/current-projects\/cift\/#primaryimage","url":"https:\/\/www.isi.edu\/research-groups-rcg\/wp-content\/uploads\/sites\/17\/2022\/03\/i-slide1-e1648574367356.jpg","contentUrl":"https:\/\/www.isi.edu\/research-groups-rcg\/wp-content\/uploads\/sites\/17\/2022\/03\/i-slide1-e1648574367356.jpg","width":716,"height":598},{"@type":"BreadcrumbList","@id":"https:\/\/www.isi.edu\/research-groups-rcg\/projects\/current-projects\/cift\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.isi.edu\/research-groups-rcg\/"},{"@type":"ListItem","position":2,"name":"Projects","item":"https:\/\/www.isi.edu\/research-groups-rcg\/projects\/"},{"@type":"ListItem","position":3,"name":"Current Projects","item":"https:\/\/www.isi.edu\/research-groups-rcg\/projects\/current-projects\/"},{"@type":"ListItem","position":4,"name":"CIFT: Comprehensive Independent Functional Testing of Commercial FPGA Devices"}]},{"@type":"WebSite","@id":"https:\/\/www.isi.edu\/research-groups-rcg\/#website","url":"https:\/\/www.isi.edu\/research-groups-rcg\/","name":"Reconfigurable Computing Group","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.isi.edu\/research-groups-rcg\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.isi.edu\/research-groups-rcg\/wp-json\/wp\/v2\/pages\/71","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.isi.edu\/research-groups-rcg\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.isi.edu\/research-groups-rcg\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.isi.edu\/research-groups-rcg\/wp-json\/wp\/v2\/users\/421"}],"replies":[{"embeddable":true,"href":"https:\/\/www.isi.edu\/research-groups-rcg\/wp-json\/wp\/v2\/comments?post=71"}],"version-history":[{"count":0,"href":"https:\/\/www.isi.edu\/research-groups-rcg\/wp-json\/wp\/v2\/pages\/71\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.isi.edu\/research-groups-rcg\/wp-json\/wp\/v2\/pages\/292"}],"wp:attachment":[{"href":"https:\/\/www.isi.edu\/research-groups-rcg\/wp-json\/wp\/v2\/media?parent=71"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}