Global Sources
電子工程專輯
 
電子工程專輯 > 處理器/DSP
 
 
處理器/DSP  

良好規劃使PCI Express驗證事半功倍

上網時間: 2006年04月15日     打印版  Bookmark and Share  字型大小:  

關鍵字:符合性檢查表  compliance checklist  符合性條目  compliance items  字段值 

PCI Express的設計是複雜驗證問題的經典範例。採用一個符合性檢查表可以馬上開始驗證計劃。但你還需要一種良好規劃的驗證方法來解決以下問題:要驗證哪些符合性條目?是否已覆蓋所有的符合性情況?你是否可以向你的經理提交進度報告?

對驗證工程師而言,這些挑戰並不新鮮。不過,複雜的驗證計畫需要更大的驗證團隊進行更多的規劃,以免在符合性檢查表的1,300多個條目中迷失方向。

設計人員可以制訂一份內容全面的檢查表作為一個符合性驗證計劃,來確認如何使符合性條目和驗證環境自動提供的數據互相關聯。這涉及到把英文定義映射成一種機制。我們常常低估了這一工作量,並很容易在檢查單獨一個情況和證明所有情況中的某一特定任務之間產生混淆。

且讓我們以PCI Express符合性檢查表條目TXN.2.1#2為例進行說明。假定Fmt、Type的字段值分別為Fmt[1:0]和Type[4:0],如基礎規格表2-3所示。所有其它編碼都被保存。Fmt和Type字段決定處理層數據封包(TLP)的類型並相應地採用正確的解碼技術。此時,必須編寫一個聲明語句來測試這些值的有效性。不過,若沒有一個測量標準或指標來報告由被測設備(DUT)產生並發送的TLP類型,該聲明語句就幾乎沒有任何意義。此外,可能取得的組合總數有128個值,其中只有25個是有效的。所以,若只依賴這個聲明來判斷符合性將會產生誤導。

因此,必需追蹤這一聲明語句涉及的所有可能情況。功能覆蓋是實現方法之一。你可以定義功能覆蓋來追蹤所有被發送的TLP的Fmt和Type值。

至此,你已設立起了必須的基礎架構:聲明語句和功能覆蓋(用來檢查字段值正確與否並追蹤DUT發送的所有TLP)。利用測量標準,該架構可以提供即時的且一致的反饋資訊。

對於複雜的PCI Express問題,首先應該以一種很容易被轉換為驗證計劃的方式提前做計劃並編寫規格。其次,分析驗證計劃所涉及的問題並建構聲明、功能及程式碼覆蓋的基礎架構。最後,把計劃條目映射到已建好的基礎架構上。

這樣,你便擁有了一個可追蹤、可預測的驗證環境,能夠對其行評估因而重新確定驗證方向。

作者:Levent Caglar

資深驗證應用專家

Cadence公司




投票數:   加入我的最愛
我來評論 - 良好規劃使PCI Express驗證事半功倍
評論:  
*  您還能輸入[0]個字
*驗證碼:
 
論壇熱門主題 熱門下載
 •   將邁入40歲的你...存款多少了  •  深入電容觸控技術就從這個問題開始
 •  我有一個數位電源的專利...  •  磷酸鋰鐵電池一問
 •   關於設備商公司的工程師(廠商)薪資前景  •  計算諧振轉換器的同步整流MOSFET功耗損失
 •   Touch sensor & MEMS controller  •  針對智慧電表PLC通訊應用的線路驅動器
 •   下週 深圳 llC 2012 關於PCB免費工具的研討會  •  邏輯閘的應用


EE人生人氣排行
 
返回頁首