Parameterized Hardware Verification Through A Term-level Generalized Symbolic Trajectory Evaluation And Its Linkage With Concrete Hardware Verification At Netlist Level

This article proposes a term-level generalized symbolic trajectory evaluation (GSTE) to tackle parameterized hardware verification. We develop a theorem-proving technique for parameterized GSTE verification. In our technique, a constraint is associated with a node in GSTE graphs to specify reachable...

Full description

Saved in:
Bibliographic Details
Published inFormal aspects of computing Vol. 37; no. 3; pp. 1 - 30
Main Authors Li, Yongjian, Cai, Zhenghai, Wang, Bow-Yaw, Zhao, Yongxin
Format Journal Article
LanguageEnglish
Published New York, NY ACM 30.09.2025
Subjects
Online AccessGet full text
ISSN0934-5043
1433-299X
DOI10.1145/3716828

Cover

Abstract This article proposes a term-level generalized symbolic trajectory evaluation (GSTE) to tackle parameterized hardware verification. We develop a theorem-proving technique for parameterized GSTE verification. In our technique, a constraint is associated with a node in GSTE graphs to specify reachable states. Generalized inductive relations between nodes of GSTE graphs are formulated; instantaneous implications are formalized on the edges of GSTE graphs. Based on this formalization, parameterized GSTE are verified. We moreover formalize our techniques in Isabelle. Furthermore, once a parametrized design is verified at the term level, we can convert the generally parameterized invariants into concrete ones, which can be used to verify a synthesized netlist of an instance of the parameterized design at the Boolean level. We demonstrate the effectiveness of our techniques in case studies. Interestingly, subtleties between different implementations of FIFOs are discovered by our parameterized verification, although these circuits have been extensively studied previously.
AbstractList This article proposes a term-level generalized symbolic trajectory evaluation (GSTE) to tackle parameterized hardware verification. We develop a theorem-proving technique for parameterized GSTE verification. In our technique, a constraint is associated with a node in GSTE graphs to specify reachable states. Generalized inductive relations between nodes of GSTE graphs are formulated; instantaneous implications are formalized on the edges of GSTE graphs. Based on this formalization, parameterized GSTE are verified. We moreover formalize our techniques in Isabelle. Furthermore, once a parametrized design is verified at the term level, we can convert the generally parameterized invariants into concrete ones, which can be used to verify a synthesized netlist of an instance of the parameterized design at the Boolean level. We demonstrate the effectiveness of our techniques in case studies. Interestingly, subtleties between different implementations of FIFOs are discovered by our parameterized verification, although these circuits have been extensively studied previously.
ArticleNumber 19
Author Cai, Zhenghai
Zhao, Yongxin
Li, Yongjian
Wang, Bow-Yaw
Author_xml – sequence: 1
  givenname: Yongjian
  orcidid: 0000-0002-2817-063X
  surname: Li
  fullname: Li, Yongjian
  email: lyj238@ios.ac.cn
  organization: , , ,
– sequence: 2
  givenname: Zhenghai
  orcidid: 0009-0001-3602-1941
  surname: Cai
  fullname: Cai, Zhenghai
  email: 1040655121@qq.com
  organization: , , ,
– sequence: 3
  givenname: Bow-Yaw
  orcidid: 0000-0002-5757-545X
  surname: Wang
  fullname: Wang, Bow-Yaw
  email: bywang@iis.sinica.edu.tw
  organization: , ,
– sequence: 4
  givenname: Yongxin
  orcidid: 0000-0002-9561-7403
  surname: Zhao
  fullname: Zhao, Yongxin
  email: yxzhao@sei.ecnu.edu.cn
  organization: , , ,
BookMark eNp1kE9PwkAQxTcGEwGNd09781Td7W7b7bEhCCSNmtiot2bYTmGxf8x2weAn8mMKgt48TWbee_NL3oD0mrZBQi45u-FcBrci4qHy1QnpcymE58fxa4_0WSykFzApzsig61aM8SDmvE--HsFCjQ6t-cSCTsEWH2CRPu8OpdHgTNvQbGnb9WJJE5qhrb0KN1jRCTZoofqJPW3reVsZTTMLK9SutVs63kC1PuSTpqAz19HUNG-wQPpi3JKO2kbbHfgfZuLoPbrKdI6me945OS2h6vDiOIckuxtno6mXPkxmoyT1IODK4yVjKoikjCPG1X4BhLkUhdJFKIIQpS9D7ocF-orHoSp0GbF5gD7GIUclxJBcH95q23adxTJ_t6YGu805y_f95sd-d86rgxN0_Wf6Fb8BAxl5Vw
Cites_doi 10.1145/3632877
10.1109/ICCD.1995.528929
10.1109/ICCD.2001.955052
10.1007/978-3-030-76384-8_9
10.1145/3232164
10.1145/309847.309968
10.1109/FAMCAD.2007.11
10.1093/comjnl/bxs161
10.1109/ICCD50377.2020.00073
10.1109/TCAD.2005.850814
10.1109/FAMCAD.2007.27
10.1145/266021.266056
10.1007/BF01383966
10.1007/978-3-319-21668-3_8
10.1007/978-3-031-35355-0_2
10.1145/1391469.1391508
10.1145/3385412.3386018
10.1145/3437992.3439916
10.1007/978-3-540-30494-4_27
10.1109/FMCAD.2013.6679397
10.1109/FMCAD.2013.6679392
10.5555/1791547
10.1109/MEMCOD.2011.5970515
10.1007/3-540-63475-4_1
10.3233/SAT190101
10.1109/FMCAD.2013.6679405
10.1145/1391469.1391508
10.1007/3-540-44585-4_19
10.23919/DATE.2019.8715289
10.1007/11817963_19
10.1109/54.936245
10.1145/774572.774651
10.1007/978-3-642-39799-8_14
10.1007/3-540-44798-9_17
10.1109/TVLSI.2003.812320
10.1145/2228360.2228584
10.1145/3632877
10.1109/FMCAD.2009.5351133
10.1145/309847.309968
10.1007/978-3-540-78800-3_24
10.1145/266021.266056
10.1145/3232164
10.1109/MEMCOD.2007.371252
10.1145/3385412.3386018
10.1145/3437992.3439916
10.5555/1502144
ContentType Journal Article
Copyright Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from
Copyright_xml – notice: Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from
DBID AAYXX
CITATION
DOI 10.1145/3716828
DatabaseName CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
CrossRef
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
DocumentTitleAlternate Parameterized Hardware Verification through a Term-level Generalized Symbolic Trajectory Evaluation and Its Linkage with Concrete Hardware Verification at Netlist Level
EISSN 1433-299X
EndPage 30
ExternalDocumentID 10_1145_3716828
3716828
GrantInformation_xml – fundername: Strategic Priority Research Program of the Chinese Academy of Sciences
  grantid: XDA0320000 and XDA0320300
