SystemVerilog驗(yàn)證

出版時(shí)間:2009-9  出版社:科學(xué)出版社  作者:克里斯·斯皮爾  頁(yè)數(shù):365  
Tag標(biāo)簽:無(wú)  

前言

SystemVerilog語(yǔ)言的出現(xiàn)只有短短幾年的時(shí)間,目前市面上關(guān)于systemVerilog語(yǔ)言的中文書(shū)籍并不多見(jiàn),而且大多都是介紹systemVerilog語(yǔ)言的設(shè)計(jì)特性。實(shí)際上,SystemVerilog語(yǔ)言除了具有設(shè)計(jì)特性外,還具有驗(yàn)證及其他諸多方面的特性?!膀?yàn)證”經(jīng)常被認(rèn)為是簡(jiǎn)單的仿真,這當(dāng)然是一種誤解,本書(shū)將告訴你其中緣由。本書(shū)主要介紹SystemVerllog語(yǔ)言的驗(yàn)證技術(shù),尤其側(cè)重闡述如何使用受約束的隨機(jī)測(cè)試來(lái)達(dá)到令人滿意的覆蓋率。原著作者克里斯·斯皮爾(chrisSpear)是一名資深的數(shù)字電路工程師,在軟件編程方面有很豐富的經(jīng)驗(yàn),書(shū)中的很多觀點(diǎn)和例子就來(lái)自于作者平時(shí)工作的積累。本書(shū)沒(méi)有深?yuàn)W的理論,敘述上深入淺出。而且由于作者同時(shí)也精通c++、Verilog和Vera等編程語(yǔ)言,所以書(shū)中對(duì)于systemVerilog與這些語(yǔ)言之間的差別以及易混淆的地方交代得十分清楚,特別適合systemerilog的初學(xué)者閱讀。本書(shū)的翻譯過(guò)程頗為波折,前后總共持續(xù)了一年多的時(shí)間。當(dāng)我們?cè)?008年初開(kāi)始著手翻譯工作時(shí),使用的還是本書(shū)的第一版。但翻譯工作進(jìn)行到將近一半時(shí)。獲悉本書(shū)的第二版即將發(fā)行,于是轉(zhuǎn)為等待翻譯第二版。第二版除了章節(jié)內(nèi)容上有所增補(bǔ)以外,原有章節(jié)的很多字句也有所改動(dòng),只得重新翻譯、校對(duì)。本書(shū)的翻譯具體分工如下:第6、11章的翻譯由張春負(fù)責(zé);前言和第1、2、3、7、9章的翻譯由麥宋平負(fù)責(zé);第4、5、8、10、12章的翻譯由趙益新負(fù)責(zé);全書(shū)的審校和最終定稿由張春負(fù)責(zé)。衷心感謝清華大學(xué)微電子學(xué)研究所的王志華教授,他在本書(shū)翻譯之初就提出了很多具有指導(dǎo)性的意見(jiàn),并且為翻譯工作提供了很多支持。衷心感謝科學(xué)出版社的支持,正是出版社各位編輯的鼓勵(lì)和督促,以及他們勤勤懇懇的工作,才使得本書(shū)的中譯本得以如期與讀者見(jiàn)面。由于本書(shū)的翻譯稿出現(xiàn)第一版和第二版交叉,新詞匯又比較多。圃于譯者的經(jīng)驗(yàn)和水平,雖然經(jīng)過(guò)多次仔細(xì)的斟酌和校對(duì)。仍難免存在不準(zhǔn)確和紕漏的地方,請(qǐng)讀者不吝批評(píng)指正!

內(nèi)容概要

