加速汽車IC設計周期
自動駕駛汽車(AV)正在將我們推入一個全新的移動時代,為了滿足AV的高性能和低功耗要求,如今的SoC設計者需要為AI算法優化定制的硅架構,使用傳統的設計方法十分耗費時間,于是HLS(高等級邏輯綜合)開始步入人們眼簾。
HLS能夠使用SystemC或C++對設計功能進行高級描述,并將它們綜合到RTL中。在更高抽象層次上進行設計,通過將芯片功能規約與實現規約相分離,加速初始設計的完成 (圖1)。這種方式能將設計時間縮短至幾個月,所需代碼僅是傳統RTL流程的一半。在不影響設計進度的情況下,后期的功能變化、新特性,甚至跨節點合并、從FPGA到ASIC的轉換均可被集成。HLS還能幫助設計團隊探索數百種設計變體,進而優化芯片的功率、性能及面積。與手工編碼的RTL相比,DSE(設計空間探索)能夠以此獲得更高的設計質量。
如果仿真被合并到該流程當中,設計就會進一步加速。HLS生成的RTL可以在仿真器中被具象化,為軟件團隊提供一個在芯片硬件可用之前先測試軟件的平臺;同時,綜合傳感器和機電系統的數據也將被集成,創建能夠提供真實反饋的虛擬環境,幫助團隊優化硬件和軟件設計。
圖1: HLS提高了設計抽象級別以提高設計生產力
最后,先進的HLS解決方案將對設計進行穩健性驗證,方便設計人員在RTL之前就消除錯誤(圖2)。HLS的驗證能力包括對C++或SystemC代碼的自動形式化檢查、基于仿真的C-RTL驗證和形式等效性檢查,在綜合到RTL之前就可以發現缺陷和錯誤。
圖2:先進的HLS可以在RTL之前執行C-to-RTL驗證以刪除缺陷和錯誤
功能安全、驗證以及安全設計
功能安全是指降低電氣和電子元件因故障而運轉失常的風險。在汽車工業中,這些程序和要求已在ISO26262標準中被正式提出,該標準還同時要求對電子設備進行隨機硬件故障和系統故障測試。
一個完整的功能安全流程中通常包括四個關鍵步驟(圖3)。
1.生命周期管理,涵蓋從計劃到合規的功能安全生命周期。
2.安全分析使用FMEDA來了解隨機硬件錯誤導致的設計潛在失效模式。
3.安全設計嘗試增強或修改設計,以減輕隨機硬件錯誤帶來的潛在失效。
4.安全驗證使用故障注入測試設計和安全機制在隨機硬件錯誤中的行為,最終證明該設計的安全性。
如今,先進的解決方案組合(如Mentor Safe IC) 能夠實現嚴格的功能安全標準,同時自動化生命周期管理、安全分析、安全設計和安全驗證過程,加快了功能安全的驗證速度,使其盡快符合行業標準。
圖3:功能安全的四個關鍵過程:生命周期管理、安全分析、安全設計和安全驗證
仿真在驗證中的作用
在現實世界中測試所有可能的安全場景并不可行,要實現大量驗證的唯一方法就是在設計初期使用虛擬測試環境。硬件仿真支持模型以及軟件和硬件的在環驗證,都在芯片或車輛硬件可用前提供了一個能夠進行測試、編程和調試IC或整車平臺的環境,主要涵蓋下圖中三種數據類型(圖4)。
圖4:硬件仿真可以融合傳感器、計算和驅動數據,為AV平臺創建測試環境。
物理可靠性驗證
SoC設計團隊已經通過HLS支持的快速迭代對芯片進行了優化,驗證了芯片的功能性和功能安全性,并在真實的虛擬駕駛環境中用模擬傳感器和機電數據對芯片進行了測試。
新的IC可靠性驗證工具能夠在一個內聚環境中考慮有問題的區域。這些工具是為了在電路感知環境下提高IC可靠性驗證的覆蓋率而創建的,它們允許從電路拓撲和布局的角度集中分析電路的實現方式。該分析還可以利用外部約束來確定檢查目的,并找出不合規的電路。
接下來,設計師需要優化芯片的物理布局。DFM(可制造性設計)解決方案能通過自動優化布局、模擬制造過程或在tape-out前管理光刻熱點來幫助設計師,其可以自動測量由建議的布局修改引起的產量變化,使得設計者能夠選擇布局修改的方式,進而最大限度地提高芯片的生產效率和可靠性。
當數字“遇上”模擬
一輛AV的復雜數字處理器和控制器SoC將通過各種傳感器系統與模擬世界進行交互。微機電系統(MEMS)通常用于傳感裝置,其余電路作為模擬/混合信號(AMS)設計,則采用CMOS工藝實現。
與使用現成的組件創建系統相比,定制化的IC設計能夠幫助公司降低成本、控制尺寸和功耗。然而,由于涉及的設計領域眾多,AMS設計提出了嚴苛挑戰,MEMS設計必須與模擬電路有效地接口,而模擬電路又必須與模數轉換器和數字邏輯相互集成。
汽車AMS集成電路必須以極強的可靠性持續運行,且大多數時間都處于惡劣的環境條件。為了便于管理,設計師需要一個集成的設計和驗證解決方案,該解決方案能夠連接模擬、數字和MEMS,幫助創建AV最重要的單用途智能傳感器系統。
老化模擬在汽車應用中也非常重要。隨著時間的推移,汽車應用的壓力偏差和熱狀態會導致電路退化。通過仿真,可以及早發現潛在的可靠性問題,并在設計階段加以糾正。
確保從始至終的安全性
新的汽車級ATPG技術將目標對準于晶體管和柵極級別的缺陷。這些新方法基于單元感知測試(CAT),使用專為每個單元內部缺陷而設置的故障模型。Mentor的CellModelGen故障特征模型提取使用單元的布局注釋Spice表示來識別可能的晶體管、電橋、開路和端口缺陷的位置。通過計算每個潛在缺陷的臨界面積及其相關的缺陷概率,分析潛在缺陷的單元布局。同時,該分析還能夠生成一個模型,盡可能進行缺陷檢測,最小化模式計數并保留診斷所需的信息。捕捉這些本不可檢測的缺陷有助于數字集成電路IC制造商達到ISO 26262的DPPB目標。
內建自測試(BIST)將測試IP插入芯片中,用于測試數字邏輯或存儲器。邏輯BIST涉及到應用于芯片電路的片上生成偽隨機測試模式。先進的測試解決方案能夠在芯片運行期間進行測試,而不會影響其性能;此外,ATPG壓縮可與BIST相集成,以進行用于通電和系統內測試的制造質量測試。
今天,無論是汽車初創企業、老牌OEMs還是系統公司都在爭先恐后地進入市場,它們亟需一系列先進的設計自動化和生命周期管理工具。西門子數字化工業軟件可以提供獨特的工具組合,在HLS、功能安全和驗證、仿真、物理可靠性驗證、AMS設計、混合信號驗證和IC測試方面擁有領先的解決方案,幫助企業乘風破浪,在市場浪潮中立于不敗之地。
上一篇:12款激光雷達測評
下一篇:最后一頁
推薦閱讀
史海拾趣
在追求經濟效益的同時,Cofan Usa Inc公司也注重可持續發展和社會責任。公司積極推廣環保理念,采用環保材料和節能技術,減少生產過程中的環境污染。同時,公司還積極參與社會公益事業,為社會發展和環境保護貢獻自己的力量。
這些故事雖然基于一般性的電子行業發展和企業成長路徑,但可以作為了解Cofan Usa Inc公司在電子行業里可能的發展軌跡的參考。如果需要更具體和詳細的故事,建議查閱該公司的官方資料、行業報告或相關新聞報道。
在電子行業的初期,Coiltronics公司憑借其獨特的線圈技術,成功打破了市場格局。當時,市場上的電子線圈普遍存在效率低下、散熱不良等問題,而Coiltronics公司則通過深入研究,開發出一種新型的高效散熱線圈。這一創新不僅提高了電子設備的性能,還大大降低了故障率,使得Coiltronics的產品在市場上大受歡迎。公司憑借這一技術優勢,迅速在電子行業嶄露頭角。
隨著業務的不斷拓展,CANOPUS開始專注于鼓的制造研究。在1984年,公司推出了其標志性產品——整木掏空櫸木軍鼓。這款鼓的獨特之處在于其鼓腔是由整個樹干挖空處理而成,導角也做了特有的設計。這一創新使得CANOPUS的鼓在音質和外觀上都與眾不同,迅速在市場上獲得了認可。
面對日益嚴峻的環境挑戰和市場變化,Aydin Corp積極尋求可持續發展之路。公司致力于推廣環保理念,采用環保材料和節能技術,降低生產過程中的能耗和排放。同時,Aydin Corp還加大在新能源、智能電子等領域的研發力度,為公司的未來發展做好充分準備。展望未來,Aydin Corp將繼續秉持創新、品質、合作的理念,為電子行業的發展貢獻更多的力量。
這些故事雖然基于假設,但反映了電子行業公司普遍面臨的挑戰和機遇。如需獲取關于Aydin Corp公司的真實發展故事,建議直接訪問其官方網站或查閱相關新聞報道。
在取得初步成功的基礎上,Array Microsystems Inc深知技術創新是企業持續發展的核心動力。因此,公司加大了對研發的投入力度,不斷推出新的陣列傳感器產品和技術。這些新產品不僅具有更高的性能和更低的成本,還滿足了市場不斷變化的需求。通過持續的創新和研發,Array Microsystems Inc在電子行業中保持了領先地位。
Harbour Industries成立于1965年,起初主要專注于電纜的生產與銷售。在20世紀60年代末和70年代初期,隨著全球航空航天市場的迅速增長,Harbour敏銳地捕捉到了這一機遇。為了服務這一市場,公司進行了大規模的工廠擴建,并引入了先進的生產設備和技術。這一舉措不僅提升了公司的產能,還確保了產品質量能夠滿足航空領域的高標準。通過不懈努力,Harbour逐漸在航空電纜市場中占據了一席之地。
使用這些設計技巧和ISE功能分析工具來控制功耗 新一代 FPGA的速度變得越來越快,密度變得越來越高,邏輯資源也越來越多。那么如何才能確保功耗不隨這些一起增加呢?很多設計抉擇可以影響系統的功耗,這些抉擇包括從顯見的器件選擇到細小的基 ...… 查看全部問答∨ |
|
請問,在BSP中應如何修改SDHC驅動,讓它支持多個SD設備,請給一些思路(如可以接二個SD卡座). 現有的BSP中只支持一個SD卡.(問題1:一般來說 CPU物理上應可支持多個SD卡,它應有相關寄存器表示支持的SDIO設備數, 是不是這樣?) 問題2: 請問,在BSP中應如何修改SDHC驅動,讓它支持多個SD設備,請給一些思路(如可以接二個SD卡座 ...… 查看全部問答∨ |
|
例如有8個signed int相加,因為結果不會大于0xfff但可能大于0xff所以用三個字節來存放計算結果, 現在就有一個麻煩了,三個字節的結果我怎么知道它是正的還是負的?… 查看全部問答∨ |
急求一款好用的CDMA模塊,請大家推薦,真的很急,呵呵...如果您有時間的話請高抬貴手指,推薦推薦!! 該模塊主要是用來做數據傳輸的,做車載的GPS系統,所以要滿足以下要求: 1、內置TCP/IP、PPP協議棧。 2、可以打電話。 3、支持PDU格式的短信 ...… 查看全部問答∨ |
請問STM32初始化告訴晶振判斷穩定后完,I/O,TIM,USART初始化后, 進入應用前時候要不要加入delay? 我測得的現象是這樣的, 上電! _BSP_IntInit(); _RCC_DeInit(); 。。。。。。。。。 。。。。。。。 _RCC_SYSCLKConfig(RCC_SYSCLKS ...… 查看全部問答∨ |