GroupedDBID .86
.DC
.VR
06D
0VY
1N0
203
29H
2J2
2JY
2KG
2LR
2~H
30V
4.4
408
409
40D
40E
5GY
67Z
6NX
8TC
95-
95.
95~
96X
AABHQ
AAHNG
AAIAL
AAJKR
AAKMM
AALFJ
AARTL
AATVU
AAWCG
AAYIU
AAYQN
ABBBX
ABBXA
ABDZT
ABECU
ABFTD
ABFTV
ABHLI
ABHQN
ABJNI
ABJOX
ABKCH
ABKTR
ABLJU
ABMNI
ABMQK
ABNWP
ABQBU
ABSXP
ABTHY
ABTMW
ABXPI
ACGFS
ACHXU
ACIHN
ACKNC
ACM
ACMLO
ACOKC
ACOMO
ACREN
ACSNA
ADBSK
ADHHG
ADHIR
ADIMF
ADKNI
ADKPE
ADRFC
ADURQ
ADYFF
ADYOE
ADZKW
AEAQA
AEGAL
AEGNC
AEJHL
AEJOY
AEJRE
AENEX
AEOHA
AEPYU
AETLH
AEXYK
AFBBN
AFLOW
AFQWF
AFWTZ
AFWXC
AFYQB
AFZKB
AGAYW
AGDGC
AGJBK
AGQMX
AGWIL
AGWZB
AGYKE
AHAVH
AHBYD
AHKAY
AHSBF
AHYZX
AIIXL
AILAN
AITGF
AJRNO
AJZVZ
AKRVB
ALMA_UNASSIGNED_HOLDINGS
ALWAN
AMKLP
AMTXH
AMYQR
AOCGG
ARMRJ
ASPBG
AVWKF
AXYYD
AYJHY
AZFZN
B-.
BA0
CS3
CSCUP
DL5
DNIVK
DU5
EBLON
EIOEI
ESBYG
FEDTE
FERAY
FFXSO
FNLPD
FRRFC
FWDCC
GGRSB
GJIRD
GNWQR
GQ7
GQ8
GUFHI
GXS
HF~
HG5
HG6
HMJXF
HQYDN
HRMNR
HVGLF
HZ~
I09
IHE
IJ-
ITM
IXC
IZIGR
IZQ
I~X
I~Z
J-C
J0Z
JBSCW
JCJTX
KDC
KOV
LAS
LHSKQ
M4Y
MA-
N9A
NB0
NQJWS
O93
O9G
O9I
O9J
OAM
OK1
P19
P9O
PF0
PT5
QOK
QOS
R89
R9I
RHV
RNS
ROL
RPX
RSV
S16
S1Z
S27
S3B
SAP
SCO
SDH
SDM
SHX
SISQX
SNPRN
SOHCF
SOJ
SPISZ
SRMVM
SSLCW
STPWE
SZN
T13
TSG
TSK
TSV
TUC
U2A
UG4
UOJIU
UTJUX
VC2
W48
WK8
YLTOR
Z45
ZMTXR
~EX
AAYXX
CITATION
ID FETCH-LOGICAL-a518-1f008574497018f008aeab43d8cd6356e4246126de281968dcf70b5e2e961e833
ISSN 0934-5043
IngestDate Wed Oct 01 06:02:46 EDT 2025
Mon Sep 29 16:30:27 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 3
Keywords (generalized) symbolic trajectory evaluation
Parameterized verification
model checking
theorem proving
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-a518-1f008574497018f008aeab43d8cd6356e4246126de281968dcf70b5e2e961e833
ORCID 0000-0002-2817-063X
0009-0001-3602-1941
0000-0002-9561-7403
0000-0002-5757-545X
OpenAccessLink https://dl.acm.org/doi/10.1145/3716828
PageCount 30
ParticipantIDs crossref_primary_10_1145_3716828
acm_primary_3716828
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 2025-09-30
PublicationDateYYYYMMDD 2025-09-30
PublicationDate_xml – month: 09
  year: 2025
  text: 2025-09-30
  day: 30