本書(shū)講解了SystemVerilog語(yǔ)言的工作原理,介紹了類(lèi)、隨機(jī)化和功能覆蓋率等測(cè)試手段和概念,并且在創(chuàng)建測(cè)試平臺(tái)方面提供了很多引導(dǎo)性的建議。本書(shū)借助大量的實(shí)例說(shuō)明SystemVerilog的各種驗(yàn)證方法,以及如何根據(jù)實(shí)際的應(yīng)用情況選擇最優(yōu)的方法達(dá)到盡可能高的覆蓋率。而且,重點(diǎn)演示了如何使用面向?qū)ο缶幊?OOP)的方法建立由覆蓋率驅(qū)動(dòng)并且受約束的基本的隨機(jī)分層測(cè)試平臺(tái),此外,還論述了SystemVerilog與C語(yǔ)言的接口技術(shù)。    本書(shū)可供具有一定Vetilog編程基礎(chǔ)的電路工程技術(shù)人員使用,也可作為高等院校電子類(lèi)、自動(dòng)化類(lèi)、計(jì)算機(jī)類(lèi)的學(xué)生參考書(shū)。

作者簡(jiǎn)介

作者:(美國(guó))克里斯·斯皮爾 譯者:張春 麥宋平 趙益新

書(shū)籍目錄

第1章  驗(yàn)證導(dǎo)論  1.1  驗(yàn)證流程    1.1.1  不同層次上的測(cè)試    1.1.2  驗(yàn)證計(jì)劃  1.2  驗(yàn)證方法學(xué)  1.3  基本測(cè)試平臺(tái)的功能  1.4  定向測(cè)試  1.5  方法學(xué)基礎(chǔ)  1.6  受約束的隨機(jī)激勵(lì)  1.7  你的隨機(jī)化對(duì)象是什么    1.7.1  設(shè)備和環(huán)境配置    1.7.2  輸入數(shù)據(jù)    1.7.3  協(xié)議異常、錯(cuò)誤和違例    1.7.4  時(shí)延和同步    1.7.5  并行的隨機(jī)測(cè)試  1.8  功能覆蓋率    1.8.1  從功能覆蓋率到激勵(lì)的反饋  1.9  測(cè)試平臺(tái)的構(gòu)件  1.10  分層的測(cè)試平臺(tái)    1.10.1  不分層的測(cè)試平臺(tái)    1.10.2  信號(hào)和命令層    1.10.3  功能層    1.10.4  場(chǎng)景層    1.10.5  測(cè)試的層次和功能覆蓋率  1.11  建立一個(gè)分層的測(cè)試平臺(tái)    1.11.1  創(chuàng)建一個(gè)簡(jiǎn)單的驅(qū)動(dòng)器  1.12  仿真環(huán)境的階段  1.13  最大限度的代碼重用  1.14  測(cè)試平臺(tái)的性能  1.15  結(jié)束語(yǔ)第2章  數(shù)據(jù)類(lèi)型  2.1  內(nèi)建數(shù)據(jù)類(lèi)型    2.1.1  邏輯(logic)類(lèi)型    2.1.2  雙狀態(tài)數(shù)據(jù)類(lèi)型  2.2  定寬數(shù)組    2.2.1  定寬數(shù)組的聲明和初始化    2.2.2  常量數(shù)組    2.2.3  基本的數(shù)組操作——for和foreach    2.2.4  基本的數(shù)組操作——復(fù)制和比較    2.2.5  同時(shí)使用位下標(biāo)和數(shù)組下標(biāo)    2.2.6  合并數(shù)組    2.2.7  合并數(shù)組的例子    2.2.8  合并數(shù)組和非合并數(shù)組的選擇  2.3  動(dòng)態(tài)數(shù)組  2.4  隊(duì)列  2.5  關(guān)聯(lián)數(shù)組  2.6  鏈表  2.7  數(shù)組的方法    2.7.1  數(shù)組縮減方法    2.7.2  數(shù)組定位方法    2.7.3  數(shù)組的排序    2.7.4  使用數(shù)組定位方法建立記分板  2.8  選擇存儲(chǔ)類(lèi)型    2.8.1  靈活性    2.8.2  存儲(chǔ)器用量    2.8.3  速度    2.8.4  排序    2.8.5  選擇最優(yōu)的數(shù)據(jù)結(jié)構(gòu)  2.9  使用typedef創(chuàng)建新的類(lèi)型  2.10  創(chuàng)建用戶(hù)自定義結(jié)構(gòu)    2.10.1  使用struct創(chuàng)建新類(lèi)型    2.10.2  對(duì)結(jié)構(gòu)進(jìn)行初始化    2.10.3  創(chuàng)建可容納不同類(lèi)型的聯(lián)合    2.10.4  合并結(jié)構(gòu)    2.10.5  在合并結(jié)構(gòu)和非合并結(jié)構(gòu)之間進(jìn)行選擇  2.11  類(lèi)型轉(zhuǎn)換    2.11.1  靜態(tài)轉(zhuǎn)換    2.11.2  動(dòng)態(tài)轉(zhuǎn)換  ……第3章  過(guò)程語(yǔ)句和子程序第4章  連接設(shè)計(jì)和測(cè)試平臺(tái)第5章  面向?qū)ο缶幊袒A(chǔ)第6章  隨機(jī)化第7章  線程以及線程間的通信第8章  面向?qū)ο缶幊痰母呒?jí)技巧指南第9章  功能覆蓋率第10章  高級(jí)接口第11章  完整的System Verilog測(cè)試平臺(tái)第12章  System Verilog與C語(yǔ)言的接口

