DocumentCode
1920393
Title
Hands-on Introduction to Bluespec System Verilog (BSV)
Author
Arvind ; Nikhil, Rishiyur
Author_Institution
MIT
fYear
2008
fDate
5-7 June 2008
Firstpage
205
Lastpage
206
Abstract
BSV is a modern, fully synthesizable design language in which all behavior is expressed with Guarded Atomic Actions (rewrite rules). Rules can be systematically composed from fragments across module boundaries using atomic transactional interfaces. BSV has powerful abstraction mechanisms such as expressive and polymorphic types with overloading and strong static type-checking, full orthogonality (all types are first-class), and Turing-complete static elaboration. Thus, BSV is scalable to large, industrial-strength SoCs even while designs remain highly parameterized and succinct. In this tutorial, you will get a solid technical introduction to BSV and learn how it improves many aspects of modern SoC development: modeling, early SW development, architecture exploration, design, verification, and long-term evolution and maintenance. The lectures will be organized around a few serious examples and we will examine and analyze excerpts of their actual source code. The tutorial is also hands-on: Participants who bring their laptops will receive a non-commercial but full-featured short-term installation of the latest release of BSV (native under Linux, and via a VMWare image for other OSs). During the tutorial you will work with lab exercises tied to the lecture content. After the tutorial you will be able to continue your own exploration with plenty of other examples and lab exercises.
Keywords
Hardware design languages; Linux; Portable computers; Solid modeling;
fLanguage
English
Publisher
ieee
Conference_Titel
Formal Methods and Models for Co-Design, 2008. MEMOCODE 2008. 6th ACM/IEEE International Conference on
Conference_Location
Anaheim, CA, USA
Print_ISBN
978-1-4244-2417-7
Type
conf
DOI
10.1109/MEMCOD.2008.4547713
Filename
4547713
Link To Document