PublicationDecade 2020
PublicationPlace New York, NY
PublicationPlace_xml – name: New York, NY
PublicationTitle Formal aspects of computing
PublicationTitleAbbrev ACM FAC
PublicationYear 2025
Publisher ACM
Publisher_xml – name: ACM
References (Bib0031) 1999
(Bib0021) 2006
(Bib0054) 2001; 1
(Bib0001) 2000
(Bib0044) 2007
(Bib0009) 2013
(Bib0017) 2009; 5
(Bib0039) 2020
(Bib0014) 2007
(Bib0068) 2002
Bib0061
(Bib0023) 2023
(Bib0022) 2006; 2
(Bib0043) 2021
Bib0066
(Bib0012) 2015
(Bib0050) 2002; 2283
(Bib0045) 2001
(Bib0065) 2002
(Bib0002) 1999
(Bib0005) 2001
(Bib0008) 2012
(Bib0010) 1996
(Bib0028) 2013
(Bib0064) 2016
(Bib0024) 2019
(Bib0019) 2013
(Bib0062) 2008
(Bib0027) 2021
(Bib0072) 2021
Bib0030
Bib0037
(Bib0041) 2019
Bib0038
(Bib0034) 2020
(Bib0047) 2018
(Bib0013) 2006
(Bib0003) 2007
(Bib0033) 2009
(Bib0042) 2014; 57
(Bib0069) 2003; 11
(Bib0053) 1997
(Bib0059) 2008
(Bib0049) 2004
(Bib0040) 2018; 19
(Bib0016) 2004; 4
(Bib0029) 1997
(Bib0032) 2001; 18
Bib0004
(Bib0036) 2006
(Bib0071) 2024; 8
(Bib0046) 2004
(Bib0025) 2021
(Bib0026) 2011
(Bib0055) 2006
(Bib0006) 2012
(Bib0060) 2008
(Bib0035) 2005
(Bib0063) 2001
(Bib0020) 2008
(Bib0057) 2005; 24
(Bib0018) 2012
(Bib0056) 1995; 6
(Bib0070) 2022
(Bib0048) 2014; 9
(Bib0052) 1995
(Bib0015) 2008
(Bib0067) 2001
(Bib0051) 2013
(Bib0058) 2011
Bib0011
(Bib0007) 1992; 2
e_1_3_2_26_2
Jones Robert B. (e_1_3_2_33_2) 2001; 18
e_1_3_2_49_2
Hassan Zyad (e_1_3_2_29_2) 2013
Deng Shujun (e_1_3_2_22_2) 2006
e_1_3_2_41_2
e_1_3_2_43_2
e_1_3_2_62_2
e_1_3_2_45_2
e_1_3_2_68_2
e_1_3_2_24_2
e_1_3_2_66_2
Yao Jianan (e_1_3_2_73_2) 2021
Yao Jianan (e_1_3_2_71_2) 2022
Smith Edward (e_1_3_2_60_2) 2008
e_1_3_2_16_2
e_1_3_2_7_2
e_1_3_2_39_2
Pnueli Amir (e_1_3_2_55_2) 2001; 1
Conchon Sylvain (e_1_3_2_20_2) 2013
e_1_3_2_54_2
e_1_3_2_31_2
e_1_3_2_5_2
e_1_3_2_12_2
e_1_3_2_58_2
e_1_3_2_3_2
Yang Jin (e_1_3_2_70_2) 2003; 11
e_1_3_2_35_2
Hazelhurst Scott (e_1_3_2_30_2) 1997
Roorda Jan-Willem (e_1_3_2_56_2) 2006
Conchon Sylvain (e_1_3_2_19_2) 2012
Claessen Koen (e_1_3_2_18_2) 2009; 5
Braibant Thomas (e_1_3_2_10_2) 2013
e_1_3_2_27_2
Hance Travis (e_1_3_2_28_2) 2021
O’Leary John (e_1_3_2_52_2) 2013
Leroy Xavier (e_1_3_2_37_2) 2006
e_1_3_2_40_2
e_1_3_2_65_2
Jones Robert Brent (e_1_3_2_32_2) 1999
McMillan Kenneth L. (e_1_3_2_46_2) 2001
e_1_3_2_21_2
e_1_3_2_63_2
Goel Aman (e_1_3_2_25_2) 2019
e_1_3_2_44_2
Dutertre Bruno (e_1_3_2_23_2) 2006; 2
Khasidashvili Zurab (e_1_3_2_34_2) 2009
Berkeley UoC (e_1_3_2_8_2) 1992; 2
Yang Jin (e_1_3_2_67_2)
Melham Tom (e_1_3_2_47_2) 2004
Nikhil Rishiyur (e_1_3_2_50_2) 2004
Arons Tamarah (e_1_3_2_6_2) 2001
e_1_3_2_15_2
e_1_3_2_38_2
e_1_3_2_17_2
e_1_3_2_59_2
Bradley Aaron R. (e_1_3_2_9_2) 2012
Chen Xiaofang (e_1_3_2_14_2) 2006
e_1_3_2_53_2
e_1_3_2_51_2
Brayton Robert (e_1_3_2_11_2) 1996
e_1_3_2_57_2
Yang Jin (e_1_3_2_69_2) 2002
e_1_3_2_4_2
Li Yongjian (e_1_3_2_42_2) 2019
Talupur Murali (e_1_3_2_61_2) 2008
e_1_3_2_13_2
Krstic Sava (e_1_3_2_36_2) 2005
e_1_3_2_72_2
Aagaard Mark D. (e_1_3_2_2_2) 2000
Melham Tom (e_1_3_2_48_2) 2018
Tiwari Ashish (e_1_3_2_64_2) 2001
References_xml – volume: 8
  issue: (POPL)
  year: 2024
  ident: Bib0071
  article-title: Mostly automated verification of liveness properties for distributed protocols with ranking functions
  publication-title: In Proceedings of the ACM Symposium on Programming Languages
  doi: 10.1145/3632877
– year: 2016
  ident: Bib0064
  article-title: Yosys Open Synthesis Suite
– start-page: 179
  year: 2001
  end-page: 195
  ident: Bib0045
  article-title: Parameterized verification of the FLASH cache coherence protocol by compositional model checking
  publication-title: Advanced Research Working Conference on Correct Hardware Design and Verification Methods
– start-page: 596
  year: 1995
  end-page: 601
  ident: Bib0052
  article-title: Extraction of finite state machines from transistor netlists by symbolic simulation
  publication-title: Proceedings of the 1995 International Conference on Computer Design (ICCD’95), VLSI in Computers and Processors(October 2-4, 1995, Austin, TX)
  doi: 10.1109/ICCD.1995.528929