章節(jié)摘錄

插圖:第1章驗(yàn)證導(dǎo)論“有些人相信,我們?nèi)狈δ軌蛎枋鲞@個(gè)完美世界的編程語(yǔ)言……”——《黑客帝國(guó)》,1999設(shè)想一下,你被委任去為別人建一幢房子。你該從哪里開(kāi)始呢?是不是一開(kāi)始就考慮如何選擇門(mén)窗、涂料和地毯的顏色,或者浴室的用料?當(dāng)然不是!首先你必須考慮房的主人將如何使用房子內(nèi)部的空間,這樣才能確定應(yīng)該建造什么類(lèi)型的房子。你應(yīng)該考慮的問(wèn)題是他們是喜歡烹飪并且需要一個(gè)高端的廚房,還是喜歡在家里邊看電影邊吃外賣(mài)比薩?他們是需要一間書(shū)房或者額外的臥室,還是受預(yù)算所限要求更簡(jiǎn)樸一些?在開(kāi)始學(xué)習(xí)有關(guān)SystemVerilog語(yǔ)言的細(xì)節(jié)之前,你需要理解如何制訂計(jì)劃來(lái)驗(yàn)證你的設(shè)計(jì),以及這個(gè)驗(yàn)證計(jì)劃對(duì)測(cè)試平臺(tái)結(jié)構(gòu)的影響。如同所有房子都有廚房、臥室和浴室一樣,所有測(cè)試平臺(tái)也都需要共享一些用于產(chǎn)生激勵(lì)和檢驗(yàn)激勵(lì)響應(yīng)的結(jié)構(gòu)。本章將就測(cè)試平臺(tái)的構(gòu)建和設(shè)計(jì)給出一些引導(dǎo)性的建議和編碼風(fēng)格方面的參考,以滿足個(gè)性化的需要。這些技術(shù)使用了Bergeron等人2006年所著《SystemVerilog驗(yàn)證方法學(xué)》書(shū)中的一些概念,但不包括基本類(lèi)。作為一個(gè)驗(yàn)證工程師,你能學(xué)到的最重要的原則是“程序漏洞利大于弊”。不要因?yàn)楹π叨桓胰フ蚁乱粋€(gè)漏洞,每次找到漏洞都應(yīng)該果斷報(bào)警并記錄下來(lái)。整個(gè)項(xiàng)目的驗(yàn)證團(tuán)隊(duì)假定設(shè)計(jì)中存在漏洞,所以在流片之前每發(fā)現(xiàn)一個(gè)漏洞就意味著最終到客戶(hù)手里少一個(gè)漏洞。你應(yīng)該盡可能細(xì)致深入地去檢驗(yàn)設(shè)計(jì),并提取出所有可能的漏洞,盡管這些漏洞可能很容易修復(fù)。不要讓設(shè)計(jì)者拿走了所有的榮譽(yù)——沒(méi)有你的耐心細(xì)致、花樣翻新的驗(yàn)證,設(shè)計(jì)有可能無(wú)法正常工作!

