DocumentCode
704060
Title
Automatic extraction of micro-architectural models of communication fabrics from register transfer level designs
Author
Joosten, Sebastiaan J. C. ; Schmaltz, Julien
Author_Institution
Eindhoven Univ. of Technol., Eindhoven, Netherlands
fYear
2015
fDate
9-13 March 2015
Firstpage
1413
Lastpage
1418
Abstract
Multi-core processors and Systems-on-Chips are composed of a large number of processing and memory elements interconnected by complex communication fabrics. These fabrics are large systems made of many queues and distributed control logic. Recent studies have demonstrated that high levels models of these networks are either tractable for verification or can provide key invariants to improve hardware model checkers. Formally verifying Register Transfer Level (RTL) designs of these networks is an important challenge, yet still open. This paper bridges the gap between high level models and RTL designs. We propose an algorithm that from a Verilog description automatically produces its corresponding micro-architectural model. We prove that the extracted model is transfer equivalent to the original RTL circuit. We illustrate our approach on a typical example of communication fabrics: a scoreboard with credit-flow control.
Keywords
formal verification; hardware description languages; high level synthesis; integrated circuit design; logic design; multiprocessing systems; system-on-chip; RTL circuit design; Verilog; automatic microarchitectural model extraction; complex communication fabrics; distributed control logic; formal verification; hardware model checker; high level model; memory element; multicore processor; processing element; register transfer level design; systems-on-chip; Fabrics; Hardware design languages; Integrated circuit modeling; Mathematical model; Ports (Computers); Registers; Switches;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2015
Conference_Location
Grenoble
Print_ISBN
978-3-9815-3704-8
Type
conf
Filename
7092612
Link To Document