{"id":"https://openalex.org/W4379116094","doi":"https://doi.org/10.23919/date56975.2023.10137221","title":"ChiselFV: A Formal Verification Framework for Chisel","display_name":"ChiselFV: A Formal Verification Framework for Chisel","publication_year":2023,"publication_date":"2023-04-01","ids":{"openalex":"https://openalex.org/W4379116094","doi":"https://doi.org/10.23919/date56975.2023.10137221"},"language":"en","primary_location":{"id":"doi:10.23919/date56975.2023.10137221","is_oa":false,"landing_page_url":"https://doi.org/10.23919/date56975.2023.10137221","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 Design, Automation &amp; Test in Europe Conference &amp; Exhibition (DATE)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5007586434","display_name":"Mufan Xiang","orcid":null},"institutions":[{"id":"https://openalex.org/I4210139618","display_name":"Shanghai Key Laboratory of Trustworthy Computing","ror":"https://ror.org/030qbr085","country_code":"CN","type":"facility","lineage":["https://openalex.org/I4210139618"]},{"id":"https://openalex.org/I66867065","display_name":"East China Normal University","ror":"https://ror.org/02n96ep67","country_code":"CN","type":"education","lineage":["https://openalex.org/I66867065"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Mufan Xiang","raw_affiliation_strings":["East China Normal University,Shanghai Key Laboratory of Trustworthy Computing,Shanghai,China","Shanghai Key Laboratory of Trustworthy Computing, East China Normal University, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"East China Normal University,Shanghai Key Laboratory of Trustworthy Computing,Shanghai,China","institution_ids":["https://openalex.org/I4210139618","https://openalex.org/I66867065"]},{"raw_affiliation_string":"Shanghai Key Laboratory of Trustworthy Computing, East China Normal University, Shanghai, China","institution_ids":["https://openalex.org/I4210139618","https://openalex.org/I66867065"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100779223","display_name":"Yongjian Li","orcid":"https://orcid.org/0000-0002-2589-3648"},"institutions":[{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"funder","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210128818","display_name":"Institute of Software","ror":"https://ror.org/033dfsn42","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210128818"]},{"id":"https://openalex.org/I4391767820","display_name":"State Key Laboratory of Computer Science","ror":"https://ror.org/01hsx4r68","country_code":null,"type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210128818","https://openalex.org/I4391767820"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yongjian Li","raw_affiliation_strings":["Institute of Software, Chinese Academy of Sciences,State Key Laboratory of Computer Science,Beijing,China","State Key Laboratory of Computer Science, Institute of Software, Chinese Academy of Sciences, Beijing, China"],"affiliations":[{"raw_affiliation_string":"Institute of Software, Chinese Academy of Sciences,State Key Laboratory of Computer Science,Beijing,China","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I19820366","https://openalex.org/I4391767820"]},{"raw_affiliation_string":"State Key Laboratory of Computer Science, Institute of Software, Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I19820366"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5013464242","display_name":"Yongxin Zhao","orcid":"https://orcid.org/0000-0001-5712-079X"},"institutions":[{"id":"https://openalex.org/I4210139618","display_name":"Shanghai Key Laboratory of Trustworthy Computing","ror":"https://ror.org/030qbr085","country_code":"CN","type":"facility","lineage":["https://openalex.org/I4210139618"]},{"id":"https://openalex.org/I66867065","display_name":"East China Normal University","ror":"https://ror.org/02n96ep67","country_code":"CN","type":"education","lineage":["https://openalex.org/I66867065"]},{"id":"https://openalex.org/I4210128818","display_name":"Institute of Software","ror":"https://ror.org/033dfsn42","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210128818"]},{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"funder","lineage":["https://openalex.org/I19820366"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yongxin Zhao","raw_affiliation_strings":["East China Normal University,Shanghai Key Laboratory of Trustworthy Computing,Shanghai,China","Shanghai Key Laboratory of Trustworthy Computing, East China Normal University, Shanghai, China","State Key Laboratory of Computer Science, Institute of Software, Chinese Academy of Sciences, Beijing, China"],"affiliations":[{"raw_affiliation_string":"East China Normal University,Shanghai Key Laboratory of Trustworthy Computing,Shanghai,China","institution_ids":["https://openalex.org/I4210139618","https://openalex.org/I66867065"]},{"raw_affiliation_string":"Shanghai Key Laboratory of Trustworthy Computing, East China Normal University, Shanghai, China","institution_ids":["https://openalex.org/I4210139618","https://openalex.org/I66867065"]},{"raw_affiliation_string":"State Key Laboratory of Computer Science, Institute of Software, Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I4210128818","https://openalex.org/I19820366"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5007586434"],"corresponding_institution_ids":["https://openalex.org/I4210139618","https://openalex.org/I66867065"],"apc_list":null,"apc_paid":null,"fwci":0.4037,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.63538339,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"6"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/T10142","display_name":"Formal Methods in Verification","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9976000189781189,"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/T12122","display_name":"Physical Unclonable Functions (PUFs) and Hardware Security","score":0.9962000250816345,"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/computer-science","display_name":"Computer science","score":0.7602362632751465},{"id":"https://openalex.org/keywords/chisel","display_name":"Chisel","score":0.7199623584747314},{"id":"https://openalex.org/keywords/high-level-verification","display_name":"High-level verification","score":0.5259045362472534},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.498049259185791},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.48665720224380493},{"id":"https://openalex.org/keywords/formal-methods","display_name":"Formal methods","score":0.4827798902988434},{"id":"https://openalex.org/keywords/formal-verification","display_name":"Formal verification","score":0.46210822463035583},{"id":"https://openalex.org/keywords/agile-software-development","display_name":"Agile software development","score":0.4482705891132355},{"id":"https://openalex.org/keywords/functional-verification","display_name":"Functional verification","score":0.44193077087402344},{"id":"https://openalex.org/keywords/intelligent-verification","display_name":"Intelligent verification","score":0.42693981528282166},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.38515061140060425},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3351770043373108},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.3330093026161194},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.1081116795539856},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.10065555572509766}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7602362632751465},{"id":"https://openalex.org/C2775962983","wikidata":"https://www.wikidata.org/wiki/Q474188","display_name":"Chisel","level":2,"score":0.7199623584747314},{"id":"https://openalex.org/C187250869","wikidata":"https://www.wikidata.org/wiki/Q5754573","display_name":"High-level verification","level":5,"score":0.5259045362472534},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.498049259185791},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.48665720224380493},{"id":"https://openalex.org/C75606506","wikidata":"https://www.wikidata.org/wiki/Q1049183","display_name":"Formal methods","level":2,"score":0.4827798902988434},{"id":"https://openalex.org/C111498074","wikidata":"https://www.wikidata.org/wiki/Q173326","display_name":"Formal verification","level":2,"score":0.46210822463035583},{"id":"https://openalex.org/C14185376","wikidata":"https://www.wikidata.org/wiki/Q30232","display_name":"Agile software development","level":2,"score":0.4482705891132355},{"id":"https://openalex.org/C62460635","wikidata":"https://www.wikidata.org/wiki/Q5508853","display_name":"Functional verification","level":3,"score":0.44193077087402344},{"id":"https://openalex.org/C3406870","wikidata":"https://www.wikidata.org/wiki/Q6044160","display_name":"Intelligent verification","level":5,"score":0.42693981528282166},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.38515061140060425},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3351770043373108},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.3330093026161194},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.1081116795539856},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.10065555572509766},{"id":"https://openalex.org/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.23919/date56975.2023.10137221","is_oa":false,"landing_page_url":"https://doi.org/10.23919/date56975.2023.10137221","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 Design, Automation &amp; Test in Europe Conference &amp; Exhibition (DATE)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.5199999809265137,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"awards":[{"id":"https://openalex.org/G2275947126","display_name":null,"funder_award_id":"2020AAA0107800","funder_id":"https://openalex.org/F4320335777","funder_display_name":"National Key Research and Development Program of China"},{"id":"https://openalex.org/G8791795627","display_name":null,"funder_award_id":"NSFC 62272165","funder_id":"https://openalex.org/F4320320997","funder_display_name":"Funda\u00e7\u00e3o de Amparo \u00e0 Pesquisa do Estado de S\u00e3o Paulo"}],"funders":[{"id":"https://openalex.org/F4320320997","display_name":"Funda\u00e7\u00e3o de Amparo \u00e0 Pesquisa do Estado de S\u00e3o Paulo","ror":"https://ror.org/02ddkpn78"},{"id":"https://openalex.org/F4320335777","display_name":"National Key Research and Development Program of China","ror":null}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":19,"referenced_works":["https://openalex.org/W567973435","https://openalex.org/W1480909796","https://openalex.org/W1481397690","https://openalex.org/W1495266209","https://openalex.org/W1983394510","https://openalex.org/W2123051253","https://openalex.org/W2142785340","https://openalex.org/W2144297552","https://openalex.org/W2401003083","https://openalex.org/W2884110986","https://openalex.org/W3036079062","https://openalex.org/W3134109731","https://openalex.org/W3138459719","https://openalex.org/W3186561113","https://openalex.org/W3214830261","https://openalex.org/W4225407767","https://openalex.org/W4231640108","https://openalex.org/W6635300605","https://openalex.org/W6683303659"],"related_works":["https://openalex.org/W2361881307","https://openalex.org/W2392047570","https://openalex.org/W2929969821","https://openalex.org/W3155012083","https://openalex.org/W2354470518","https://openalex.org/W3120172095","https://openalex.org/W2357142578","https://openalex.org/W2035244079","https://openalex.org/W4301348901","https://openalex.org/W2962898432"],"abstract_inverted_index":{"Modern":[0],"digital":[1],"hardware":[2,26,36,54,58,84,91,128],"is":[3,66],"becoming":[4],"ever":[5],"more":[6],"complex.":[7],"And":[8],"agile":[9],"development,":[10,16],"an":[11,118],"efficient":[12],"idea":[13],"in":[14,52,134],"software":[15],"has":[17,80],"been":[18],"introduced":[19],"into":[20],"hardware.":[21],"Furthermore,":[22],"as":[23,117],"a":[24,49,75],"new":[25],"construction":[27],"language,":[28],"Chisel":[29,47,65,102],"helps":[30],"to":[31,106,126],"raise":[32],"the":[33,40,61,108,112],"level":[34],"of":[35,42,101,120],"design":[37,55],"abstraction":[38],"with":[39],"support":[41],"object-oriented":[43],"and":[44,56,87,103],"functional":[45],"programming.":[46],"plays":[48],"crucial":[50],"role":[51],"future":[53],"open-source":[57],"development.":[59],"However,":[60],"formal":[62,76,83,90],"verification":[63,77,92,109],"for":[64],"still":[67],"limited.":[68],"In":[69],"this":[70],"paper,":[71],"we":[72],"propose":[73],"ChiselFV,":[74],"framework":[78,113],"that":[79],"supported":[81],"detailed":[82],"property":[85],"descriptions":[86],"integrated":[88],"mature":[89],"flows":[93],"based":[94],"on":[95,99],"SymbiYosys.":[96],"It":[97],"builds":[98],"top":[100],"uses":[104],"Scala":[105],"drive":[107],"process.":[110],"Thus":[111],"can":[114],"be":[115],"seen":[116],"extension":[119],"Chisel.":[121,135],"ChiselFV":[122],"makes":[123],"it":[124],"easy":[125],"verify":[127],"designs":[129],"formally":[130],"when":[131],"implementing":[132],"them":[133]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2024,"cited_by_count":1}],"updated_date":"2026-03-13T16:22:10.518609","created_date":"2025-10-10T00:00:00"}