– start-page: 115
  year: 2021
  end-page: 131
  ident: Bib0027
  article-title: Finding invariants of distributed systems: It’s a small (enough) world after all
  publication-title: Proceedings of the 18th USENIX Symposium on Networked Systems Design and Implementation (NSDI’21)
– start-page: 175
  year: 2006
  end-page: 189
  ident: Bib0055
  article-title: SAT-based assistance in abstraction refinement for symbolic trajectory evaluation
  publication-title: Proceedings of the 18th International Conference on Computer Aided Verification: , (CAV 2006) (Seattle, WA, USA, August 17–20).
– start-page: 405
  year: 2021
  end-page: 421
  ident: Bib0072
  article-title: DistAI: Data-drivegn automated invariant learning for distributed protocols
  publication-title: Proceedings of the 15th USENIX Symposium on Operating Systems Design and Implementation (OSDI’21)
– start-page: 360
  year: 2001
  end-page: 365
  ident: Bib0067
  article-title: Introduction to generalized symbolic trajectory evaluation
  publication-title: Proceedings of the 2001 IEEE International Conference on Computer Design: VLSI in Computers and Processors (ICCD 2001
  doi: 10.1109/ICCD.2001.955052
– start-page: 89
  year: 2011
  end-page: 97
  ident: Bib0058
  article-title: A flexible formal verification framework for industrial scale validation
  publication-title: Proceedings of the 9th ACM/IEEE International Conference on Formal Methods and Models for Codesign (MEMPCODE’11)
– start-page: 131
  year: 2021
  end-page: 150
  ident: Bib0025
  article-title: On symmetry and quantification: A new approach to verify distributed protocols
  publication-title: Proceedings of the 13th International Symposium of NASA Formal Methods: , (NFM 2021), (Virtual Event, May 24–28, 2021),
  doi: 10.1007/978-3-030-76384-8_9
– year: 2005
  ident: Bib0035
  article-title: Parameterized system verification with guard strengthening and parameter abstraction
  publication-title: Automated Verification of Infinite State Systems
– start-page: 221
  year: 2001
  end-page: 234
  ident: Bib0005
  article-title: Parameterized verification with automatically computed inductive assertions?
  publication-title: Proceedings of the International Conference on Computer Aided Verification
– volume: 19
  issue: 4
  year: 2018
  ident: Bib0040
  article-title: An automatic proving approach to parameterized verification
  publication-title: ACM Trans. Comput. Logic
  doi: 10.1145/3232164
– volume: 1
  start-page: 82
  year: 2001
  end-page: 97
  ident: Bib0054
  article-title: Automatic deductive verification with invisible invariants
  publication-title: Proceedings of TACAS
– ident: Bib0004
  publication-title: reFLect: Intel’s Next Generation Formal Tools Environment (2003 ed.)
– volume: 9
  start-page: 53
  issue: 1
  year: 2014
  end-page: 58
  ident: Bib0048
  article-title: Boolector 2.0
  publication-title: Journal on Satisfiability, Boolean Modeling and Computation
– start-page: 108
  year: 2009
  end-page: 115
  ident: Bib0033
  article-title: Assume-guarantee validation for STE properties within an SVA environment
  publication-title: Proceedings of the 2009 Formal Methods in Computer-Aided Design
– start-page: 402
  year: 1999
  end-page: 407
  ident: Bib0002
  article-title: Formal verification using parametric representations of Boolean constraints
  publication-title: Proceedings of the 36th Annual ACM/IEEE Design Automation Conference
  doi: 10.1145/309847.309968
– volume: 2283
  year: 2002
  ident: Bib0050
  publication-title: Isabelle/HOL — A Proof Assistant for Higher-Order Logic
– start-page: 403
  year: 2019
  end-page: 419
  ident: Bib0041
  article-title: Parameterized hardware verification through a term-level generalized symbolic trajectory evaluation
  publication-title: Formal Methods and Software Engineering
– start-page: 618
  year: 2019
  end-page: 621
  ident: Bib0024
  article-title: Empirical evaluation of IC3-based model checking techniques on verilog RTL designs
  publication-title: Proceedings of the 2019 Design, Automation & Test in Europe Conference & Exhibition (DATE’19)
– volume: 2
  start-page: 1
  issue: 2
  year: 2006
  end-page: 2
  ident: Bib0022
  article-title: The YICES SMT solver
  publication-title: Tool Paper at http://yices. csl. sri. com/tool-paper. pdf
– start-page: 36
  year: 2004
  end-page: 39
  ident: Bib0046
  article-title: Integrating model checking and theorem proving in a reflective functional language
  publication-title: Proceedings of the 4th International Conference on Integrated Formal Methods: (IFM 2004), (Canterbury, UK, April 4–7, 2004).
– ident: Bib0030
– volume: 4
  start-page: 382
  year: 2004
  end-page: 398
  ident: Bib0016
  article-title: A simple method for parameterized verification of cache coherence protocols
– start-page: 1212
  year: 2012
  end-page: 1221
  ident: Bib0006
  article-title: Chisel: Constructing hardware in a scala embedded language
  publication-title: Proceedings of the DAC Design Automation Conference 2012
– start-page: 111
  year: 2007
  end-page: 118
  ident: Bib0014
  article-title: Automatic abstraction refinement for generalized symbolic trajectory evaluation
  publication-title: Formal Methods in Computer Aided Design, 2007. FMCAD ’07
  doi: 10.1109/FAMCAD.2007.11
– volume: 2
  start-page: 197
  year: 1992
  end-page: 247
  ident: Bib0007
  article-title: Berkeley logic interchange format (BLIF)
  publication-title: Oct Tools Distribution
– start-page: 3
  year: 1997
  end-page: 78
  ident: Bib0029
  article-title: Symbolic trajectory evaluation
  publication-title: Formal Hardware Verification
– ident: Bib0066
  publication-title: Generalized Symbolic Trajectory Evaluation
– year: 2006
  ident: Bib0013
  publication-title: A General Compositional Approach to Verifying Hierarchical Cache Coherence Protocols
– start-page: 213
  year: 2013
  end-page: 228
  ident: Bib0009
  article-title: Formal verification of hardware synthesis
  publication-title: Computer Aided Verification
– start-page: 718
  year: 2012
  end-page: 724
  ident: Bib0018
  article-title: Cubicle: A parallel SMT-based model checker for parameterized systems
  publication-title: Proceedings of CAV
– start-page: 70
  year: 2002
  end-page: 87
  ident: Bib0068
  article-title: Generalized symbolic trajectory evaluation–abstraction in action
  publication-title: Proceedings of the International Conference on Formal Methods in Computer-Aided Design
– ident: Bib0038
  article-title: A Linkage with GSTE at Boolean Level.
– volume: 11
  start-page: 345
  issue: 3
  year: 2003
  end-page: 353
  ident: Bib0069
  article-title: Introduction to generalized symbolic trajectory evaluation
  publication-title: IEEE Trans. VLSI Syst.
– volume: 5
  year: 2009
  ident: Bib0017
  article-title: A faithful semantics for generalised symbolic trajectory evaluation
  publication-title: Logical Methods in Computer Science
– start-page: 337
  year: 2008
  end-page: 340
  ident: Bib0020
  article-title: Z3: An efficient SMT solver
  publication-title: Proceedings of the International Conference on Tools and Algorithms for the Construction and Analysis of Systems
– volume: 57
  start-page: 115
  issue: 1
  year: 2014
  end-page: 128
  ident: Bib0042
  article-title: Combining symmetry reduction with generalized symbolic trajectory evaluation
  publication-title: Comput. J.
  doi: 10.1093/comjnl/bxs161
– start-page: 397
  year: 2020
  end-page: 404
  ident: Bib0039
  article-title: Accelerated verification of parametric protocols with decision trees
  publication-title: Proceedings of the 38th IEEE International Conference on Computer Design (ICCD 2020), (Hartford, CT, October 18–21, 2020)
  doi: 10.1109/ICCD50377.2020.00073
– start-page: 831
  year: 2018
  end-page: 870
  ident: Bib0047
  article-title: Symbolic trajectory evaluation
  publication-title: Handbook of Model Checking
– start-page: 1
  year: 2012
  end-page: 14
  ident: Bib0008
  article-title: Understanding IC3
  publication-title: Proceedings of the International Conference on Theory and Applications of Satisfiability Testing
– year: 1999
  ident: Bib0031
  publication-title: Applications of symbolic simulation to the formal verification of microprocessors
– volume: 24
  start-page: 1381
  issue: 9
  year: 2005
  end-page: 1405
  ident: Bib0057
  article-title: An industrially effective environment for formal hardware verification
  publication-title: IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
  doi: 10.1109/TCAD.2005.850814
– start-page: 97
  year: 2013
  end-page: 104
  ident: Bib0051
  article-title: Relational STE and theorem proving for formal verification of industrial circuit designs
  publication-title: Proceedings of the 2013 Formal Methods in Computer-Aided Design
– start-page: 1
  year: 2006
  end-page: 7
  ident: Bib0021
  article-title: Cooperative bounded model checking using STE and hybrid three-valued SAT solving
  publication-title: Proceedings of the 2006 10th International Conference on Computer Supported Cooperative Work in Design
– volume: 18
  start-page: 16
  issue: 4
  year: 2001
  end-page: 25
  ident: Bib0032
  article-title: Practical formal verification in microprocessor design
  publication-title: IEEE Design & Test of Computers
– start-page: 127
  year: 2007
  end-page: 135
  ident: Bib0003
  article-title: Automatic abstraction in symbolic trajectory evaluation
  publication-title: Proceedings of the Formal Methods in Computer Aided Design (FMCAD 2007) (November 11–14 2007, Austin, TX).
  doi: 10.1109/FAMCAD.2007.27
– start-page: 42
  year: 2006
  end-page: 54
  ident: Bib0036
  article-title: Formal certification of a compiler back-end, or: Programming a compiler with a proof assistant
  publication-title: Proceedings of the 33rd ACM Symposium on Principles of Programming Languages
– start-page: 113
  year: 2001
  end-page: 127
  ident: Bib0063
  article-title: A technique for invariant generation
  publication-title: Tools and Algorithms for the Construction and Analysis of Systems
– start-page: 167
  year: 1997
  end-page: 172
  ident: Bib0053
  article-title: Formal verification of content addressable memories using symbolic trajectory evaluation
  publication-title: Proceedings of the 34th Annual Design Automation Conference (DAC ’97)
  doi: 10.1145/266021.266056
– volume: 6
  start-page: 147
  issue: 2
  year: 1995
  end-page: 189
  ident: Bib0056
  article-title: Formal verification by symbolic evaluation of partially-ordered trajectories
  publication-title: Formal Methods in System Design
  doi: 10.1007/BF01383966
– start-page: 69
  year: 2004
  end-page: 70
  ident: Bib0049
  article-title: Bluespec System Verilog: Efficient, correct RTL from high level specifications
  publication-title: Proceedings of the 2nd ACM and IEEE International Conference on Formal Methods and Models for Co-Design, 2004. MEMOCODE’04.
– ident: Bib0061
  publication-title: Forte/fl User Guide (2003 ed.)
– start-page: 534
  year: 2002
  end-page: 541
  ident: Bib0065
  article-title: GSTE through a case study
  publication-title: Proceedings of the 2002 IEEE/ACM International Conference on Computer-Aided Design
– start-page: 128
  year: 2015
  end-page: 143
  ident: Bib0012
  publication-title: Word-Level Symbolic Trajectory Evaluation
  doi: 10.1007/978-3-319-21668-3_8
– year: 2008
  ident: Bib0059
  publication-title: Specifying Properties of Generalized Symbolic Trajectory Evaluation
– start-page: 61
  year: 2013
  end-page: 68
  ident: Bib0019
  article-title: Invariants for finite instances and beyond
  publication-title: Proceedings of the Formal Methods in Computer Aided Design (FMCAD’13),
– ident: Bib0011
  article-title: WCSTE model checker
– start-page: 157
  year: 2013
  end-page: 164
  ident: Bib0028
  article-title: Better generalization in IC3
  publication-title: Proceedings of the 2013 Formal Methods in Computer-Aided Design
– start-page: 21
  year: 2023
  end-page: 28
  ident: Bib0023
  article-title: Towards an automatic proof of bakery algorithm
  publication-title: Formal Techniques for Distributed Objects, Components, and Systems: 43rd IFIP WG 6.1 International Conference, FORTE 2023, Held as Part of the 18th International Federated Conference on Distributed Computing Techniques, DisCoTec 2023, Lisbon, Portugal, June 19–23, 2023, Proceedings
  doi: 10.1007/978-3-031-35355-0_2
– start-page: 485
  year: 2022
  end-page: 501
  ident: Bib0070
  article-title: DuoAI: Fast, automated inference of inductive invariants for verifying distributed protocols
  publication-title: Proceedings of the16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 2022) (Carlsbad, CA, USA, July 11–13, 2022
– start-page: 428
  year: 1996
  end-page: 432
  ident: Bib0010
  article-title: VIS: A system for verification and synthesis
  publication-title: Proceedings of the 8th International Conference on Computer Aided Verification (CAV ’96).
– year: 2011
  ident: Bib0026
  article-title: Directions in Formal and Semi-Formal Verification
– start-page: 143
  year: 2008
  end-page: 148
  ident: Bib0015
  article-title: Optimizing automatic abstraction refinement for generalized symbolic trajectory evaluation
  publication-title: Proceedings of the 45th Annual Design Automation Conference
  doi: 10.1145/1391469.1391508
– year: 2008
  ident: Bib0062
  publication-title: The Verilog® Hardware Description Language
– start-page: 29
  year: 2007
  end-page: 38
  ident: Bib0044
  article-title: Computing invariants for parameter abstraction
  publication-title: Proceedings of the 5th IEEE/ACM International Conference on Formal Methods and Models for Codesign
– start-page: 703
  year: 2020
  end-page: 717
  ident: Bib0034
  article-title: First-order quantified separators
  publication-title: Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI’20)
  doi: 10.1145/3385412.3386018
