Twelfth Annual IEEE International ASIC/SOC Conference (Cat. No.99TH8454)
DOI: 10.1109/asic.1999.806467
|View full text |Cite
|
Sign up to set email alerts
|

Verifying IP-core based system-on-chip designs

Abstract: We describe a methodology for verifying system-on-chip designs. In our methodology, the problem of verifying system-on-chip designs is decomposed into three tasks. First, we verify, once and for all, the standard bus interconnecting IP Cores in the system . The next task is to verify the glue logic, which connects the IP Cores to the buses. Finally, using the verified bus protocols and the IP core designs, the complete system is verified. To illustrate our methodology, we verify the PCI Local Bus, a widely use… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
17
0

Publication Types

Select...
4
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 34 publications
(17 citation statements)
references
References 10 publications
0
17
0
Order By: Relevance
“…Therefore, the lack of an exact standard may cause compatibility problems. Even the standard itself has a compatibility problem, as exemplified by the PCI specification Rev 2.2, where the provided state machines conflict with the English specifications [4].…”
Section: Examplementioning
confidence: 99%
“…Therefore, the lack of an exact standard may cause compatibility problems. Even the standard itself has a compatibility problem, as exemplified by the PCI specification Rev 2.2, where the provided state machines conflict with the English specifications [4].…”
Section: Examplementioning
confidence: 99%
“…First, formal verification expertise is not required to write the specification. In contrast, many specification frameworks require knowledge of LTL (linear time temporal logic) or CTL (computation tree logic) [CE81] as evidenced by numerous projects such as CMU's PCI specification [CCLW99] and IBM Haifa's FoCs software [ABG + 00]. Because it does not require the complex constructs of these languages, the formal specification can be and has been written in a hardware description language such as Verilog, a language familiar to many engineers.…”
Section: The Specification Stylementioning
confidence: 99%
“…In 1999, Chauhan, Clarke, Lu and Wang [CCLW99] specified PCI (Peripheral Component Interconnect) protocol [SIG95] using CTL. Our specification has advantages that a CTL one does not have.…”
Section: Introductionmentioning
confidence: 99%
“…There exists an independent body of exercises in formal verification of bus protocols including PCI [7], AMBA [19] and CoreConnect [11]. Such work involved using a model checking tool to verify that a model of the bus system satisfied a set of temporal logic specifications.…”
Section: Related Work and Overviewmentioning
confidence: 99%
“…There have been research efforts towards modelling and formal verification of bus architectures [7,11,19], automated synthesis and verification of interfaces between mismatched protocols [6,18]. These efforts have been independently motivated and the semantic disparity of the formalisms used impedes consolidation of solutions from the different areas.…”
Section: Introductionmentioning
confidence: 99%