{"id":"https://openalex.org/W4395106453","doi":"https://doi.org/10.1145/3620666.3651356","title":"Zoomie: A Software-like Debugging Tool for FPGAs","display_name":"Zoomie: A Software-like Debugging Tool for FPGAs","publication_year":2024,"publication_date":"2024-04-24","ids":{"openalex":"https://openalex.org/W4395106453","doi":"https://doi.org/10.1145/3620666.3651356"},"language":"en","primary_location":{"id":"doi:10.1145/3620666.3651356","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3620666.3651356","pdf_url":null,"source":null,"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1145/3620666.3651356","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5062993597","display_name":"Tianrui Wei","orcid":"https://orcid.org/0000-0002-3450-216X"},"institutions":[{"id":"https://openalex.org/I134446601","display_name":"Berkeley College","ror":"https://ror.org/02xewxa75","country_code":"US","type":"education","lineage":["https://openalex.org/I134446601"]},{"id":"https://openalex.org/I95457486","display_name":"University of California, Berkeley","ror":"https://ror.org/01an7q238","country_code":"US","type":"education","lineage":["https://openalex.org/I95457486"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Tianrui Wei","raw_affiliation_strings":["UC Berkeley, Berkeley, United States of America"],"raw_orcid":"https://orcid.org/0000-0002-3450-216X","affiliations":[{"raw_affiliation_string":"UC Berkeley, Berkeley, United States of America","institution_ids":["https://openalex.org/I134446601","https://openalex.org/I95457486"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5021812698","display_name":"Kevin Laeufer","orcid":"https://orcid.org/0000-0003-0942-7070"},"institutions":[{"id":"https://openalex.org/I95457486","display_name":"University of California, Berkeley","ror":"https://ror.org/01an7q238","country_code":"US","type":"education","lineage":["https://openalex.org/I95457486"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kevin Laeufer","raw_affiliation_strings":["EECS, UC Berkeley, Berkeley, California, United States of America"],"raw_orcid":"https://orcid.org/0000-0003-0942-7070","affiliations":[{"raw_affiliation_string":"EECS, UC Berkeley, Berkeley, California, United States of America","institution_ids":["https://openalex.org/I95457486"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5032682340","display_name":"Katie Lim","orcid":"https://orcid.org/0009-0003-1303-0954"},"institutions":[{"id":"https://openalex.org/I201448701","display_name":"University of Washington","ror":"https://ror.org/00cvxb145","country_code":"US","type":"education","lineage":["https://openalex.org/I201448701"]},{"id":"https://openalex.org/I58610484","display_name":"Seattle University","ror":"https://ror.org/02jqc0m91","country_code":"US","type":"education","lineage":["https://openalex.org/I58610484"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Katie Lim","raw_affiliation_strings":["University of Washington, Seattle, USA"],"raw_orcid":"https://orcid.org/0009-0003-1303-0954","affiliations":[{"raw_affiliation_string":"University of Washington, Seattle, USA","institution_ids":["https://openalex.org/I201448701","https://openalex.org/I58610484"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5020900113","display_name":"Jerry Zhao","orcid":"https://orcid.org/0000-0002-9307-2956"},"institutions":[{"id":"https://openalex.org/I134446601","display_name":"Berkeley College","ror":"https://ror.org/02xewxa75","country_code":"US","type":"education","lineage":["https://openalex.org/I134446601"]},{"id":"https://openalex.org/I95457486","display_name":"University of California, Berkeley","ror":"https://ror.org/01an7q238","country_code":"US","type":"education","lineage":["https://openalex.org/I95457486"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jerry Zhao","raw_affiliation_strings":["UC Berkeley, Berkeley, United States of America"],"raw_orcid":"https://orcid.org/0000-0002-9307-2956","affiliations":[{"raw_affiliation_string":"UC Berkeley, Berkeley, United States of America","institution_ids":["https://openalex.org/I134446601","https://openalex.org/I95457486"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101569699","display_name":"Koushik Sen","orcid":"https://orcid.org/0000-0002-4539-9188"},"institutions":[{"id":"https://openalex.org/I134446601","display_name":"Berkeley College","ror":"https://ror.org/02xewxa75","country_code":"US","type":"education","lineage":["https://openalex.org/I134446601"]},{"id":"https://openalex.org/I95457486","display_name":"University of California, Berkeley","ror":"https://ror.org/01an7q238","country_code":"US","type":"education","lineage":["https://openalex.org/I95457486"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Koushik Sen","raw_affiliation_strings":["UC Berkeley, Berkeley, United States of America"],"raw_orcid":"https://orcid.org/0000-0002-4539-9188","affiliations":[{"raw_affiliation_string":"UC Berkeley, Berkeley, United States of America","institution_ids":["https://openalex.org/I134446601","https://openalex.org/I95457486"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5015529604","display_name":"Jonathan Balkind","orcid":"https://orcid.org/0000-0003-1443-1373"},"institutions":[{"id":"https://openalex.org/I154570441","display_name":"University of California, Santa Barbara","ror":"https://ror.org/02t274463","country_code":"US","type":"education","lineage":["https://openalex.org/I154570441"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jonathan Balkind","raw_affiliation_strings":["UC Santa Barbara, Santa Barbara, United States of America"],"raw_orcid":"https://orcid.org/0000-0003-1443-1373","affiliations":[{"raw_affiliation_string":"UC Santa Barbara, Santa Barbara, United States of America","institution_ids":["https://openalex.org/I154570441"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5035134864","display_name":"Krste Asanovi\u0107","orcid":"https://orcid.org/0000-0003-0754-3975"},"institutions":[{"id":"https://openalex.org/I134446601","display_name":"Berkeley College","ror":"https://ror.org/02xewxa75","country_code":"US","type":"education","lineage":["https://openalex.org/I134446601"]},{"id":"https://openalex.org/I95457486","display_name":"University of California, Berkeley","ror":"https://ror.org/01an7q238","country_code":"US","type":"education","lineage":["https://openalex.org/I95457486"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Krste Asanovic","raw_affiliation_strings":["UC Berkeley, Berkeley, United States of America"],"raw_orcid":"https://orcid.org/0000-0003-0754-3975","affiliations":[{"raw_affiliation_string":"UC Berkeley, Berkeley, United States of America","institution_ids":["https://openalex.org/I134446601","https://openalex.org/I95457486"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5062993597"],"corresponding_institution_ids":["https://openalex.org/I134446601","https://openalex.org/I95457486"],"apc_list":null,"apc_paid":null,"fwci":0.4744,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.56403236,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":95},"biblio":{"volume":null,"issue":null,"first_page":"1048","last_page":"1062"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11032","display_name":"VLSI and Analog Circuit Testing","score":0.9991000294685364,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.8732357025146484},{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.8260584473609924},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6950674653053284},{"id":"https://openalex.org/keywords/agile-software-development","display_name":"Agile software development","score":0.6813881397247314},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.6314043402671814},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.6079182624816895},{"id":"https://openalex.org/keywords/popularity","display_name":"Popularity","score":0.480266809463501},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.47785136103630066},{"id":"https://openalex.org/keywords/fpga-prototype","display_name":"FPGA prototype","score":0.45354050397872925},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.4399162828922272},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.4142521619796753},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.35778117179870605}],"concepts":[{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.8732357025146484},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.8260584473609924},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6950674653053284},{"id":"https://openalex.org/C14185376","wikidata":"https://www.wikidata.org/wiki/Q30232","display_name":"Agile software development","level":2,"score":0.6813881397247314},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.6314043402671814},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.6079182624816895},{"id":"https://openalex.org/C2780586970","wikidata":"https://www.wikidata.org/wiki/Q1357284","display_name":"Popularity","level":2,"score":0.480266809463501},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.47785136103630066},{"id":"https://openalex.org/C203864433","wikidata":"https://www.wikidata.org/wiki/Q5426992","display_name":"FPGA prototype","level":3,"score":0.45354050397872925},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4399162828922272},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.4142521619796753},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.35778117179870605},{"id":"https://openalex.org/C77805123","wikidata":"https://www.wikidata.org/wiki/Q161272","display_name":"Social psychology","level":1,"score":0.0},{"id":"https://openalex.org/C15744967","wikidata":"https://www.wikidata.org/wiki/Q9418","display_name":"Psychology","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3620666.3651356","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3620666.3651356","pdf_url":null,"source":null,"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3","raw_type":"proceedings-article"},{"id":"pmh:oai:escholarship.org:ark:/13030/qt177918cz","is_oa":true,"landing_page_url":"https://escholarship.org/uc/item/177918cz","pdf_url":null,"source":{"id":"https://openalex.org/S4306400115","display_name":"eScholarship (California Digital Library)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I2801248553","host_organization_name":"California Digital Library","host_organization_lineage":["https://openalex.org/I2801248553"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"article"}],"best_oa_location":{"id":"doi:10.1145/3620666.3651356","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3620666.3651356","pdf_url":null,"source":null,"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3","raw_type":"proceedings-article"},"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","score":0.6399999856948853,"id":"https://metadata.un.org/sdg/9"}],"awards":[{"id":"https://openalex.org/G4698767725","display_name":null,"funder_award_id":"CCF-1900968","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7022016210","display_name":null,"funder_award_id":"CNS-210458","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320307102","display_name":"Intel Corporation","ror":"https://ror.org/01ek73717"},{"id":"https://openalex.org/F4320308258","display_name":"Qualcomm","ror":"https://ror.org/002zrf773"},{"id":"https://openalex.org/F4320309327","display_name":"Google","ror":"https://ror.org/00njsd438"},{"id":"https://openalex.org/F4320317469","display_name":"Apple","ror":"https://ror.org/059hsda18"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":47,"referenced_works":["https://openalex.org/W1508394596","https://openalex.org/W1591855718","https://openalex.org/W2066339098","https://openalex.org/W2096454445","https://openalex.org/W2102172561","https://openalex.org/W2105337588","https://openalex.org/W2136084694","https://openalex.org/W2139627310","https://openalex.org/W2143518405","https://openalex.org/W2144931012","https://openalex.org/W2149130205","https://openalex.org/W2151591582","https://openalex.org/W2152795747","https://openalex.org/W2154698535","https://openalex.org/W2160566592","https://openalex.org/W2557016272","https://openalex.org/W2601893724","https://openalex.org/W2625627272","https://openalex.org/W2810178509","https://openalex.org/W2884267664","https://openalex.org/W2903605401","https://openalex.org/W2925849311","https://openalex.org/W2936567838","https://openalex.org/W2998273950","https://openalex.org/W3007003693","https://openalex.org/W3011537247","https://openalex.org/W3016849989","https://openalex.org/W3026765731","https://openalex.org/W3130123519","https://openalex.org/W3155057378","https://openalex.org/W3174771846","https://openalex.org/W3176099356","https://openalex.org/W3215997726","https://openalex.org/W4205212523","https://openalex.org/W4206631564","https://openalex.org/W4214669391","https://openalex.org/W4233028387","https://openalex.org/W4281782992","https://openalex.org/W4317941992","https://openalex.org/W4319870528","https://openalex.org/W4321637277","https://openalex.org/W4321637440","https://openalex.org/W4327930447","https://openalex.org/W4379116012","https://openalex.org/W4393177868","https://openalex.org/W6849874310","https://openalex.org/W6850627468"],"related_works":["https://openalex.org/W2368605798","https://openalex.org/W2518037665","https://openalex.org/W2348524959","https://openalex.org/W2477036161","https://openalex.org/W2368049389","https://openalex.org/W2384861574","https://openalex.org/W4294565801","https://openalex.org/W2170801710","https://openalex.org/W2952704802","https://openalex.org/W2741781807"],"abstract_inverted_index":{"FPGA":[0,31],"prototyping":[1],"has":[2],"long":[3],"been":[4],"an":[5],"indispensable":[6],"technique":[7],"in":[8,28],"pre-silicon":[9],"verification":[10],"as":[11,13,24],"well":[12],"enabling":[14],"early-stage":[15],"software":[16],"development.":[17],"FPGAs":[18],"themselves":[19],"have":[20],"also":[21],"gained":[22],"popularity":[23],"hardware":[25],"accelerators":[26],"deployed":[27],"datacenters.":[29],"However,":[30],"development":[32,49],"brings":[33],"a":[34,41],"plethora":[35],"of":[36,47],"problems.":[37],"These":[38],"issues":[39],"constitute":[40],"high":[42],"barrier":[43],"towards":[44],"mass":[45],"adoption":[46],"agile":[48],"surrounding":[50],"FPGA-based":[51],"projects.":[52]},"counts_by_year":[{"year":2025,"cited_by_count":1}],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-10-10T00:00:00"}