– ident: Bib0037
  article-title: Parameterized Generalized Symbolic Trajetory Eveluation
– start-page: 46
  year: 2021
  end-page: 60
  ident: Bib0043
  article-title: Lutsig: A verified Verilog compiler for verified circuit development
  publication-title: Proceedings of the 10th ACM SIGPLAN International Conference on Certified Programs and Proofs
  doi: 10.1145/3437992.3439916
– start-page: 10
  year: 2008
  ident: Bib0060
  article-title: Going with the flow: Parameterized verification using message flows
  publication-title: Proceedings of the 2008 International Conference on Formal Methods in Computer-Aided Design
– start-page: 300
  year: 2000
  end-page: 319
  ident: Bib0001
  article-title: A methodology for large-scale hardware verification
  publication-title: Proceedings of the 3rd International Conference on Formal Methods in Computer-Aided Design (FMCAD 2000) (Austin, TX, November 1–3, 2000)
– ident: e_1_3_2_17_2
  doi: 10.1007/978-3-540-30494-4_27
– volume-title: Specifying Properties of Generalized Symbolic Trajectory Evaluation
  year: 2008
  ident: e_1_3_2_60_2
– start-page: 97
  volume-title: Proceedings of the 2013 Formal Methods in Computer-Aided Design
  year: 2013
  ident: e_1_3_2_52_2
  doi: 10.1109/FMCAD.2013.6679397
