雙向飛碟射擊與設計調試

2020-12-02 電子產品世界

  縱觀歷史,電路內仿真 (ICE) 模式是使用硬體仿真器的第一種方式,也是迄今為止最為流行的方法。在這種模式中,需將硬體仿真器插入物理目標系統上的插孔,以此代替待開發的晶片,從而利用實時數據支持運用和調試硬體仿真器內部映射的待測設計(DUT)。

本文引用地址:http://www.eepw.com.cn/article/284500.htm

  然而,這種公認的能夠引人注目的驗證方法卻存在一系列問題,其中最嚴重的問題便是它的隨機性。也就是說,當調試DUT時,它缺少確定性或者可重複性。為了更好地理解這一點,我們可以做個形象類比。

  讓我們來看看雙向飛碟射擊。這是一種射擊運動,在這項運動中,會將碟靶從靶場上扔出以模擬鳥類的飛行狀態。我們可以增加碟靶的扭轉方向,增加它的難度。讓射手戴副眼鏡,以限制他的視野範圍,這樣射手必須「猜測」碟靶的軌跡,因為碟靶的每一次軌跡都不一樣。而驗證工程師在 ICE 模式中調試晶片設計時,恰恰也會遇到這樣的難題。要在 ICE 模式中找出一個錯誤就像在狹窄的視野中試圖擊中碟靶一樣困難。


  圖 1 要在視野受限的情況下進行雙向飛碟射擊對射手來說是一項巨大的挑戰。

  我們不斷總結過去的經驗,持續改進。這二十多年來,不斷有調查發現設計驗證消耗的時間大約佔了設計周期的 70% 左右。往好的方面看,設計驗證是一項活動,它或多或少地可以根據預測事先進行安排。但是設計調試則是一項追擊,您無法事先對其進行規劃。理由很簡單,錯誤往往會因為未知的原因出其不意地出現,而且您也無法預測它出現的時間和位置。

  可以想像,在利用大量嵌入式軟體和硬體進行片上系統 (SoC) 設計時,總有些錯誤會隱藏在設計的某個未知角落裡,無論是在硬體中還是在軟體中,而且這些錯誤可能只有在長期執行後方能被發現。在一個錯誤被發現之前,很有可能已歷經了數十億的時鐘周期。

  更讓人沮喪的是,調試具有隨機性,這就要求在發現錯誤之前要不斷地重複運行。如果錯誤不具備確定性,也就是說,其可能不會在後續運行中重複出現,那麼尋找錯誤的過程將會是一場噩夢。

  關鍵未知因素

  如果將其應用於數億門級的設計,而這些設計需要經過數十億個長序列驗證周期的調試,那麼可能存在三個關鍵未知因素:地點、時間和事由。這三個因素足以延誤整個測試計劃的進度,即便該計劃已經過深思熟慮。在一個競爭激烈的市場中,若一項新產品延期三個月上市,那麼它將造成 33% 的潛在總收益損失。這就足以說明驗證解決方案的價值所在了。這時我想到了硬體加速仿真。硬體仿真器憑藉其極速性能加快執行和調試的速度。事實上,它們的快速執行速度便是它們的設計初衷。

  這個概念很簡單,即對照需要插入待開發晶片的實際物理目標系統來檢查 DUT。無需再編寫測試矢量或者測試激勵。趕緊在實際應用中全面施行這一流程吧。想必,要在模糊的設計區域裡尋找令人厭煩的隱匿錯誤,實際應用比任何軟體測試平臺都更為有效,對吧?

  在線調試問題

  結果證明,閃閃發光的並非都是金子。儘管它的功能非常誘人,但要在 ICE 模式中調試晶片設計會顯得過於繁瑣而又令人沮喪,究其原因,主要有兩點。第一點,硬體仿真器必須要與目標系統相連。就此而言,由於硬體仿真器的速度可能比物理目標系統慢上三個數量級,因此就需要有一個速度適配器,可以調解物理目標系統較快的時鐘速度,使之與硬體仿真器的相對較慢的速度相匹配。基本上,該適配器是一個先進先出 (FIFO) 的寄存器,它通常會通過犧牲部分功能和準確性來換取性能。同時,PCIe 或乙太網等高速協議也將會減少,以應對 FIFO 內在能力的局限性。

  適配器和連接電纜增加了設置的物理關聯性和弱點,同時也對系統的可靠性產生了不利影響。此外,設置僅局限於每個協議一個測試實例,且不允許存在特殊用例測試或任何「假設」分析。最後,如果沒有人在現場提供幫助,將仿真器插入和拔出目標系統,則無法遠程訪問ICE 模式。

  第二點,也是最容易被人低估的一個缺點,便是它缺少確定性行為。這一特性會使目標系統用以驗證設計的方法變得折中,還會延長在ICE模式下發現錯誤的時間。在 ICE 模式中,使用硬體仿真器追蹤 DUT 的錯誤,需要在特定事件被觸發後,以最高速捕捉設計中每個寄存器的行為。在基於定製矽的硬體仿真器中,無需編譯連接程序,就可將每個設計寄存器連接到追蹤存儲器中。在運行時間方面,驗證工程師可進行權衡折衷,即使用追蹤時鐘周期的數量來交換需要追蹤的設計寄存器的數量。

  在商用的、基於FPGA的硬體仿真器中,只有少量的設計寄存器可以通過編譯程序連接到追蹤存儲器上。增設或者更換追蹤寄存器就要求重新編譯設計,同時大幅減少設計/迭代時間。利用這兩種硬體仿真器,用戶可以通過減少被追蹤的寄存器的數量來增加追蹤深度,反之則亦然。


  圖 2 追蹤窗口(周期 X 信號)受邏輯分析儀中內存容量的限制。

  因此,用戶可以不再為了找到自己感興趣的調試窗口和轉儲正確的波形而進行多輪——很可能是數百次的運行。但是真正的問題是,每次運行都可能會在不同的時間點發現錯誤——相同的錯誤;甚至更糟糕的是,還可能因為不可預測的行為而發現不了任何錯誤。還記得雙向飛碟射擊的例子嗎?

  來看下使用第三方 IP 填充 SoC 的例子。屢次測試表明,當 IP 核單獨工作時,其能起到作用;但當它內嵌於 SoC 時,卻變得完全無效。利用 ICE 模式對深埋於 DUT 的 IP 進行調試可能會導致驗證團隊沒日沒夜地加班。


  圖 3 連續運行時,會在不同的時間/區域內顯示相同的設計錯誤或者根本不顯示任何設計錯誤。

  值得高興的是,隨著基於事務處理的協同建模技術的出現,硬體仿真領域也發生了翻天覆地的變化。通過移除物理目標系統,並使用虛擬測試環境進行代替,所有問題都消失不見了。這種虛擬測試環境是通過 C++/SystemVerilog 從高抽象層次進行描述,並通過事務處理器與 DUT 相連。

  測試平臺可用性

  可以在很短的時間內通過 SystemVerilog 創建高層次測試平臺,這樣不僅符合傳統的 Verilog 的要求而且錯誤也較少。事務處理器都有現貨可買,無需定製。還有,整個測試環境將目標鎖定在多媒體、網絡和存儲等特定的市場應用程式上,涵蓋了虛擬測試程序和事務處理器,而這些都可在 Mentor Graphics 旗下支持其 Veloce2 硬體仿真平臺的 VirtuaLAB 品牌中找到。

  更重要的是,如今的設計激勵是具確定性的,因此可以更快完成調試。事務處理器可以實現從HDL軟體仿真到硬體仿真的平穩過渡。時鐘可以停止,也可以進行單步調試;可以進行情境「假設」分析;還可以對特殊用例進行建模。如今,工程師可以通過編寫寄存器傳輸級 (RTL) 代碼來設計晶片,而不需要利用實驗室設備來測試他們的設計。目前,遠程訪問已經實現了而且會越來越普及。

  將 SystemVerilog 斷言與事務處理器結合,驗證工程師們可以利用無限的調試功能監控他們的設計,並且不會降低速度。如此,工程師們就可以盡情設計,不再會受到內存空間或者時間的限制,然後儘快消除錯誤。自此以後,工程師與視野受到限制的雙向飛碟射擊比賽的選手將無任何共通之處。