編輯推薦

《SystemVerilog驗(yàn)證:測(cè)試平臺(tái)編寫(xiě)指南(原書(shū)第2版)》:實(shí)用技術(shù)

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    SystemVerilog驗(yàn)證 PDF格式下載


用戶(hù)評(píng)論 (總計(jì)92條)

 
 

  •   學(xué)習(xí)systemverilog和IC驗(yàn)證入門(mén)必看!
  •   應(yīng)該系統(tǒng)的學(xué)一下SystemVerilog了!
  •   對(duì)做ic驗(yàn)證平臺(tái)的不錯(cuò)
  •   好書(shū),適合system verilog入門(mén)學(xué)習(xí)使用,圖書(shū)館好久都借不到,買(mǎi)了慢慢看
  •   不錯(cuò),建議搞驗(yàn)證的人員買(mǎi)來(lái)看下
  •   最近在學(xué)習(xí)搭建驗(yàn)證環(huán)境,買(mǎi)了這本書(shū)很實(shí)用。
  •   學(xué)習(xí)System verilog很好的入門(mén)教材,對(duì)C++熟悉的話就更perfect啦。
  •   驗(yàn)證必備書(shū),不過(guò)是第二版的。新出的第三版沒(méi)有中文版,買(mǎi)這個(gè)可以對(duì)照著英文看,方便學(xué)習(xí)。
  •   驗(yàn)證的好書(shū)
  •   挺適合想做數(shù)字驗(yàn)證的人閱讀
  •   到處都缺貨,最后還是在武漢發(fā)到長(zhǎng)沙,長(zhǎng)沙再快遞到北京。雖然折騰,但這本書(shū)絕對(duì)值得這么折騰,是本經(jīng)典書(shū)籍,可以好好學(xué)習(xí)sv
  •   當(dāng)然, 英文原版的更好, 畢竟把專(zhuān)業(yè)名詞翻譯成中文后, 使用時(shí)還得再想他的英文原意.

    讀完了英文版, 但是中文版的買(mǎi)了沒(méi)有仔細(xì)讀, 有些地方翻譯得有點(diǎn)費(fèi)解, 不過(guò)總起來(lái)說(shuō)還是保持了原文的精髓.
  •   周邊的人都用的這本書(shū),是英文版比較好的翻譯書(shū)籍了。
  •   這種專(zhuān)業(yè)書(shū),交給專(zhuān)業(yè)人士評(píng)論吧。幫人代買(mǎi)的
  •   不錯(cuò)的講解sv的教程,書(shū)質(zhì)量也不錯(cuò),贊一個(gè)
  •   適合初學(xué)者,講的很詳細(xì),尤其舉例說(shuō)明帶解釋?zhuān)?/li>
  •   很好的一本書(shū),入門(mén)很有用
  •   這本書(shū)我買(mǎi)了4本,有一本的面子劃破了,無(wú)傷大雅能看也就不退貨了,希望下次在配貨時(shí)注意點(diǎn)
  •   書(shū)挺好,老公很喜歡,而且當(dāng)當(dāng)?shù)淖畋阋?/li>
  •   書(shū)講的較全面,適合已經(jīng)有基礎(chǔ)的人看`~!
  •   書(shū)還沒(méi)有看。我讓周末送過(guò)來(lái)結(jié)果提前送過(guò)來(lái)了。送貨員等到了6點(diǎn),很有耐心,贊一個(gè)。
  •   書(shū)的質(zhì)量不錯(cuò),內(nèi)容也很適合初學(xué)者,贊一個(gè)~
  •   學(xué)習(xí)資料。入門(mén)必備
  •   內(nèi)容還算比較適合學(xué)習(xí),推薦一下
  •   可以作為語(yǔ)法參考
  •   和不錯(cuò)的書(shū),講的很詳細(xì)
  •   書(shū)挺好的,正版,希望能有用處。。。
  •   書(shū)還不錯(cuò)......
  •   書(shū)內(nèi)容不錯(cuò),服務(wù)態(tài)度也很好,開(kāi)始書(shū)頁(yè)折了,申請(qǐng)換貨以后,很快就拿到新書(shū)了
  •   書(shū)很好,服務(wù)態(tài)度也非常好,下次有需要還會(huì)光顧的
  •   紙質(zhì)蠻好的,就是送貨速度不夠快。
  •   遇到問(wèn)題,查一下,還可以
  •   外文經(jīng)典 值得信賴(lài)
  •   給老婆買(mǎi)的,說(shuō)是不錯(cuò)!
  •   已經(jīng)閱讀完前2章,感覺(jué)不錯(cuò),淺顯易懂
  •   適合入門(mén)看,結(jié)合英文版以及SV工具書(shū)一起看,挺好的
  •   因?yàn)榇汗?jié)期間快遞不上班所以送貨相對(duì)效率可以接受,包裝不錯(cuò),而且有正規(guī)發(fā)票,貨到付款,各項(xiàng)服務(wù)都滿意,給個(gè)好評(píng)
  •   是同事先買(mǎi)來(lái)看的,看完說(shuō)真的能戒煙,買(mǎi)給老爸,不知道是否能有成效!
  •   PFGA同志們值得一讀
  •   沒(méi)讀完~還OK
  •   買(mǎi)了還沒(méi)細(xì)讀,感覺(jué)還不錯(cuò)
  •   好評(píng)啊~~~~
  •   發(fā)貨速度很給力!不錯(cuò)
  •   通俗易懂,相當(dāng)不錯(cuò)
  •   發(fā)票未保存好,貨到的時(shí)候發(fā)票已損毀
  •   送貨還是很快的,上午看到發(fā)貨,下午就到了。
  •   很好很強(qiáng)大,就是太貴了一些!
  •   待閱,終于等到了
  •   書(shū)中重要寫(xiě)的的是驗(yàn)證,大型verilog程序使用systemverilog比較好,可以閱讀一下
  •   對(duì)systemverilog驗(yàn)證語(yǔ)法講解很詳細(xì),適合數(shù)字IC驗(yàn)證進(jìn)階學(xué)習(xí)。
  •   一直都用verilog,看看systemverilog,希望有幫助,紙質(zhì)一般
  •   書(shū)是好書(shū),但是印刷的質(zhì)量不是非常的好,和我從學(xué)校圖書(shū)館里借來(lái)的相比,印刷就有點(diǎn)稍差,而且紙張顯得較薄,沒(méi)有圖書(shū)館里借來(lái)的厚,但總體來(lái)說(shuō)還行,不影響閱讀。對(duì)于想學(xué)習(xí)SystemVerilog的同學(xué),這本書(shū)是不錯(cuò)的學(xué)習(xí)資料。這本書(shū)對(duì)應(yīng)的英文版的第三版已經(jīng)出來(lái)了,網(wǎng)上可以下載到電子版。
  •   書(shū)不錯(cuò)。
    如果想邊看邊練,可能不太適合,因?yàn)闀?shū)上沒(méi)有配套比較完整的例子。
    因?yàn)楝F(xiàn)在工作中還用不到System Verilog
    本人也不著急,慢慢看,故進(jìn)步也比較慢。
  •   正在看,學(xué)習(xí)systemvrilog驗(yàn)證很好的書(shū)!在語(yǔ)法介紹部分,沒(méi)有太完整的例子,目前看到的缺點(diǎn)……
  •   入門(mén)級(jí)書(shū)籍,對(duì)英文不好的雁陣工程師來(lái)說(shuō)不錯(cuò),但整體側(cè)重于VMM的驗(yàn)證方法學(xué)
  •   專(zhuān)業(yè)人員用的書(shū),男朋友說(shuō)蠻實(shí)用的,我不太懂……
  •   書(shū)還可以,內(nèi)容還沒(méi)仔細(xì)品讀
  •   作為一個(gè)初學(xué)者,還是特別適用的,推薦大家適用
  •   看得有點(diǎn)晦澀,還湊合吧
  •   應(yīng)該是正版 還沒(méi)看完
  •   正在看,內(nèi)容呵排版還不錯(cuò)
  •   翻譯的不錯(cuò)!入門(mén)夠用了!
  •   感覺(jué)還不錯(cuò),對(duì)初學(xué)者來(lái)說(shuō),非常適合!
  •   發(fā)貨的速度比較快
  •   該講清楚的扯東扯西,大家都知道的道理翻來(lái)覆去地講。這還是我看書(shū)第一次看的火氣上來(lái)了。就這語(yǔ)言功底也好意思出來(lái)寫(xiě)書(shū)(翻譯),看書(shū)都看得無(wú)語(yǔ)了。別的書(shū)都是教書(shū)育人,這本書(shū)就是讓人越看越郁悶。。。
  •   不過(guò)書(shū)上的例子基本上都是不完整的,要去網(wǎng)上下,錯(cuò)誤還是比較多,但是有勘誤還是較好,翻譯得還可以!
  •   本來(lái)是想買(mǎi)Verilog參考書(shū)的,買(mǎi)成了這個(gè),沒(méi)起到作用。裝訂一般,有些書(shū)頁(yè)快掉出來(lái)了。
  •   本書(shū)是同類(lèi)書(shū)籍中介紹比較易懂的,并配合一些實(shí)例,總體上來(lái)說(shuō)還可以。
  •   算是翻譯過(guò)來(lái)的SV書(shū)籍中不錯(cuò)的吧,缺點(diǎn)是缺少語(yǔ)法的講解。要是講一講語(yǔ)法就完美了
  •   適合初步學(xué)習(xí)
  •   書(shū)價(jià)那么高,紙質(zhì)卻很差勁~
  •   給個(gè)中平,還沒(méi)看,
  •   很久就想買(mǎi)了,可惜買(mǎi)的時(shí)候沒(méi)打折,算是比較貴的了,還不錯(cuò)
  •   這不是我買(mǎi)的,此評(píng)論無(wú)用。
  •   思路不是很清晰,初學(xué)者選擇它不是很好的選擇??梢宰鳛橛幸欢?yàn)證經(jīng)驗(yàn)人士的handbook!
  •   質(zhì)量不是很好,封皮還有一塊污點(diǎn)
  •   書(shū)的內(nèi)容還可以,但是質(zhì)量很差,多處空白頁(yè),肯定是盜版書(shū)!亞馬遜很讓人失望?。。?!
  •   內(nèi)容講解的很全面,例子也很多
  •   適合初學(xué)者,很基礎(chǔ)的教材
  •   第四章里很多地方都錯(cuò)了,不能忍受!!!
  •   幫同學(xué)買(mǎi)的,他在學(xué)習(xí)這個(gè)。亞馬遜的包裝什么都很好,物流也很快的。就是這本書(shū)價(jià)格會(huì)經(jīng)常變,差別不太大就是了,在兩塊錢(qián)以?xún)?nèi)。
  •   學(xué)習(xí)SV的好書(shū),值得推薦
  •   書(shū)本價(jià)格實(shí)惠,印刷清楚,紙張好。和以前一樣。
  •   sv的經(jīng)典書(shū),適合學(xué)生或者工作人員學(xué)習(xí)或者查詢(xún)~~ 還是很不錯(cuò)~~~
  •   買(mǎi)回來(lái)一直沒(méi)看,放在公司
  •   原書(shū)內(nèi)容是非??梢裕W(wǎng)上也有很多評(píng)論中文書(shū)不怎么樣,但是作為大略的參考還是可以
  •   質(zhì)量不錯(cuò) 幾乎人手一本了 哈哈 推薦下
  •   主要是工作需要,寫(xiě)的還不錯(cuò)
  •   教材本身是經(jīng)典,翻譯也還不錯(cuò)。驗(yàn)證必備語(yǔ)言。
  •   還行吧,基本就是這本書(shū)了
  •   書(shū)不錯(cuò),是公司買(mǎi)的
  •   正在看,還行,值得一看
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7