– ident: e_1_3_2_65_2
– ident: e_1_3_2_12_2
– ident: e_1_3_2_4_2
  doi: 10.1109/FAMCAD.2007.27
– start-page: 61
  volume-title: Proceedings of the Formal Methods in Computer Aided Design (FMCAD’13),
  year: 2013
  ident: e_1_3_2_20_2
  doi: 10.1109/FMCAD.2013.6679392
– year: 2005
  ident: e_1_3_2_36_2
  article-title: Parameterized system verification with guard strengthening and parameter abstraction
  publication-title: Automated Verification of Infinite State Systems
– volume: 2
  start-page: 197
  year: 1992
  ident: e_1_3_2_8_2
  article-title: Berkeley logic interchange format (BLIF)
  publication-title: Oct Tools Distribution
– ident: e_1_3_2_43_2
  doi: 10.1093/comjnl/bxs161
– ident: e_1_3_2_51_2
  doi: 10.5555/1791547
– ident: e_1_3_2_59_2
  doi: 10.1109/MEMCOD.2011.5970515
– volume: 2
  start-page: 1
  issue: 2
  year: 2006
  ident: e_1_3_2_23_2
  article-title: The YICES SMT solver
  publication-title: Tool Paper at http://yices. csl. sri. com/tool-paper. pdf
– start-page: 3
  year: 1997
  ident: e_1_3_2_30_2
  article-title: Symbolic trajectory evaluation
  publication-title: Formal Hardware Verification
  doi: 10.1007/3-540-63475-4_1
– ident: e_1_3_2_53_2
  doi: 10.1109/ICCD.1995.528929
– start-page: 405
  volume-title: Proceedings of the 15th USENIX Symposium on Operating Systems Design and Implementation (OSDI’21)
  year: 2021
  ident: e_1_3_2_73_2
– ident: e_1_3_2_49_2
  doi: 10.3233/SAT190101
– start-page: 157
  volume-title: Proceedings of the 2013 Formal Methods in Computer-Aided Design
  year: 2013
  ident: e_1_3_2_29_2
  doi: 10.1109/FMCAD.2013.6679405
– ident: e_1_3_2_57_2
  doi: 10.1007/BF01383966
