{"id":"https://openalex.org/W3142185037","doi":"https://doi.org/10.1109/aspdac.2008.4483983","title":"Verifying full-custom multipliers by Boolean equivalence checking and an arithmetic bit level proof","display_name":"Verifying full-custom multipliers by Boolean equivalence checking and an arithmetic bit level proof","publication_year":2008,"publication_date":"2008-01-01","ids":{"openalex":"https://openalex.org/W3142185037","doi":"https://doi.org/10.1109/aspdac.2008.4483983","mag":"3142185037"},"language":"en","primary_location":{"id":"doi:10.1109/aspdac.2008.4483983","is_oa":false,"landing_page_url":"https://doi.org/10.1109/aspdac.2008.4483983","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2008 Asia and South Pacific Design Automation Conference","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/A5009472865","display_name":"Udo Krautz","orcid":null},"institutions":[{"id":"https://openalex.org/I153267046","display_name":"University of Kaiserslautern","ror":"https://ror.org/04zrf7b53","country_code":"DE","type":"education","lineage":["https://openalex.org/I153267046"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Udo Krautz","raw_affiliation_strings":["University of Kaiserslautern, Kaiserslautem, Germany"],"affiliations":[{"raw_affiliation_string":"University of Kaiserslautern, Kaiserslautem, Germany","institution_ids":["https://openalex.org/I153267046"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5020337959","display_name":"Markus Wedler","orcid":null},"institutions":[{"id":"https://openalex.org/I153267046","display_name":"University of Kaiserslautern","ror":"https://ror.org/04zrf7b53","country_code":"DE","type":"education","lineage":["https://openalex.org/I153267046"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Markus Wedler","raw_affiliation_strings":["University of Kaiserslautern, Kaiserslautem, Germany"],"affiliations":[{"raw_affiliation_string":"University of Kaiserslautern, Kaiserslautem, Germany","institution_ids":["https://openalex.org/I153267046"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5066184879","display_name":"Wolfgang Kunz","orcid":"https://orcid.org/0000-0002-6612-2946"},"institutions":[{"id":"https://openalex.org/I153267046","display_name":"University of Kaiserslautern","ror":"https://ror.org/04zrf7b53","country_code":"DE","type":"education","lineage":["https://openalex.org/I153267046"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Wolfgang Kunz","raw_affiliation_strings":["University of Kaiserslautern, Kaiserslautem, Germany"],"affiliations":[{"raw_affiliation_string":"University of Kaiserslautern, Kaiserslautem, Germany","institution_ids":["https://openalex.org/I153267046"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5109262362","display_name":"Kai F. Weber","orcid":null},"institutions":[{"id":"https://openalex.org/I4210095996","display_name":"IBM (Germany)","ror":"https://ror.org/00pm7rm97","country_code":"DE","type":"company","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210095996"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Kai Weber","raw_affiliation_strings":["IBM Deutschland En-twicklungs GmbH, Boeblingen, Germany"],"affiliations":[{"raw_affiliation_string":"IBM Deutschland En-twicklungs GmbH, Boeblingen, Germany","institution_ids":["https://openalex.org/I4210095996"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5040039726","display_name":"Christian Jacobi","orcid":"https://orcid.org/0000-0003-0522-1630"},"institutions":[{"id":"https://openalex.org/I4210095996","display_name":"IBM (Germany)","ror":"https://ror.org/00pm7rm97","country_code":"DE","type":"company","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210095996"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Christian Jacobi","raw_affiliation_strings":["IBM Deutschland En-twicklungs GmbH, Boeblingen, Germany"],"affiliations":[{"raw_affiliation_string":"IBM Deutschland En-twicklungs GmbH, Boeblingen, Germany","institution_ids":["https://openalex.org/I4210095996"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5056056848","display_name":"Matthias Pflanz","orcid":null},"institutions":[{"id":"https://openalex.org/I4210095996","display_name":"IBM (Germany)","ror":"https://ror.org/00pm7rm97","country_code":"DE","type":"company","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210095996"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Matthias Pflanz","raw_affiliation_strings":["IBM Deutschland En-twicklungs GmbH, Boeblingen, Germany"],"affiliations":[{"raw_affiliation_string":"IBM Deutschland En-twicklungs GmbH, Boeblingen, Germany","institution_ids":["https://openalex.org/I4210095996"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5009472865"],"corresponding_institution_ids":["https://openalex.org/I153267046"],"apc_list":null,"apc_paid":null,"fwci":0.8011,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.77954274,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"398","last_page":"403"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.9998999834060669,"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.9998999834060669,"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/T10363","display_name":"Low-power high-performance VLSI design","score":0.9993000030517578,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11005","display_name":"Radiation Effects in Electronics","score":0.9986000061035156,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/netlist","display_name":"Netlist","score":0.8297198414802551},{"id":"https://openalex.org/keywords/formal-equivalence-checking","display_name":"Formal equivalence checking","score":0.7175052165985107},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7125707864761353},{"id":"https://openalex.org/keywords/arithmetic","display_name":"Arithmetic","score":0.612511157989502},{"id":"https://openalex.org/keywords/equivalence","display_name":"Equivalence (formal languages)","score":0.582129180431366},{"id":"https://openalex.org/keywords/multiplier","display_name":"Multiplier (economics)","score":0.5600505471229553},{"id":"https://openalex.org/keywords/correctness","display_name":"Correctness","score":0.5211248993873596},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.45382556319236755},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.4339390695095062},{"id":"https://openalex.org/keywords/arbitrary-precision-arithmetic","display_name":"Arbitrary-precision arithmetic","score":0.41725295782089233},{"id":"https://openalex.org/keywords/model-checking","display_name":"Model checking","score":0.35889729857444763},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.3498699963092804},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3370579779148102},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.2067970633506775},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.17744839191436768}],"concepts":[{"id":"https://openalex.org/C177650935","wikidata":"https://www.wikidata.org/wiki/Q1760303","display_name":"Netlist","level":2,"score":0.8297198414802551},{"id":"https://openalex.org/C96654402","wikidata":"https://www.wikidata.org/wiki/Q5469962","display_name":"Formal equivalence checking","level":3,"score":0.7175052165985107},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7125707864761353},{"id":"https://openalex.org/C94375191","wikidata":"https://www.wikidata.org/wiki/Q11205","display_name":"Arithmetic","level":1,"score":0.612511157989502},{"id":"https://openalex.org/C2780069185","wikidata":"https://www.wikidata.org/wiki/Q7977945","display_name":"Equivalence (formal languages)","level":2,"score":0.582129180431366},{"id":"https://openalex.org/C124584101","wikidata":"https://www.wikidata.org/wiki/Q1053266","display_name":"Multiplier (economics)","level":2,"score":0.5600505471229553},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.5211248993873596},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.45382556319236755},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.4339390695095062},{"id":"https://openalex.org/C83581934","wikidata":"https://www.wikidata.org/wiki/Q527381","display_name":"Arbitrary-precision arithmetic","level":2,"score":0.41725295782089233},{"id":"https://openalex.org/C110251889","wikidata":"https://www.wikidata.org/wiki/Q1569697","display_name":"Model checking","level":2,"score":0.35889729857444763},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.3498699963092804},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3370579779148102},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.2067970633506775},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.17744839191436768},{"id":"https://openalex.org/C139719470","wikidata":"https://www.wikidata.org/wiki/Q39680","display_name":"Macroeconomics","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C118615104","wikidata":"https://www.wikidata.org/wiki/Q121416","display_name":"Discrete mathematics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/aspdac.2008.4483983","is_oa":false,"landing_page_url":"https://doi.org/10.1109/aspdac.2008.4483983","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2008 Asia and South Pacific Design Automation Conference","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.5600000023841858,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":17,"referenced_works":["https://openalex.org/W1549834378","https://openalex.org/W1595607623","https://openalex.org/W2005733364","https://openalex.org/W2045446428","https://openalex.org/W2118386799","https://openalex.org/W2137388656","https://openalex.org/W2140132043","https://openalex.org/W2152014360","https://openalex.org/W2154967452","https://openalex.org/W4231425351","https://openalex.org/W4232166149","https://openalex.org/W4234123702","https://openalex.org/W4242633448","https://openalex.org/W4243462606","https://openalex.org/W6635388979","https://openalex.org/W6681573567","https://openalex.org/W6681671776"],"related_works":["https://openalex.org/W21388859","https://openalex.org/W3046927439","https://openalex.org/W2360029815","https://openalex.org/W2895905110","https://openalex.org/W2788911029","https://openalex.org/W2125763413","https://openalex.org/W4234123702","https://openalex.org/W1971664049","https://openalex.org/W139930128","https://openalex.org/W2146044403"],"abstract_inverted_index":{"In":[0],"this":[1,88,122],"paper":[2],"we":[3,92],"describe":[4],"a":[5,17,30,37,58,68,94,137],"practical":[6],"methodology":[7],"to":[8,71,98,116,136],"formally":[9],"verify":[10],"highly":[11,125],"optimized,":[12],"industrial":[13,142],"multipliers.":[14],"We":[15],"define":[16],"multiplier":[18,80],"description":[19],"language":[20,97],"which":[21,27],"abstracts":[22],"from":[23,124],"low-level":[24],"optimizations":[25],"and":[26,39,104,133],"can":[28],"model":[29,47,56,63],"wide":[31,138],"range":[32],"of":[33,44,78,87,140],"common":[34],"implementations":[35],"at":[36],"structural":[38],"arithmetic":[40],"level.":[41],"The":[42,62,85],"correctness":[43],"the":[45,55,75,79,100],"created":[46],"is":[48,64,90,130],"established":[49],"by":[50,81],"bit":[51,105],"level":[52,96,106],"transformations":[53],"matching":[54],"against":[57],"standard":[59,82],"multiplication":[60],"specification.":[61],"also":[65],"translated":[66],"into":[67],"gate":[69],"netlist":[70],"be":[72],"compared":[73],"with":[74,111],"full-custom":[76],"implementation":[77],"equivalence":[83],"checking.":[84],"advantage":[86],"approach":[89,129],"that":[91,114],"use":[93],"high":[95],"provide":[99],"correlation":[101],"between":[102],"structure":[103],"arithmetic.":[107],"This":[108],"compares":[109],"favorably":[110],"other":[112],"approaches":[113],"have":[115],"spend":[117],"considerable":[118],"effort":[119],"on":[120],"extracting":[121],"information":[123],"optimized":[126],"implementations.":[127],"Our":[128],"easily":[131],"portable":[132],"proved":[134],"applicable":[135],"variety":[139],"state-of-the-art":[141],"designs.":[143]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