相關焦點

  • [回放]倫敦奧運會 男子射擊飛碟雙向決賽
    [回放]倫敦奧運會 男子射擊飛碟雙向決賽 發布時間:2012年07月31日 22:33 | 進入體育論壇 | 來源:CNTV
  • 射擊世錦賽雙向飛碟羅德奪冠 第五次入圍奧運會
    華奧星空訊 在8月7日進行的世界射擊錦標賽女子雙向飛碟比賽中,美國選手金伯莉·羅德奪取冠軍,並根據美國的奧運選手選拔規則,獲得了2012年倫敦奧運會的參賽資格。  在周六慕尼黑世錦賽女子雙向飛碟的比賽中,羅德以97環的總成績奪冠,填補了自己冠軍頭銜中唯一的空缺。
  • 射擊項目規則簡介
    競賽項目簡介  飛碟射擊  飛碟項目,始於1900年第二屆奧運會,1929年舉行了第一次世界錦標賽,以後即成為歷屆奧運會、世界錦標賽、亞運會以及亞洲射擊錦標賽的主要競賽項目。早期的飛碟項目,是對放飛的鴿子進行射擊,後改為對碟靶射擊。飛碟項目近似狩獵活動,趣味性強,深受人們的歡迎。
  • 女子雙向飛碟團體中國奪冠 張山20年後再摘金
    >點擊觀看組圖:中國隊奪得女子雙向飛碟團體金牌騰訊體育訊北京時間11月23日,2010年廣州亞運會今天進入第11個比賽日,女子雙向飛碟團體決賽暨個人資格賽中,由張山、魏寧、魏萌組成的中國飛碟女隊以201中的團體總成績,奪得了女子雙向飛碟團體的冠軍,成功衛冕。
  • 她雙向飛碟世界冠軍,嫁外國教練但不改國籍,領獎不接受外國國歌
    她雙向飛碟世界冠軍,嫁外國教練但不改國籍,領獎不接受外國國歌我國是一個體育大國,在很多的體育項目中我國都是非常有實力的。在很多國際性的比賽上。我國選手也都取得了非常優異的成績。而這個運動員所屬的項目是屬於射擊。其實對於射擊大家並不陌生。在電視上我們也是經常能看到那些百發百中的人。而她所擅長的就是射擊裡面的一個項目就是雙向飛碟。她叫做張山,對於她不知道大家是否了解,接下來小編就跟大家來介紹一下。張山是出生在四川一個非常普通的家庭裡。而她能夠走上射擊這條道路也是一次偶然的事件。
  • 射擊競賽項目規則介紹
    決賽中,每位射手射擊4組,每組5發,在4秒內完成射擊。  女子25米運動手槍60發  資格賽中,射手在距離靶子25米處,分兩階段分別射擊30發子彈。慢射階段分為6組,每組5發,射手必須在5分鐘內完成一組射擊;速射階段分為6組,每組5發,射手必須在3秒內完成一次射擊。資格賽中排名前8名的射手進入決賽。
  • 2016裡約奧運會項目——射擊
    >米氣步槍、50米步槍臥射、50米步槍三姿、10米氣手槍、25米手槍速射、50米手槍、飛碟多向、飛碟雙向、飛碟雙多向。女子6項,分別是10米氣步槍、50米步槍三姿、10米氣手槍、25米手槍、飛碟多向、飛碟雙向。
  • 她是中國第一位雙向飛碟奧運冠軍,老公是外籍裁判
    在上個世紀,中國體育還處於比較匱乏的時代,張山決定自己要成為運動員報效祖國,當時選擇的是雙向飛碟。其實這是一個冷門項目,結果她卻在這個項目上,取得了非常不錯的成績。至於張山為什麼會對這個項目情有獨鍾,原因就是當時她正在練習打籃球。後來他的啟蒙教練回憶道,不知道為什麼,就覺得她很有射擊的天賦,所以不想錯過這個好苗子。
  • 姐妹花並肩戰奧運 女子雙向飛碟,魏萌第四、魏寧止步資格賽
    原標題:姐妹花並肩戰奧運 女子雙向飛碟,魏萌第四、魏寧止步資格賽姐姐魏寧無緣女子雙向飛碟半決賽。 對一些室外項目而言,這成了一大困擾,飛碟就是個「重災戶」。13日中午,雨後的裡約風很大。站在飛碟場,魏寧提前感受到了挑戰,「風天靶子的高度對我還是有一定的影響。」資格賽第二輪,魏寧高開低走,僅排名第九,同半決賽擦肩而過。同姐姐相比,首次參加奧運會的妹妹反倒更穩定一些。魏萌以頭名闖入半決賽,且前兩個靶位全部命中。
  • 射擊比賽項目規則要點(奧運競賽知識)
    射擊運動最早起源於狩獵和軍事活動。1896年在雅典舉行的第一屆奧運會上,射擊比賽設5個項目。1920年第七屆奧運會上增加到21個項目,這是迄今為止歷屆奧運會中射擊設項最多的一次。  射擊項目在世界上居於領先地位的國家有中國、美國、俄羅斯和德國等國家。
  • 視頻:女子雙向飛碟決賽 中國隊奪得金牌
    視頻:女子雙向飛碟決賽 中國隊奪得金牌2010年11月23日,廣州亞運會全天將決出30枚金牌。視頻:女子雙向飛碟決賽最後兩槍 中國隊拿金牌
  • 六城會飛碟比賽規模創新高 鄭州獲飛碟最後一金
    本報訊(記者 趙俊偉)六城會射擊(飛碟)比賽是武漢市首次舉辦的規模最大、規格最高的全國性射擊比賽,共有來自全國28支代表隊的118名運動員參與該項目的角逐。  昨日中午,在塔子湖體育中心靶場,場地風和日照對選手的影響均比較小,本屆城運會男子雙向飛碟決出了最後一塊金牌,結果被鄭州市代表隊的徐璞以144中獲得冠軍,鄭州市代表隊的郭祥以142中獲得亞軍,濟南市代表隊的唐帥以141中獲得季軍。
  • 魏萌以60發59中打破女子雙向飛碟世界紀錄
    北京時間10月12日,飛碟世界盃總決賽在阿聯阿爾艾因舉行。中國選手魏萌以60發59中的逆天成績,打破女子雙向飛碟世界紀錄,並奪得冠軍金牌。魏萌魏萌出生在山東萊州,30歲女子,親姐姐魏寧是兩屆奧運銀牌得主,而且兩姐妹從事的都是女子雙向飛碟項目。
  • 中國雙向飛碟隊主教練 帶上徒弟讓子彈飛到倫敦
    她在1992年奧運會男女混合雙向飛碟比賽中奪冠,成為該項目的首位女子冠軍。此後,奧運會取消了男女混合項目,張山的奪冠成為「空前絕後」的榮譽。「當隊員才是最輕鬆的事。」張山對記者「抱怨」道,「我真想永遠做個隊員,打一輩子飛碟。」
  • 射擊決賽奧運紀錄一覽 王義夫領銜捍衛中國榮耀
    搜狐體育訊 在國際射聯官網的射擊決賽奧運紀錄榜上,中國選手保持三項奧運紀錄,而中國射手所保持的這三項奧運紀錄均是在2004年雅典奧運會上創造的,其中現任中國射擊隊主教練的王義夫為男子10米氣手槍奧運紀錄保持著,該紀錄成績為690.0。朱啟南在雅典奧運會上以702.7環創造新的男子10米氣步槍奧運紀錄。
  • 射擊世界盃新規則首演 女子飛碟多向朱靖宇第九
    >飛碟射擊世界盃   北京時間3月18日凌晨,2013國際社聯飛碟射擊世界盃賽在墨西哥開幕,在女子飛碟多向比賽中,俄羅斯姑娘舍尼奇尼科娃(PSHENICHNIKOVA Liudmila)擊敗倫敦奧運冠軍、義大利人羅西(ROSSI Jessica),摘走金牌。
  • 高風險運動當遵守規則 射擊"誤殺"慘劇觸目驚心
    新華網上海12月5日電(記者楊金志、肖春飛)上海市公安局和上海市體育局5日晚證實,12月3日晚,上海市射擊射箭運動中心內發生槍枝傷人事件,一名射擊運動員被隊友槍彈誤傷致死。  12月3日晚18時40分,上海警方接110報警稱,位於上海閔行區金都路的上海市射擊射箭運動中心內發生槍枝傷人事件。
  • 射擊世界盃楊浩然氣步槍奪冠 易思玲無緣決賽
    舉報 射擊世界盃第四站德國慕尼黑站
  • 飛碟世界盃中國攬冠亞 張山寶"槍"不老魏寧摘銀
    搜狐體育訊 北京時間3月5日,2011賽季國際射擊聯合會世界盃智利站(飛碟賽)在康塞普西結束第二比賽日爭奪,在女子飛碟雙向比賽中,中國雙姝張山和魏寧包攬金銀牌,其中即將年滿43歲的老槍張山更是打出97中的優異成績奪魁,年僅20歲的美國超新星格林內爾獲得季軍,義大利名將卡伊內羅和俄羅斯槍手埃茲霍娃則幸運收穫
  • 煙臺魏寧魏萌入選奧運會 姐妹花並肩出戰雙向飛碟
    煙臺齊魯網5月19日訊(煙臺臺 戰曉燕 萊州臺 宋瓏 張馳)中國飛碟隊奧運選拔賽日前在北京結束,萊州的魏寧、魏萌姐妹獲得了女子雙向飛碟僅有的兩個奧運資格