– ident: e_1_3_2_39_2
– start-page: 428
  volume-title: Proceedings of the 8th International Conference on Computer Aided Verification (CAV ’96).
  year: 1996
  ident: e_1_3_2_11_2
– ident: e_1_3_2_16_2
  doi: 10.1145/1391469.1391508
– start-page: 70
  volume-title: Proceedings of the International Conference on Formal Methods in Computer-Aided Design
  year: 2002
  ident: e_1_3_2_69_2
– start-page: 221
  volume-title: Proceedings of the International Conference on Computer Aided Verification
  year: 2001
  ident: e_1_3_2_6_2
  doi: 10.1007/3-540-44585-4_19
– start-page: 403
  volume-title: Formal Methods and Software Engineering
  year: 2019
  ident: e_1_3_2_42_2
– ident: e_1_3_2_58_2
  doi: 10.1109/TCAD.2005.850814
– start-page: 300
  volume-title: Proceedings of the 3rd International Conference on Formal Methods in Computer-Aided Design (FMCAD 2000) (Austin, TX, November 1–3, 2000)
  year: 2000
  ident: e_1_3_2_2_2
– ident: e_1_3_2_68_2
  doi: 10.1109/ICCD.2001.955052
– start-page: 618
  volume-title: Proceedings of the 2019 Design, Automation & Test in Europe Conference & Exhibition (DATE’19)
  year: 2019
  ident: e_1_3_2_25_2
  doi: 10.23919/DATE.2019.8715289
