SystemVerilog驗(yàn)證

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

前言

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

內(nèi)容概要

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

作者簡介

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

書籍目錄

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

章節(jié)摘錄

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

編輯推薦

《SystemVerilog驗(yàn)證:測試平臺編寫指南(原書第2版)》:實(shí)用技術(shù)

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


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


用戶評論 (總計(jì)92條)

 
 

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

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

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

京ICP備13047387號-7