– start-page: 485
  volume-title: Proceedings of the16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 2022) (Carlsbad, CA, USA, July 11–13, 2022
  year: 2022
  ident: e_1_3_2_71_2
– start-page: 831
  year: 2018
  ident: e_1_3_2_48_2
  article-title: Symbolic trajectory evaluation
  publication-title: Handbook of Model Checking
– volume: 5
  year: 2009
  ident: e_1_3_2_18_2
  article-title: A faithful semantics for generalised symbolic trajectory evaluation
  publication-title: Logical Methods in Computer Science
– ident: e_1_3_2_40_2
  doi: 10.1109/ICCD50377.2020.00073
– start-page: 175
  volume-title: Proceedings of the 18th International Conference on Computer Aided Verification: , (CAV 2006) (Seattle, WA, USA, August 17–20).
  year: 2006
  ident: e_1_3_2_56_2
  doi: 10.1007/11817963_19
– volume-title: Applications of symbolic simulation to the formal verification of microprocessors
  year: 1999
  ident: e_1_3_2_32_2
– start-page: 10
  volume-title: Proceedings of the 2008 International Conference on Formal Methods in Computer-Aided Design
  year: 2008
  ident: e_1_3_2_61_2
– volume: 18
  start-page: 16
  issue: 4
  year: 2001
  ident: e_1_3_2_33_2
  article-title: Practical formal verification in microprocessor design
  publication-title: IEEE Design & Test of Computers
  doi: 10.1109/54.936245
– ident: e_1_3_2_24_2
  doi: 10.1007/978-3-031-35355-0_2
– ident: e_1_3_2_66_2
  doi: 10.1145/774572.774651
– start-page: 213
  volume-title: Computer Aided Verification
  year: 2013
  ident: e_1_3_2_10_2
  doi: 10.1007/978-3-642-39799-8_14
– start-page: 179
  volume-title: Advanced Research Working Conference on Correct Hardware Design and Verification Methods
  year: 2001
  ident: e_1_3_2_46_2
  doi: 10.1007/3-540-44798-9_17
– volume: 11
  start-page: 345
  issue: 3
  year: 2003
  ident: e_1_3_2_70_2
  article-title: Introduction to generalized symbolic trajectory evaluation
  publication-title: IEEE Trans. VLSI Syst.
  doi: 10.1109/TVLSI.2003.812320
– volume-title: reFLect: Intel’s Next Generation Formal Tools Environment (2003 ed.)
  ident: e_1_3_2_5_2
– volume-title: Forte/fl User Guide (2003 ed.)
  ident: e_1_3_2_62_2
– ident: e_1_3_2_7_2
  doi: 10.1145/2228360.2228584
– ident: e_1_3_2_13_2
  doi: 10.1007/978-3-319-21668-3_8
– ident: e_1_3_2_38_2
– start-page: 42
  volume-title: Proceedings of the 33rd ACM Symposium on Principles of Programming Languages
  year: 2006
  ident: e_1_3_2_37_2
– start-page: 69
  volume-title: Proceedings of the 2nd ACM and IEEE International Conference on Formal Methods and Models for Co-Design, 2004. MEMOCODE’04.
  year: 2004
  ident: e_1_3_2_50_2
– start-page: 1
  volume-title: Proceedings of the 2006 10th International Conference on Computer Supported Cooperative Work in Design
  year: 2006
  ident: e_1_3_2_22_2
– ident: e_1_3_2_72_2
  doi: 10.1145/3632877
– start-page: 108
  volume-title: Proceedings of the 2009 Formal Methods in Computer-Aided Design
  year: 2009
  ident: e_1_3_2_34_2
  doi: 10.1109/FMCAD.2009.5351133
– ident: e_1_3_2_31_2
– ident: e_1_3_2_3_2
  doi: 10.1145/309847.309968
– start-page: 113
  year: 2001
  ident: e_1_3_2_64_2
  article-title: A technique for invariant generation
  publication-title: Tools and Algorithms for the Construction and Analysis of Systems
– ident: e_1_3_2_21_2
  doi: 10.1007/978-3-540-78800-3_24
– ident: e_1_3_2_54_2
  doi: 10.1145/266021.266056
– volume: 1
  start-page: 82
  volume-title: Proceedings of TACAS
  year: 2001
  ident: e_1_3_2_55_2
– ident: e_1_3_2_41_2
  doi: 10.1145/3232164
– start-page: 115
  volume-title: Proceedings of the 18th USENIX Symposium on Networked Systems Design and Implementation (NSDI’21)
  year: 2021
  ident: e_1_3_2_28_2
– start-page: 1
  volume-title: Proceedings of the International Conference on Theory and Applications of Satisfiability Testing
  year: 2012
  ident: e_1_3_2_9_2
– ident: e_1_3_2_45_2
  doi: 10.1109/MEMCOD.2007.371252
– start-page: 718
  volume-title: Proceedings of CAV
  year: 2012
  ident: e_1_3_2_19_2
– ident: e_1_3_2_15_2
  doi: 10.1109/FAMCAD.2007.11
– ident: e_1_3_2_26_2
  doi: 10.1007/978-3-030-76384-8_9
– ident: e_1_3_2_27_2
– ident: e_1_3_2_35_2
  doi: 10.1145/3385412.3386018
– ident: e_1_3_2_44_2
  doi: 10.1145/3437992.3439916
– volume-title: Generalized Symbolic Trajectory Evaluation
  ident: e_1_3_2_67_2
– volume-title: A General Compositional Approach to Verifying Hierarchical Cache Coherence Protocols
  year: 2006
  ident: e_1_3_2_14_2
– ident: e_1_3_2_63_2
  doi: 10.5555/1502144
– start-page: 36
  volume-title: Proceedings of the 4th International Conference on Integrated Formal Methods: (IFM 2004), (Canterbury, UK, April 4–7, 2004).
  year: 2004
  ident: e_1_3_2_47_2
SSID ssj0015911
Score 2.3792748
Snippet This article proposes a term-level generalized symbolic trajectory evaluation (GSTE) to tackle parameterized hardware verification. We develop a...
SourceID crossref
acm
SourceType Index Database
Publisher
StartPage 1
SubjectTerms Theory of computation
Verification by model checking
SubjectTermsDisplay Theory of computation -- Verification by model checking
Title Parameterized Hardware Verification Through A Term-level Generalized Symbolic Trajectory Evaluation And Its Linkage With Concrete Hardware Verification At Netlist Level
URI https://dl.acm.org/doi/10.1145/3716828
Volume 37
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVLSH
  databaseName: SpringerLink Journals
  customDbUrl:
  mediaType: online
  eissn: 1433-299X
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0015911
  issn: 0934-5043
  databaseCode: AFBBN
  dateStart: 19970101
  isFulltext: true
  providerName: Library Specific Holdings
– providerCode: PRVAVX
  databaseName: SpringerLINK - Czech Republic Consortium
  customDbUrl:
  eissn: 1433-299X
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0015911
  issn: 0934-5043
  databaseCode: AGYKE
  dateStart: 19970101
  isFulltext: true
  titleUrlDefault: http://link.springer.com
  providerName: Springer Nature
– providerCode: PRVAVX
  databaseName: SpringerLink Journals (ICM)
  customDbUrl:
  eissn: 1433-299X
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0015911
  issn: 0934-5043
  databaseCode: U2A
  dateStart: 19970101
  isFulltext: true
  titleUrlDefault: http://www.springerlink.com/journals/
  providerName: Springer Nature
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1Lb9NAEF6F9MIFaAFRHtUcerMMfqzXztGJGhVUVUgEaHup1s6maUls1Doq7S_id_DLmPHu2m6h4nGxEie7ljNfdsaz33zD2LbgMqJ-Dm6eBYJEtfEvlQfS9Qd5PhWhIElfYlvsi92P_N1BdNDr_eiwllZV9jq__m1dyf9YFc-hXalK9h8s20yKJ_A12hePaGE8_pWN30uiVpHa8jXGjbQJf0lErk94YmZycc7ENOKhLPr50l0QSciKTdfDPlwtMxIHJp3zszqHf-XsNBrgxHh03lYX9PD-hfg9nylxOyoLjDYrdcc104oKiReIIGePrteNgMcUJC8cWZd4XlhW-6qyLpTIQTXD4LAsTs464B3pxtlHc1WczOVpuxOgV6theekethn5o7ks7SzfjLq4SW4EkWVitFnKkLsksqbdlV6jed1-ru7A2yziWjnGgDXsrMh-x7XrmX91Gpz0NUJ8ckxMofoNWe5b7rIhMeqS7ujYDLzH1oJYiKDP1tLxcLjf7GVFg7oLdHMrunSbhr4xQykyypedyKgT4kwesQfm2QRSDbR11lPFBnto-36AcQOP2fcbuAOLAehiAAzuIIUWd9DBHVjcQYs7aHEHiDtA3IHBHRDuwOLujmumFRjcQY27J2wy3pmMdl3T8cOVkZ-4_qxuuMD5IPb8hN5IJTMeUoct0lFUnNQPAzFVtP0rkmk-i70sUoEaCF8lYfiU9YuyUM8Y5OjJBY89mWcenwZxItEMifRkEiWh9OUm28Cf_PirlnSxNtzEgcYEzUe3zPz8z195we63WH7J-tX5Sr3C0LXKtgw2fgL7RZ6r
linkProvider Library Specific Holdings
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Parameterized+Hardware+Verification+Through+A+Term-level+Generalized+Symbolic+Trajectory+Evaluation+And+Its+Linkage+With+Concrete+Hardware+Verification+At+Netlist+Level&rft.jtitle=Formal+aspects+of+computing&rft.au=Li%2C+Yongjian&rft.au=Cai%2C+Zhenghai&rft.au=Wang%2C+Bow-Yaw&rft.au=Zhao%2C+Yongxin&rft.date=2025-09-30&rft.issn=0934-5043&rft.eissn=1433-299X&rft.volume=37&rft.issue=3&rft.spage=1&rft.epage=30&rft_id=info:doi/10.1145%2F3716828&rft.externalDBID=n%2Fa&rft.externalDocID=10_1145_3716828
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0934-5043&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0934-5043&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0934-5043&client=summon