《機(jī)載系統(tǒng)復(fù)雜電子硬件適航要求審定規(guī)范》(征求意見稿)_第1頁
《機(jī)載系統(tǒng)復(fù)雜電子硬件適航要求審定規(guī)范》(征求意見稿)_第2頁
《機(jī)載系統(tǒng)復(fù)雜電子硬件適航要求審定規(guī)范》(征求意見稿)_第3頁
《機(jī)載系統(tǒng)復(fù)雜電子硬件適航要求審定規(guī)范》(征求意見稿)_第4頁
《機(jī)載系統(tǒng)復(fù)雜電子硬件適航要求審定規(guī)范》(征求意見稿)_第5頁
已閱讀5頁,還剩44頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1T/CECC000—2024機(jī)載系統(tǒng)復(fù)雜電子硬件適航要求審定規(guī)范本文件規(guī)定了機(jī)載系統(tǒng)復(fù)雜電子硬件的需求標(biāo)準(zhǔn)、設(shè)計(jì)標(biāo)準(zhǔn)以及編碼標(biāo)準(zhǔn)。本文件適用于規(guī)范機(jī)載系統(tǒng)復(fù)雜電子硬件的設(shè)計(jì)、制造和審定流程,評(píng)估機(jī)載系統(tǒng)復(fù)雜電子硬件的生命周期完整性、可維護(hù)性、安全性。2規(guī)范性引用文件下列文件對(duì)于本文件的應(yīng)用是必不可少的。凡是注日期的引用文件,僅注日期的版本適用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改單)適用于本文件。HB/Z420-2014民用飛機(jī)機(jī)載電子硬件合格審定保證指南RTCADO-254機(jī)載電子硬件的設(shè)計(jì)保證指南RTCADO-178B-1992機(jī)載系統(tǒng)和設(shè)備認(rèn)證中的軟件注意事項(xiàng)3術(shù)語和定義MH/T1039-2011、GB/T25069-2022、GB/T18041-2000界定的以及術(shù)語和定義適用于本文件。3.1復(fù)雜電子硬件complexelectronichardware復(fù)雜電子硬件指由多個(gè)電子組件、模塊或子系統(tǒng)組成的電子設(shè)備。這些設(shè)備由于功能復(fù)雜性、設(shè)計(jì)多樣性和潛在隱蔽狀態(tài),不能通過簡(jiǎn)單、明確的驗(yàn)證手段完全確認(rèn)其功能在所有情況下的正確性和可靠性。因此,它們需要通過更高級(jí)的驗(yàn)證方法和工具來確保其符合性和安全性,特別是在安全關(guān)鍵系統(tǒng)中,如航空電子設(shè)備中的應(yīng)用。復(fù)雜電子硬件通常包括FPGA、ASIC和其他可編程邏輯設(shè)備。3.2跨時(shí)鐘域crossclockdomain在數(shù)字電子系統(tǒng)中,時(shí)鐘域是指由一個(gè)共同的時(shí)鐘信號(hào)控制的邏輯區(qū)域。當(dāng)一個(gè)系統(tǒng)包含多個(gè)不同頻率或相位的時(shí)鐘時(shí),就涉及到了跨時(shí)鐘域3.3電磁兼容electromagneticcompatibility指設(shè)備或系統(tǒng)在其電磁環(huán)境中能正常工作,且不對(duì)環(huán)境中的任何設(shè)備產(chǎn)生不能承受的電磁干擾的能力。環(huán)境可靠性:指設(shè)備或系統(tǒng)在規(guī)定的環(huán)境條件下能夠持續(xù)穩(wěn)定運(yùn)行的能力。4復(fù)雜電子硬件需求標(biāo)準(zhǔn)4.1需求模塊集2T/CECC000—2024需求捕獲過程對(duì)需求進(jìn)行識(shí)別、定義和記錄,包括非派生需求和派生需求,派生需求來自架構(gòu)、技術(shù)選擇,基本功能和可選功能、環(huán)境和性能需求,且經(jīng)由安全性評(píng)估,將產(chǎn)生的派生需求反饋至相應(yīng)過程,以便可以評(píng)估對(duì)系統(tǒng)需求的影響。應(yīng)向系統(tǒng)開發(fā)過程提供在此過程中發(fā)現(xiàn)的需求遺漏或錯(cuò)誤。4.1.1需求模塊應(yīng)使用IBMRationalDOORS或其他需求管理專用軟件管理需求應(yīng)在一個(gè)需求模塊中捕獲需求需要按產(chǎn)品將需求適當(dāng)分組到模塊中。其目的是創(chuàng)建有意義的需求分組,從而便于管理和確認(rèn)需求。每個(gè)需求模塊應(yīng)包含以下需求屬性:ObjectIdentifier/ID、ObjectText、Requirement、Derived_Requirement、Rationale、Safety、Change_history、Validation_Method、Requirement_Status、Verification_Method、Allocation、Type_Requirement表1提供了每個(gè)必需屬性的定義。表1需求模塊強(qiáng)制屬性將該需求分配至一個(gè)較低需求層級(jí)模什么不能進(jìn)一步分解該需求,則一個(gè)說明該需求是否屬于派生需求(Pured是是需求文本–也用于非需求的標(biāo)題文是例如:該屬性可以通過列舉創(chuàng)建:Y,3T/CECC000—2024是說明該需求是否是可追溯至系統(tǒng)安全性分析(None/PSSA/Safety_Credit/VPSSA:標(biāo)簽表示該需求派生自一個(gè)PSSA。需求的原理將包含參考PSSA,該P(yáng)Safety_Credit:標(biāo)簽表示這條需求對(duì)應(yīng)的功能為其他需求安全性分析的驗(yàn)VSA:標(biāo)簽表示該需求通過安全性分析否是說明是否已確認(rèn)需求(Novalidated/V是(Test/Simulation/AnThecombinationofthese是提供可接受的確認(rèn)方法列表(Analysis是是4T/CECC000—2024是onal/Interface/Timing//Hardware/Performance/Reliability/EnvironmenPerformance:表示此需求為Reliability:表示此需求是可靠性需求Environmental:表示此需求是環(huán)境性否該屬性表示在ICD文件中是否有一個(gè)注:此項(xiàng)雖然按照[2]的解釋為強(qiáng)制項(xiàng),但存在例外情況:由于最低需求層級(jí)不需要進(jìn)行分每個(gè)需求模塊都建議包括注釋和標(biāo)題。注釋、標(biāo)題提供了關(guān)于該需求的介紹性描述。通常將需求劃分為幾段,每段都有簡(jiǎn)短的注釋。每個(gè)模塊都應(yīng)包含注釋。注釋、標(biāo)題不屬于需求,建議在Requirement屬性中進(jìn)行適當(dāng)標(biāo)記。每個(gè)需求模塊都應(yīng)建立基線。基線用于提供一組穩(wěn)定的需求,以便審查或開發(fā)。由于需求可能會(huì)持續(xù)發(fā)生變化,因此有必要提供一條基線,這樣可以確保審核者或開發(fā)人員沒有移動(dòng)目標(biāo)。需在單個(gè)項(xiàng)目的需求變更管理過程中評(píng)估并確認(rèn)基線之間發(fā)生的任何需求模塊變更。在建立第一條基線后,每個(gè)需求模塊都應(yīng)含有所有需求的歷史記錄該歷史記錄含有所有基線和任何已刪除的需求。不得重新使用唯一需求標(biāo)識(shí),以確保正在討論的需求不會(huì)發(fā)生任何混淆。所有屬性都應(yīng)進(jìn)行歸檔,而不僅僅是需求文本。盡管該需求標(biāo)準(zhǔn)只要求第一條基線后的歷史記錄,但是最好記錄所有的歷史數(shù)據(jù)(包括第一條基線前的數(shù)據(jù))。DOORS工具提供了該功能。DOORS管理員應(yīng)小心,不要使用“清除”功能,這會(huì)刪除該歷史記錄。在生產(chǎn)發(fā)布之前,應(yīng)確認(rèn)所有需求模塊需求對(duì)項(xiàng)目開發(fā)和生產(chǎn)階段之間的轉(zhuǎn)換點(diǎn)進(jìn)行生產(chǎn)發(fā)布。每條需求都需要確認(rèn)為完整和正確的,以確保待建立產(chǎn)品的設(shè)計(jì)滿足相應(yīng)的安全性和適航性需求。商業(yè)設(shè)計(jì)保證標(biāo)準(zhǔn)DO-254要求確認(rèn)這些需求。已確認(rèn)需求的“Requirement_Status”屬性需要標(biāo)記為“Validated”。4.1.2需求層級(jí)應(yīng)在一個(gè)或多個(gè)需求模塊中捕獲每個(gè)需求層級(jí)在適當(dāng)情況下,一個(gè)層級(jí)可以基于其父層級(jí)分配分成多個(gè)模塊。每個(gè)需求層級(jí)應(yīng)從其父需求層級(jí)中分解得出5T/CECC000—2024當(dāng)需求從高層級(jí)傳遞到低層級(jí)時(shí),應(yīng)復(fù)制需求的關(guān)鍵詞。當(dāng)需求的“Derived_Requirement”屬性列標(biāo)為“No”時(shí),此需求的測(cè)試證據(jù)就可以用于高層級(jí)需求的測(cè)試證據(jù)。如果一條需求被分配至多個(gè)低層級(jí)需求模塊,則需要評(píng)審所有子需求(而不僅是在同一模塊中的那些需求),以確保涵蓋父需求的每個(gè)方面。4.2需求規(guī)則4.2.1使用“應(yīng)(shall)”、“將(will)”、“建議(should)”、“可能(may)”和“待定(tobedetermined)”明確區(qū)分強(qiáng)制性需求、事實(shí)陳述和設(shè)計(jì)目標(biāo)“應(yīng)”一詞用來表示強(qiáng)制性需求“是”、“曾是”和“必須”等術(shù)語不能用于表示一條需求。這些術(shù)語可用在澄清或解釋需求需要的描述性材料中,但不能用來代替“應(yīng)”。注釋和基本原理中應(yīng)避免使用“應(yīng)”一詞。在Requirement屬性中,應(yīng)將“應(yīng)”語句需求標(biāo)記為需求?!皩ⅰ币辉~應(yīng)用于表示受保證的條款或服務(wù)“將”語句的示例為“飛機(jī)接口將為裝置提供28.0±0.1VDC電源”。在該例中,“將”用于表示飛機(jī)接口提供的內(nèi)容,而相關(guān)的“應(yīng)”語句則適用于該裝置。裝置的開發(fā)人員可以依賴飛機(jī)來提供所述的電源?!皩ⅰ闭Z句通常以假設(shè)為基礎(chǔ)。在這種情況下,相關(guān)需求應(yīng)在其“基礎(chǔ)原理”章節(jié)中注明假設(shè),并將“Assumption”屬性設(shè)置為“Y”?!皩ⅰ闭Z句并不是需求,并且禁止在Requirement屬性中將其標(biāo)記為需求??梢杂糜谧⑨??!敖ㄗh”一詞用來表述設(shè)計(jì)目標(biāo)“建議”語句表示項(xiàng)目是非強(qiáng)制性的但是可取的。應(yīng)避免在設(shè)計(jì)/開發(fā)保證等級(jí)A或B程序中使用“建議”語句。在這種情況下,最好的解決方案是在相關(guān)的非需求文件中設(shè)定任何目標(biāo),如設(shè)計(jì)說明或操作概念??捎糜谧⑨屩小!翱赡堋币辉~應(yīng)用來表示一項(xiàng)可能的需求“可能”語句通常基于一種假設(shè):可否建立此假設(shè)?!按ā币辉~建議用來表示一項(xiàng)尚不可能決定的需求,將在未來對(duì)該需求做出決定“待定”語句的一個(gè)例子是:“在此項(xiàng)目中添加的縮放功能仍然待定”。在這個(gè)例子中,“待定”意思是:此項(xiàng)目中添加的縮放功能是否尚未決定,當(dāng)將來具備所有條件后,將對(duì)它做出決定。4.2.2基本需求規(guī)則本節(jié)定義了單條需求的方方面面,這些是創(chuàng)建明確、正確、完整且可驗(yàn)證的有效需求所需的內(nèi)容。單個(gè)的需求應(yīng)含有一個(gè)“應(yīng)”字。簡(jiǎn)明的需求應(yīng)由單個(gè)語句組成,該語句明確陳述了要完成的內(nèi)容。一致的需求不應(yīng)自相矛盾或與需求模塊中的任何其他需求相矛盾。6T/CECC000—2024完整的需求應(yīng)在邏輯上是完整的。應(yīng)確認(rèn)個(gè)別需求或一組相關(guān)需求,以確保這些需求不會(huì)含有任何未定義的輸入或輸出狀態(tài)。像“告警燈應(yīng)只在傳感器出現(xiàn)故障時(shí)點(diǎn)亮”這樣的簡(jiǎn)單需求是完整的,這是因?yàn)樗逦乇砻髁酥甘緹艚ㄗh亮和不建議亮的時(shí)間。應(yīng)確認(rèn)含有多個(gè)輸入或滯后的更復(fù)雜需求集,以確保該需求不會(huì)含有未指定的“無關(guān)”或“未知”狀態(tài)。為需求邏輯填寫卡諾圖通常有助于確認(rèn)完整性。明確的.1所述需求應(yīng)是明確的如果需要,建議使用基本原理來定義術(shù)語并解決需求文本中存在的任何歧義。建議避免使用使需求含糊不清的詞或短語,如大約、足夠、近似、最大化、最小化、不限于、粗略地、平順等。在需求開發(fā)期間,常見的工程實(shí)踐是使用“待定”或“待驗(yàn)證”占位符來表示數(shù)值,直至可以執(zhí)行某分析。在確認(rèn)某項(xiàng)需求之前,應(yīng)消除這種模糊性。.2應(yīng)定義所有的需求縮略詞應(yīng)限制縮略詞的使用,因?yàn)檫@些縮略詞可能會(huì)對(duì)不熟悉需求集詳細(xì)情況的讀者造成困惑。為使需求簡(jiǎn)潔需要使用縮略詞時(shí),則應(yīng)使用相關(guān)注釋來消除不明確之處。所有縮略詞應(yīng)在需求模塊的縮略詞列表中進(jìn)行定義。.3需求模塊中所使用的命名規(guī)則一致在同一個(gè)項(xiàng)目中使用不同名稱的同義詞來提及相同項(xiàng)或行為的需求可能會(huì)造成混淆并導(dǎo)致需求重復(fù)。術(shù)語的一致使用對(duì)避免這種模糊性很重要。還應(yīng)避免整個(gè)需求層或需求和相關(guān)接口控制文檔(ICD)之間存在命名差異。必要的和非冗余的.1該需求應(yīng)是必要的“必要”定義為該需求對(duì)于需求模塊是適當(dāng)?shù)?,不能從任何其它需求中明顯地推導(dǎo)出以及它不是其它需求的組合。應(yīng)檢查對(duì)其父需求具有”弱”鏈接的非派生需求,以確保這些需求確實(shí)是必要的并且不具有“很好”的增強(qiáng)功能。.2需求不應(yīng)重復(fù)同一需求模塊中任何其他需求的內(nèi)容除了導(dǎo)致不必要的確認(rèn)和驗(yàn)證工作,重復(fù)需求也還會(huì)在變更流程期間造成危險(xiǎn),因?yàn)檫@些需求可能只在一個(gè)位置處進(jìn)行變更。.3建議避免使用指定了過程的需求需求應(yīng)指明該產(chǎn)品,而不是產(chǎn)品的開發(fā)方式。難以驗(yàn)證過程需求,因?yàn)檫@些需求不適用于產(chǎn)品,而是適用于如何開發(fā)產(chǎn)品?!坝布?yīng)根據(jù)DO-254進(jìn)行開發(fā)”等需求應(yīng)包含在工作說明書或工作指導(dǎo)書中,而不是包含在需求中。唯一標(biāo)識(shí)應(yīng)為每一個(gè)需求模塊對(duì)象分配唯一標(biāo)識(shí)。7T/CECC000—2024通過將標(biāo)識(shí)記錄到“ObjectIdentifier”屬性中來分配唯一標(biāo)識(shí)。應(yīng)為需求、標(biāo)題、注釋分配唯一標(biāo)識(shí)。在整個(gè)系統(tǒng)生命周期內(nèi),該標(biāo)識(shí)始終分配給該對(duì)象。不得重新使用已刪除對(duì)象的“ObjectIdentifier”標(biāo)識(shí)號(hào)。由于項(xiàng)目需求通常被分為多個(gè)模塊,因此標(biāo)識(shí)對(duì)于該項(xiàng)目應(yīng)是唯一的。DOORS自動(dòng)為所有對(duì)象分配唯一標(biāo)識(shí)符。標(biāo)記為一條需求每條需求的Requirement屬性應(yīng)標(biāo)記為“Y”。Requirement屬性用于區(qū)分需求和非需求。對(duì)于派生需求和非派生需求的Requirement屬性應(yīng)標(biāo)記為“Y”。非需求的Requirement屬性建議視情況標(biāo)記為“N”,“Headling”或“Delete”,但不得標(biāo)記為“Y”。可行的需求應(yīng)是可行的。可行在項(xiàng)目限制范圍內(nèi)被定義為可實(shí)現(xiàn)。為了避免后期變更導(dǎo)致的代價(jià),建議在項(xiàng)目早期和客戶或父層級(jí)所有者一起對(duì)不切實(shí)際的父需求進(jìn)行討論。0可驗(yàn)證的0.1需求應(yīng)是可驗(yàn)證的可驗(yàn)證被定義為有明確方法來確認(rèn)產(chǎn)品符合需求。需要注意的是,”驗(yàn)證”并不相當(dāng)于”測(cè)試”。通??墒褂冒ㄔu(píng)審、檢查、建模和分析在內(nèi)的其它方法驗(yàn)證一條需求。需求的編寫者應(yīng)避免使用造成需求驗(yàn)證困難的詞語或短語。此類別的詞語和短語包括明顯地、容易地、靈活的、如有必要、最小化、最大化、迅速地、充分地、容易使用的、應(yīng)能夠以及應(yīng)支持。需要檢查否定式”不應(yīng)”需求,因?yàn)檫@些需求通常較難驗(yàn)證。例如,”警告指示燈應(yīng)在檢測(cè)到故障時(shí)亮起”這一需求是可驗(yàn)證的,而”除非檢測(cè)到某個(gè)故障,否則警告指示燈不應(yīng)亮起”則難以驗(yàn)證,這是因?yàn)樵擈?yàn)證測(cè)試應(yīng)重建指示燈未亮起的每一種情形。0.2建議避免使用適用于其他需求的需求建議避免使用適用于其他需求的需求,這是因?yàn)樵谥贫?yàn)證程序時(shí),這些需求適用于待驗(yàn)證的其它需求這一點(diǎn)并不明顯。建議避免使用這類需求的示例是“第3.4節(jié)中的需求僅在該裝置處于安全模式時(shí)適用”。相反,對(duì)每個(gè)受影響的需求增加條件短語“當(dāng)該裝置處于安全模式時(shí)”則更為恰當(dāng)。在某些系統(tǒng)中,可能需要諸如環(huán)境需求之類的一般需求,但建議盡量減少其使用以確保驗(yàn)證簡(jiǎn)單易行。4.2.3性能需求本節(jié)提供了性能需求的產(chǎn)品需求標(biāo)準(zhǔn)。性能需求提供了測(cè)量值(多少、多快等并且通常與配套功能需求相關(guān)。每項(xiàng)性能需求應(yīng)包括測(cè)量值的容差性能需求定義為測(cè)量某個(gè)數(shù)值或作用于測(cè)量值的需求。舉個(gè)有關(guān)性能需求的例子,”該裝置應(yīng)提供28±0.2VDC”?!贝笥凇被颉毙∮凇钡榷陶Z也可作為容差。例如,”當(dāng)結(jié)溫高于75oC時(shí),該裝置應(yīng)報(bào)告故障”是有效的。該需求標(biāo)準(zhǔn)不適用于計(jì)數(shù)值(以整數(shù)值測(cè)量的項(xiàng)目)。在提供公差時(shí),務(wù)必確保邊界值定義良好,且公差不會(huì)重疊或留下間隙。時(shí)間相關(guān)需求應(yīng)有界限8T/CECC000—2024復(fù)雜的系統(tǒng)架構(gòu)通常不僅依賴于一個(gè)動(dòng)作的發(fā)生,而且依賴于一個(gè)動(dòng)作在特定時(shí)間內(nèi)的發(fā)生。應(yīng)檢查每條需求,以確保當(dāng)存在這種時(shí)序依賴關(guān)系時(shí),它是有適當(dāng)界限的。這項(xiàng)活動(dòng)可能很困難,因?yàn)樗枰a(chǎn)品設(shè)計(jì)工程師與系統(tǒng)和安全性工程師一起處理復(fù)雜的高層體系結(jié)構(gòu)問題,而系統(tǒng)和安全性工程師可能不熟悉設(shè)計(jì)的底層細(xì)節(jié)。4.2.4派生需求與非派生需求派生需求由建議的架構(gòu)、技術(shù)的選擇、基本功能和選項(xiàng)功能、環(huán)境要求、性能要求、及系統(tǒng)安全性評(píng)估產(chǎn)生的?!癙urederived”的需求是在一些設(shè)計(jì)決策后所考慮的需求。“Refine”的需求是來自上層級(jí)的一條需求,并且在這個(gè)需求中添加了一些附加的數(shù)據(jù)。需求的格式建議是一致的,并建議向上追溯,除非它們是派生需求。4.2.5盡管本文件中所使用的派生和非派生定義與航空領(lǐng)域相關(guān)開發(fā)和設(shè)計(jì)保證標(biāo)準(zhǔn)(如DO-254)中所使用的定義一致,但應(yīng)注意其他行業(yè)會(huì)使用與派生相反的定義,即從父需求中細(xì)化。派生需求.1非派生需求建議自由實(shí)施非派生需求將其父需求分解為更詳細(xì)的需求,但不建議強(qiáng)制實(shí)施。例如,非派生需求可能規(guī)定了需要的處理能力值、輸入/輸出帶寬等,但是該需求不建議規(guī)定滿足那些需求的處理器部件號(hào)。該選擇應(yīng)留給設(shè)計(jì)師或在派生需求中進(jìn)行規(guī)定。.2非派生需求的Derived_Requirement屬性都應(yīng)標(biāo)記為“No”Derived_Requirement屬性唯一可接受的條目是“No”,“Refine”或“Purederived”。派生需求派生需求是設(shè)計(jì)選擇的結(jié)果,因此派生需求會(huì)定義下一層級(jí)需求的實(shí)現(xiàn)方法。派生需求沒有父需求。由于派生需求仍是一條需求,因此需求標(biāo)準(zhǔn)適用于派生需求。.1派生需求應(yīng)在其Rationale中解釋派生原因由于派生需求不具有父需求,因此應(yīng)解釋創(chuàng)建該需求以及其為必要需求的原因。通常,我們將陳述“由于......而存在該派生需求”的解釋置于滿足需求標(biāo)準(zhǔn)的Rationale中。如可能,該解釋建議引用產(chǎn)生該需求的相關(guān)文件。.2在被確認(rèn)之前,派生需求應(yīng)進(jìn)行系統(tǒng)安全性評(píng)估因?yàn)榕缮枨笫且粋€(gè)設(shè)計(jì)選擇,它可能影響系統(tǒng)安全性分析。例如,使用兩個(gè)冗余電源滿足安全性需求的執(zhí)行決定可能會(huì)影響(規(guī)定飛機(jī)提供多少電流的)更高級(jí)系統(tǒng)需求。.3每個(gè)派生需求的Derived_Requirement屬性要區(qū)分“Refine”和“Purederived”Refine表示是來自上層級(jí)的一條需求,并且在這個(gè)需求中添加了一些附加的數(shù)據(jù),Purederived是在一些設(shè)計(jì)決策后所產(chǎn)生的需求。.4每個(gè)Refine需求應(yīng)追溯到父需求4.2.6需求的鏈接、參考和分配每個(gè)非派生需求都應(yīng)鏈接到其父需求9T/CECC000—2024低層級(jí)需求(子需求)分解高層級(jí)需求(父需求)。當(dāng)兩個(gè)需求集都在DOORS中可用時(shí),應(yīng)做需求鏈接。此需求標(biāo)準(zhǔn)應(yīng)解釋為要求所有已確認(rèn)的非派生需求應(yīng)有父需求。雖然有時(shí)某個(gè)需求可能合法地具有多個(gè)父需求,但應(yīng)檢查這些需求,以確保沒有鏈接問題或父層不具有重復(fù)的需求。需求不應(yīng)具有指向相同需求層級(jí)其他需求的父鏈接不允許使用同層內(nèi)需求鏈接,這是因?yàn)樗鼈儠?huì)導(dǎo)致鏈接循環(huán)。如果需要在同層內(nèi)分解需求,則該層次結(jié)構(gòu)劃分可能不正確。該禁止項(xiàng)適用于在兩個(gè)需求模塊之間擴(kuò)展的內(nèi)層鏈接。與ICD相關(guān)的需求應(yīng)引用接口控制文件(ICD)的具體編號(hào)與ICD相關(guān)的需求本質(zhì)上是一個(gè)接口需求。需求應(yīng)在ICD屬性中標(biāo)注“Y”,并在需求正文中寫明ICD的具體編號(hào)。需求應(yīng)引用其來源當(dāng)需求從某個(gè)非需求中派生或部分派生時(shí),該需求應(yīng)引用文件、架構(gòu)/設(shè)計(jì)說明、分析、白皮書、工作說明書或其派生的其它類似項(xiàng)目。應(yīng)在Rationale屬性列內(nèi)進(jìn)行描述。除了最低層級(jí)需求外,每條需求都應(yīng)進(jìn)行分配Allocation屬性規(guī)定了該需求分配給哪個(gè)需求模塊(或多個(gè)模塊)。在建立父-子鏈接之前,它有助于在需求開發(fā)過程的早期定義系統(tǒng)架構(gòu),并進(jìn)行功能分配。如果不需要進(jìn)一步分解該需求,則填寫本需求模塊。4.2.7需求確認(rèn)和驗(yàn)證方法確認(rèn)是一種過程,檢查需求以確保它們是完整和正確的,以便待開發(fā)產(chǎn)品達(dá)到安全性和適航性標(biāo)準(zhǔn),同時(shí)滿足客戶、用戶、供應(yīng)商、維護(hù)人員、認(rèn)證機(jī)構(gòu)、開發(fā)人員和其它利益相關(guān)方的需要。需求確認(rèn)包括為需求確認(rèn)設(shè)置目標(biāo),進(jìn)行需求確認(rèn)活動(dòng),識(shí)別需求確認(rèn)的方法,和提供需求確認(rèn)的數(shù)據(jù)。驗(yàn)證是一種提供保證的過程,保證實(shí)施了這些需求。驗(yàn)證由驗(yàn)證計(jì)劃中定義的評(píng)審、分析和測(cè)試構(gòu)假設(shè)的確認(rèn)在開發(fā)過程中,通?;跓o法確認(rèn)的假設(shè)來編寫需求,直至項(xiàng)目壽命周期的后期。需要確認(rèn)這些假設(shè),以使需求不是基于一個(gè)錯(cuò)誤的前提。假設(shè)應(yīng)是“明確闡述的,適當(dāng)散播的,并通過支持?jǐn)?shù)據(jù)證明的。”.1應(yīng)在需求的Rationale中明確闡述所有的需求假設(shè)基于假設(shè)的需求通常與“將”語句相關(guān),在這種語句中提供了有關(guān)接口的信息。例如:對(duì)于來自某風(fēng)扇的氣流的需求可能基于由飛機(jī)提供的冷氣溫度。需要對(duì)此假設(shè)進(jìn)行注釋,這樣一來,如果冷氣溫度范圍發(fā)生變化,則可以重新評(píng)估該需求,以查看是否需要一個(gè)更強(qiáng)力的風(fēng)扇。.2如果一條需求是基于一個(gè)假設(shè),則它的Assuption屬性應(yīng)標(biāo)記為“Y”Assumption屬性唯一可接受的條目是“Y”和“N”。.3如果一條需求不是基于一個(gè)假設(shè),則它的Assuption屬性應(yīng)標(biāo)記為“N”Assumption屬性唯一可接受的條目是“Y”和“N”。T/CECC000—20.4在確認(rèn)需求之前,應(yīng)確認(rèn)每條需求假設(shè)。僅在如果一條需求所基于的假設(shè)是有效的情況下,這項(xiàng)需求才是有效的。用與需求一樣的嚴(yán)苛度來確認(rèn)假設(shè)。在較高層級(jí)進(jìn)行確認(rèn)的假設(shè)也可能用于較低層級(jí)。一般確認(rèn)需求標(biāo)準(zhǔn).1應(yīng)根據(jù)本文件要求的需求標(biāo)準(zhǔn)來確認(rèn)每條需求通過將一條需求的Requirement_Status設(shè)置為“Validated”,將它標(biāo)記為已確認(rèn)。.2應(yīng)確認(rèn)每條需求,以確保該需求允許產(chǎn)品滿足所有適用的安全性標(biāo)準(zhǔn)此需求標(biāo)準(zhǔn)的設(shè)計(jì)目的是確保所施加的產(chǎn)品需求不會(huì)造成安全性問題。通過客戶需求、政府/軍方標(biāo)準(zhǔn)、或商務(wù)開發(fā)和設(shè)計(jì)保證標(biāo)準(zhǔn),譬如SAEARP4754A和DO-254,來定義適用的安全性和適航性需求。每個(gè)項(xiàng)目都建議有一條需求確認(rèn)計(jì)劃和一個(gè)系統(tǒng)安全性評(píng)估,它們一起用來描述適當(dāng)水平的確認(rèn)細(xì)查。.3如果一條需求影響飛機(jī)安全性,則它的Safety屬性應(yīng)標(biāo)記為“PSSA”,“VSA”or“SafetyCredit”如系統(tǒng)安全性分析中所述,安全性需求包括系統(tǒng)功能可用性和完整性的最低性能需求。該需求具體描述了一個(gè)安全性需要,例如:有關(guān)監(jiān)視器或機(jī)內(nèi)測(cè)試的一條需求,即它是一項(xiàng)安全性需求。.4確認(rèn)過的需求如果發(fā)生變化,應(yīng)重新確認(rèn)此需求如果一條需求的任意屬性(而不是僅指需求文本)發(fā)生任何變更,則認(rèn)為該需求已發(fā)生變更。大多數(shù)項(xiàng)目形成了一條需求變更過程,該過程相當(dāng)于通常用來確認(rèn)需求的檢查評(píng)審。這使得在不重新評(píng)估所有模塊需求的情況下,可以對(duì)個(gè)別需求進(jìn)行變更。在所有情況下,需求變更過程需要使用與原始確認(rèn)過程保證同樣程度的嚴(yán)苛度。受控需求的變更將導(dǎo)致該需求處于未確認(rèn)的狀態(tài),并需要將其Requirement_Status屬性設(shè)置為“Novalidated”。.5應(yīng)在需求“Changehistory”屬性中引用用來更改一條需求的變更請(qǐng)求單號(hào)記錄該變更請(qǐng)求單號(hào)可以更容易地追溯需求變更,并為已確認(rèn)的需求提供一個(gè)更清晰的譜系。在“Changehistory”屬性中可以記錄相應(yīng)的變更文件ID,以便追溯。.6如果一條需求已得到確認(rèn),則它的Requirement_Status屬性應(yīng)標(biāo)記為“Validated”Requirement_Status屬性唯一可接受的條目是“Validated”和“Novalidated”。.7如果一條需求沒有得到確認(rèn),則它的“Requirement_Status”屬性應(yīng)標(biāo)記為“Novalidated”Requirement_Status屬性唯一可接受的條目是“Validated”和“Novalidated”。5復(fù)雜電子硬件設(shè)計(jì)標(biāo)準(zhǔn)在概念設(shè)計(jì)過程和詳細(xì)設(shè)計(jì)過程中使用硬件設(shè)計(jì)標(biāo)準(zhǔn)定義硬件設(shè)計(jì)的規(guī)則、程序、方法、指南和標(biāo)準(zhǔn)。設(shè)計(jì)標(biāo)準(zhǔn)的目的是提供:a)硬件設(shè)計(jì)表述方法和注釋;b)設(shè)計(jì)規(guī)范和命名慣例;c)有關(guān)設(shè)計(jì)方法的指南;d)有關(guān)硬件設(shè)計(jì)工具使用的指南;T/CECC000—2024e)用于電子組件選擇的指南;f)用于評(píng)估故障保護(hù)和容錯(cuò)設(shè)計(jì)結(jié)構(gòu)的指南;g)用于提供反饋至需求過程以及闡明需求的方法描述。h)用于提供電磁兼容性和環(huán)境可靠性設(shè)計(jì)標(biāo)準(zhǔn)5.1硬件設(shè)計(jì)表述應(yīng)用圖表、文本和硬件描述語言(HDL)描述復(fù)雜電子硬件。復(fù)雜電子硬件設(shè)計(jì)將分解成若干子模塊,使用文本和圖形記錄和描述這些子模塊,最終在HDL中實(shí)施。5.2設(shè)計(jì)規(guī)范和命名慣例模塊命名應(yīng)參考需求、架構(gòu)的相關(guān)描述,并準(zhǔn)確的表達(dá)它實(shí)現(xiàn)的功能。5.3設(shè)計(jì)方法的指南圖表是重要的設(shè)計(jì)表述方法。模塊框圖、數(shù)據(jù)流向圖、狀態(tài)轉(zhuǎn)換圖等應(yīng)該被用于需求向功能架構(gòu)的分解、功能架構(gòu)到代碼實(shí)現(xiàn)、設(shè)計(jì)的描述中。接口描述表格應(yīng)被用于描述芯片對(duì)外和模塊之間的端口。這些圖表將被保存在需求、架構(gòu)文檔中。5.3.1設(shè)計(jì)輸入指南架構(gòu)頂層設(shè)計(jì)在架構(gòu)設(shè)計(jì)中,使用自頂而下的設(shè)計(jì)流程。在頂層設(shè)計(jì)階段,用框圖描述芯片對(duì)外的連接關(guān)系,用表格描述啟用的芯片對(duì)外接口。使用功能框圖對(duì)芯片內(nèi)部功能模塊進(jìn)行劃分。功能框圖中應(yīng)包含主要的數(shù)據(jù)流向,以描述各模塊之間連接關(guān)系。架構(gòu)層級(jí)設(shè)計(jì)一個(gè)復(fù)雜的可編程邏輯設(shè)計(jì)內(nèi)部一般以層級(jí)方式進(jìn)行設(shè)計(jì),這樣使得設(shè)計(jì)師能夠?qū)W⒂陔娐返囊粋€(gè)功能部分。架構(gòu)功能塊設(shè)計(jì)在完成層級(jí)設(shè)計(jì)后,進(jìn)行功能塊內(nèi)部的設(shè)計(jì)??梢允褂昧鞒虉D描述功能的前后步驟,使用狀態(tài)機(jī)轉(zhuǎn)換圖描述狀態(tài)機(jī)切換,使用接口描述表格描述功能塊的輸入輸出接口。同步/異步設(shè)計(jì)應(yīng)首選同步設(shè)計(jì),而不是異步設(shè)計(jì)。因?yàn)楫惒皆O(shè)計(jì)通常對(duì)于元件的延遲很敏感,很難預(yù)測(cè)和保證該延遲。靜態(tài)時(shí)序分析進(jìn)一步提高了同步設(shè)計(jì)時(shí)序的可靠性,為整體時(shí)序的一個(gè)良好整體保證,因?yàn)榉抡娴姆椒ㄊ芟抻诜抡婕?lì)的完整性,并不一定能夠仿真到所有的時(shí)序路徑。并且,當(dāng)設(shè)計(jì)轉(zhuǎn)移至更新一代器件,或從原目標(biāo)器件轉(zhuǎn)移至另一廠家器件時(shí),同步邏輯設(shè)計(jì)由于對(duì)不同型號(hào)的器件的物理延遲不是那么敏感,所有更有利于移植。但對(duì)于CPLD,異步設(shè)計(jì)往往是不可避免的。時(shí)鐘設(shè)計(jì)在可編程設(shè)計(jì)中,應(yīng)避免使用門控時(shí)鐘,因?yàn)檫@必然會(huì)在時(shí)鐘信號(hào)的產(chǎn)生時(shí)引入組合邏輯,使得競(jìng)爭(zhēng)冒險(xiǎn)產(chǎn)生的風(fēng)險(xiǎn)增加,產(chǎn)生毛刺。為了保證更好的時(shí)序,還應(yīng)盡量避免使用邏輯生成的時(shí)鐘,在生成內(nèi)部時(shí)鐘時(shí),應(yīng)當(dāng)首先考慮使用片內(nèi)提供的專用資源,比如片內(nèi)晶振、PLL或DLL。T/CECC000—2024時(shí)鐘信號(hào)往往是片內(nèi)扇出最大的信號(hào)之一,為了進(jìn)一步保證時(shí)序,減小時(shí)鐘偏移對(duì)時(shí)序帶來的影響,應(yīng)確保時(shí)鐘信號(hào)被連接到全局網(wǎng)絡(luò)中,往往設(shè)計(jì)工具會(huì)在綜合時(shí)自動(dòng)進(jìn)行相應(yīng)的連接,設(shè)計(jì)人員在綜合后需要進(jìn)行確認(rèn)。時(shí)鐘約束設(shè)計(jì)應(yīng)根據(jù)可編程器件上下游器件的時(shí)延特性及PCB走線延遲,計(jì)算得到可編程器件的輸入輸出延遲。應(yīng)根據(jù)需求,設(shè)置輸入時(shí)鐘、衍生時(shí)鐘的周期、占空比、相位參數(shù)、倍/分頻系數(shù)等參數(shù)。應(yīng)根據(jù)布局布線后的STA報(bào)告,修改邏輯內(nèi)部的時(shí)序約束,通過迭代的過程,達(dá)到最終的時(shí)序收斂。復(fù)位設(shè)計(jì)應(yīng)注意隔離不同時(shí)鐘域的復(fù)位源,以免非預(yù)期的復(fù)位源會(huì)影響相關(guān)功能的復(fù)位。在同步設(shè)計(jì)中,復(fù)位信號(hào)控制著所有相關(guān)復(fù)位域下寄存器的工作起點(diǎn)。對(duì)于包含有多時(shí)鐘域的設(shè)計(jì),不同時(shí)鐘域承載的不同功能的復(fù)位信號(hào)的復(fù)位源可能不一樣。應(yīng)對(duì)復(fù)位信號(hào)進(jìn)行“異步復(fù)位,同步釋放”處理。一般而言,相比于復(fù)位信號(hào)的生效,往往復(fù)位信號(hào)的釋放更受關(guān)注,因?yàn)閺?fù)位信號(hào)的釋放決定了相關(guān)復(fù)位域下的寄存器是否“同時(shí)”開始工作,使得后續(xù)的同步邏輯按照預(yù)期的工作節(jié)拍同步工作,為了保證這一點(diǎn)需要對(duì)復(fù)位信號(hào)進(jìn)行相應(yīng)時(shí)鐘域下的“同步釋放”處理。并且,由于“同步復(fù)位”操作往往會(huì)額外消耗組合邏輯資源,而往往復(fù)位信號(hào)會(huì)大量分布,因此占用大量組合邏輯,綜合以上考慮,為了節(jié)省邏輯資源,無特殊要求時(shí),一般對(duì)復(fù)位信號(hào)進(jìn)行“異步復(fù)位,同步釋放”處理。復(fù)位信號(hào)應(yīng)連接到全局網(wǎng)絡(luò)中。與時(shí)鐘信號(hào)一樣,復(fù)位信號(hào)往往是片內(nèi)扇出最大的信號(hào)之一,為了進(jìn)一步保證時(shí)序,提升時(shí)序性能,復(fù)位信號(hào)最好連接到全局網(wǎng)絡(luò)中,往往設(shè)計(jì)工具會(huì)在綜合時(shí)自動(dòng)進(jìn)行添加。跨時(shí)鐘域設(shè)計(jì)應(yīng)采用合理的方式進(jìn)行數(shù)據(jù)的跨時(shí)鐘域傳輸。在多時(shí)鐘域的設(shè)計(jì)中,信號(hào)的跨時(shí)鐘域幾乎是不可避免的,為了避免數(shù)據(jù)跨時(shí)鐘域產(chǎn)生的亞穩(wěn)態(tài)對(duì)功能產(chǎn)生不利的影響,應(yīng)對(duì)跨時(shí)鐘域的數(shù)據(jù)進(jìn)行相應(yīng)的處理??鐣r(shí)鐘基本場(chǎng)景有:快時(shí)鐘與慢時(shí)鐘之間、單bit/多bit數(shù)據(jù)、連續(xù)/非連續(xù)、單周期/多周期等。常見的跨時(shí)鐘域方法有2-DFF、DPRAM、FIFO、握手、格雷碼等,應(yīng)根據(jù)實(shí)際場(chǎng)景正確的選擇跨時(shí)鐘域方法。片上資源評(píng)估應(yīng)采用合理的方式進(jìn)行數(shù)據(jù)的跨時(shí)鐘域傳輸。在多時(shí)鐘域的設(shè)計(jì)中,信號(hào)的跨時(shí)鐘域幾乎是不可避免的,為了避免數(shù)據(jù)跨時(shí)鐘域產(chǎn)生的亞穩(wěn)態(tài)對(duì)功能產(chǎn)生不利的影響,應(yīng)對(duì)跨時(shí)鐘域的數(shù)據(jù)進(jìn)行相應(yīng)的處理??鐣r(shí)鐘基本場(chǎng)景有:快時(shí)鐘與慢時(shí)鐘之間、單bit/多bit數(shù)據(jù)、連續(xù)/非連續(xù)、單周期/多周期等。常見的跨時(shí)鐘域方法有2-DFF、DPRAM、FIFO、握手、格雷碼等,應(yīng)根據(jù)實(shí)際場(chǎng)景正確的選擇跨時(shí)鐘域方法。5.3.2綜合指南在完成HDL編碼后,轉(zhuǎn)至綜合階段。整合在Libero里的SynplifyPro是專門用于FPGA的綜合工具。QuartusII工具用于CPLD的綜合。通常,應(yīng)設(shè)置一個(gè)整體頻率。不建議使用綜合優(yōu)化選項(xiàng),因?yàn)樗鼤?huì)引起編碼和工具生成的網(wǎng)表之間的一致性檢查,除非正常選項(xiàng)不能實(shí)現(xiàn)性能或資源利用量。T/CECC000—2024應(yīng)在綜合完成之后,保證最后的綜合報(bào)告中沒有ERROR。應(yīng)在綜合完成之后,查看綜合報(bào)告,分析所有的WARNING,確保報(bào)告的WARNING信息,不會(huì)對(duì)功能實(shí)現(xiàn)產(chǎn)生影響。尤其要關(guān)注的WARNING類型有:DPRAM讀寫沖突、安全狀態(tài)機(jī)是否建立、寄存器的刪減應(yīng)在綜合完成之后,查看綜合過程中狀態(tài)機(jī)的編碼方式是否符合預(yù)期。5.3.3布線后指南設(shè)計(jì)師應(yīng)當(dāng)在布局布線前完成以下時(shí)序約束:a)周期約束:主時(shí)鐘和衍生時(shí)鐘周期、相位及占空比等b)Port約束:輸入延遲,輸出延遲c)偽路徑約束:對(duì)于已經(jīng)做了跨時(shí)鐘域設(shè)計(jì)的路徑,應(yīng)進(jìn)行偽路徑約束。d)多周期約束:對(duì)于有多周期約束的設(shè)計(jì)的路徑,應(yīng)添加相應(yīng)的約束。e)Port至Port:如對(duì)Port到Port的延遲有需要,應(yīng)進(jìn)行此約束。f)其他約束:網(wǎng)絡(luò)的Maxskew/Maxdelay等(如必要)設(shè)計(jì)師應(yīng)在布局布線完成后進(jìn)行STA檢查時(shí)序。設(shè)計(jì)者應(yīng)針對(duì)時(shí)序報(bào)告中約束的工作頻率檢查實(shí)際能夠達(dá)到的頻率,并確保留有足夠的余量。同時(shí),設(shè)計(jì)師應(yīng)根據(jù)時(shí)序報(bào)告檢查是否有報(bào)告時(shí)序?yàn)槔⒏鶕?jù)實(shí)際情況對(duì)時(shí)序約束進(jìn)行迭代,使得最終的布局布線結(jié)果滿足所有時(shí)序約束。5.3.4電子元件選擇選擇CEH元件,應(yīng)當(dāng)考慮以下標(biāo)準(zhǔn):a)供應(yīng)商的穩(wěn)定供應(yīng)能力:盡量考慮已有成熟應(yīng)用的器件,而不是新產(chǎn)品,且供貨商能保證穩(wěn)定的產(chǎn)品供應(yīng)b)抗單粒子翻轉(zhuǎn)(SEU):選擇FLASH等工藝的器件c)所選擇的封裝應(yīng)當(dāng)滿足環(huán)境需求:如工作溫度范圍d)片上資源:應(yīng)保證預(yù)估資源余量在30%或以上5.3.5故障保護(hù)和容錯(cuò)設(shè)計(jì)在需求、架構(gòu)、詳細(xì)設(shè)計(jì)階段,應(yīng)增加設(shè)計(jì)故障保護(hù)功能以提高容錯(cuò)性,比如考慮增加數(shù)據(jù)通信中的校驗(yàn)、糾錯(cuò)功能,內(nèi)建自測(cè)試(BIT)功能、關(guān)鍵參數(shù)的監(jiān)控功能等。5.4電磁兼容性與環(huán)境可靠性設(shè)計(jì)指南5.4.1電磁環(huán)境分析a)暗室結(jié)構(gòu):暗室為進(jìn)行輻射發(fā)射和抗擾度試驗(yàn)的核心設(shè)施,確保其屏蔽性至關(guān)重要。暗室的設(shè)計(jì)需使用高導(dǎo)電性材料,以防止外部電磁波干擾試驗(yàn)結(jié)果,保證測(cè)試的準(zhǔn)確性和有效性。b)干擾源識(shí)別:識(shí)別所有可能的電磁干擾源,如天線、變頻器、開關(guān)電源等,分析其對(duì)試驗(yàn)系統(tǒng)的影響程度,確保采取相應(yīng)的抑制措施以減少干擾。c)信號(hào)傳播:研究信號(hào)在電氣系統(tǒng)中的傳播路徑,評(píng)估電磁耦合可能帶來的影響,通過合理設(shè)計(jì)信號(hào)通道來降低噪聲干擾的傳遞。d)設(shè)備布局:合理安排各設(shè)備的位置和方向,減少互相之間的電磁干擾,確保高頻信號(hào)與低頻信號(hào)設(shè)備相對(duì)隔離,提升整體系統(tǒng)性能。e)噪聲管理:持續(xù)監(jiān)測(cè)電源線、接地線中的噪聲水平,實(shí)施主動(dòng)噪聲抑制措施,如使用濾波器和干擾抑制裝置,以確保信號(hào)的完整性和穩(wěn)定性。T/CECC000—2024f)環(huán)境影響評(píng)估:分析外部環(huán)境因素(如溫度、濕度、振動(dòng)等)對(duì)設(shè)備性能的潛在影響,確保設(shè)計(jì)在各種環(huán)境條件下均能正常運(yùn)行。g)屏蔽設(shè)計(jì):根據(jù)設(shè)備類型和工作頻率設(shè)計(jì)合適的屏蔽措施,如金屬外殼或?qū)щ娡繉樱荚诟綦x電磁干擾,提高系統(tǒng)的電磁兼容性。h)可靠性測(cè)試:進(jìn)行全面的環(huán)境可靠性測(cè)試,評(píng)估設(shè)備在極端條件下的性能表現(xiàn),確保其長期穩(wěn)定運(yùn)5.4.2設(shè)備選型a)選型標(biāo)準(zhǔn):依據(jù)電磁兼容性標(biāo)準(zhǔn),選擇具有良好電氣性能和環(huán)境適應(yīng)性的設(shè)備,以確保其在機(jī)載系統(tǒng)中的有效運(yùn)行。b)變頻器配置:針對(duì)進(jìn)氣溫度調(diào)節(jié)裝置,采用具有高性能濾波功能的變頻器,并在其輸入和輸出側(cè)分別安裝濾波器和電抗器,以有效抑制高頻噪聲和限制諧波干擾。c)電機(jī)驅(qū)動(dòng):后驅(qū)動(dòng)裝置應(yīng)選用具有良好抗干擾特性的變頻驅(qū)動(dòng)系統(tǒng),配置適當(dāng)?shù)臑V波器,確保其在各種工作條件下的電磁兼容性,降低對(duì)其他設(shè)備的干擾。d)電源設(shè)計(jì):在起動(dòng)主路電源的直流輸出回路中添加L型濾波器,并在控制電源的直流輸出回路中加入LC濾波器,以顯著提高電磁兼容性并降低電源噪聲。e)控制電路:電氣控制柜內(nèi)的繼電器和接觸器應(yīng)并聯(lián)浪涌吸收電路,以有效控制交流和直流噪聲,確保系統(tǒng)運(yùn)行的穩(wěn)定性和可靠性。f)控制系統(tǒng)選型:采用適合電磁環(huán)境的可編程邏輯控制器,確保其具備強(qiáng)大的抗干擾能力,能夠適應(yīng)復(fù)雜的電磁環(huán)境。g)測(cè)試設(shè)備:選用具備獨(dú)立供電和強(qiáng)抗干擾能力的測(cè)試系統(tǒng),以確保測(cè)試數(shù)據(jù)的準(zhǔn)確性和可靠性。h)復(fù)位電路:設(shè)計(jì)復(fù)位信號(hào)處理電路時(shí),確保實(shí)現(xiàn)“異步復(fù)位,同步釋放”的功能,以降低潛在的干擾風(fēng)險(xiǎn),確保系統(tǒng)在復(fù)位時(shí)的可靠性。i)設(shè)備測(cè)試:機(jī)載系統(tǒng)復(fù)雜電子綜合性測(cè)試,評(píng)估在極端條件下的性能表現(xiàn),確保其長期穩(wěn)定運(yùn)行。(機(jī)載系統(tǒng)復(fù)雜電子綜合性測(cè)試見附錄C)5.4.3電纜布線a)布線原則:遵循最短路徑原則,合理規(guī)劃電纜走向,減少電纜之間的交叉和重疊,以降低干擾耦合的可能性。b)屏蔽要求:選擇具備良好屏蔽效果的電纜,推薦使用符合EMC標(biāo)準(zhǔn)的屏蔽電纜,其具有優(yōu)異的抗干擾能力,能夠有效隔離外部電磁干擾,并減少信號(hào)在傳輸過程中的衰減。同時(shí),需確保屏蔽層與接地系統(tǒng)良好連接,增強(qiáng)其屏蔽效果。c)絕緣材料:電纜應(yīng)采用PVC絕緣和外護(hù)套材料,以提供良好的耐化學(xué)性、阻燃性和機(jī)械保護(hù),確保在各種環(huán)境條件下可靠運(yùn)行。d)電纜類型:動(dòng)力電纜使用符合電氣規(guī)范的屏蔽電力電纜,具有良好的抗干擾性,確保電力傳輸?shù)姆€(wěn)定性和可靠性。e)信號(hào)線布置:通訊電纜應(yīng)使用符合EMC標(biāo)準(zhǔn)的專用電纜,避免與高電流電源線交叉布置,確保信號(hào)傳輸?shù)那逦群涂煽啃?。f)接地處理:確保電纜接地良好,降低干擾影響,提升系統(tǒng)的整體電磁兼容性。g)走線路徑:合理規(guī)劃走線路徑,確保信號(hào)線與電源線之間保持適當(dāng)?shù)拈g距,降低電磁干擾的風(fēng)險(xiǎn)。h)定期檢查:實(shí)施定期檢查和維護(hù),確保布線質(zhì)量和系統(tǒng)的長期穩(wěn)定性。6復(fù)雜電子硬件編碼標(biāo)準(zhǔn)6.1命名規(guī)則6.1.1模塊名應(yīng)大寫T/CECC000—2024應(yīng)用范圍:Verilog,VHDL。6.1.2參數(shù)名(Verilog:parameter;VHDL:CONSTANT)應(yīng)大寫應(yīng)用范圍:Verilog,VHDL。6.1.3宏定義名(Verilog:define;VHDL:CONSTANT)應(yīng)大寫應(yīng)用范圍:Verilog,VHDL。6.1.4文件名與模塊名應(yīng)一致應(yīng)用范圍:Verilog,VHDL。6.1.5低有效復(fù)位信號(hào)名應(yīng)以‘_n’or‘_N’結(jié)尾應(yīng)用范圍:Verilog,VHDL。6.1.6信號(hào)名應(yīng)不超過32個(gè)字符應(yīng)用范圍:Verilog,VHDL。6.1.7子模塊調(diào)用名應(yīng)基于子模塊名,不能只有數(shù)字序號(hào)應(yīng)用范圍:Verilog,VHDL。[VerilogHDL]InstanceInstance_u2(//right.Data_out(Data_out),.Data_in(Data_in),.Clk(Clk),.Cs_n(Cs_n),…InstanceU2(//wrong.Data_out(Data_out),.Data_in(Data_in),.Clk(Clk),.Cs_n(Cs_n),…T/CECC000—20246.2源代碼設(shè)計(jì)規(guī)則使用if描述組合邏輯的時(shí)候,每個(gè)if應(yīng)有else與之配套,以防產(chǎn)生鎖存(latch)應(yīng)用范圍:Verilog,VHDL?!癷f…else”的層級(jí)應(yīng)不超過10。如果超過10,應(yīng)使用case語句應(yīng)用范圍:Verilog,VHDL。6.2.2case語句case語句的所有分支都應(yīng)定義(當(dāng)分支定義不完整時(shí),需要定義default分支)用case語句描述組合邏輯時(shí),所有輸出都應(yīng)被賦值,以防生成鎖存器(latches)6.2.3時(shí)鐘應(yīng)避免使用門控時(shí)鐘。應(yīng)用范圍:Verilog,VHDL。應(yīng)使用PLL資源來替代門控時(shí)鐘,或者保持原時(shí)鐘不變,使用時(shí)鐘使能信號(hào)進(jìn)行后續(xù)處理。6.2.4信號(hào)敏感列表Verilog:組合邏輯塊中,“always”過程中的敏感列表應(yīng)描述為“*”或在該過程中讀取的所有信號(hào)應(yīng)在敏感列表中列出;VHDL:過程中出現(xiàn)的所有讀取的信號(hào)都應(yīng)列入敏感列表。應(yīng)用范圍:Verilog,VHDL。always@(*)always@(Clr,D,SET)T/CECC000—2024process(Clr,D,SET)Endprocess;6.2.5函數(shù)函數(shù)底部應(yīng)有返回值。應(yīng)用范圍:Verilog,VHDL。6.3格式源代碼的格式不影響功能,但對(duì)可讀性和可維護(hù)性有重大影響。最重要的原則是確保項(xiàng)目中所有源代碼都有統(tǒng)一的格式。6.3.1每個(gè)HDL文件的文件頭應(yīng)包含下列信息a)ModuleNameb)FileNamec)Authord)Description:abriefdescriptionofthefunctionofthemodulee)Companyinformationf)Revision:currentrevisiong)RevisionHistory:changehistoryinformationh)Copyrightinformation:companynameandthestartyearofcopyright應(yīng)用范圍:Verilog,VHDL。//--------------------------------------------------------------------//ModuleName:LED5228//FileName:LED5228.v//Author:ZhangSan//Description://TocollectthestatusofthePHYchip(BCM5228),anddriveexternal//ledlampstodisplaythestatusofeachport//Company:SAVICT/CECC000—2024//Revision:1.01//RevisionHistory://1.00:Sep15,2010EISCEH-701//1.01:Dec20,2010EISCEH-730//Copyright:SAVIC,20206.3.2一組定義或聲明應(yīng)在垂直方向上對(duì)齊應(yīng)用范圍:Verilog,VHDL。只需將最左側(cè)對(duì)齊。wire[7:0]Data_in;wire[7:0]Data_temp;//“Data_in”and“Data_temp”twolinesarealigned.SignalData_in:std_logic_vector(7downto0);SignalData_temp:std_logic_vector(7downto0);6.3.3Verilog中always塊,或者VHDL中的Process塊應(yīng)命名應(yīng)用范圍:Verilog,VHDL。6.3.4每個(gè)端口信號(hào)應(yīng)加注釋應(yīng)用范圍:Verilog,VHDL。6.3.5一個(gè)描述語句應(yīng)占用一行應(yīng)用范圍:Verilog,VHDL。6.3.6一行的寬度應(yīng)小于等于95個(gè)字符應(yīng)用范圍:Verilog,VHDL。6.4狀態(tài)機(jī)6.4.1復(fù)位后狀態(tài)機(jī)應(yīng)進(jìn)入確定的狀態(tài)應(yīng)用范圍:Verilog,VHDL。parameterCHECK=4’b0010;parameterWAITER=4’b0100;parameterDONE=4’b1000;T/CECC000—2024always@(posdgeclkornegedgerstn)beginif(!rstn)beginendelse…6.4.2狀態(tài)機(jī)的所有狀態(tài)都應(yīng)被執(zhí)行應(yīng)用范圍:Verilog,VHDL。case(current_state)S_IDLE:beginif(dha_frame_fsn_ready)next_state=S_RD_PERSONALITY;elsenext_state=S_IDLE;endS_RD_PERSONALITY:beginnext_state=S_RD_PARAM;endS_RD_PARAM:beginif(spi_ram_rd_addr==8'h36)next_state=S_WAIT_DONE;elsenext_state=current_state;endS_WAIT_DONE:beginif(frame_done)next_state=S_IDLE;elsenext_stateenddefault:beginnext_stateendendcaseT/CECC000—2024=current_state;=S_IDLE;endcase(current_state)S_IDLE:beginif(dha_frame_fsn_ready)next_state=S_RD_PERSONALITY;elsenext_state=S_IDLE;endS_RD_PERSONALITY:beginnext_state=S_RD_PARAM;endS_SET_ADDR:begin//ruleviolationnext_state=S_RD_PARAM;endS_RD_PARAM:beginif(spi_ram_rd_addr==8'h36)next_state=S_WAIT_DONE;elsenext_state=current_state;endS_WAIT_DONE:beginif(frame_done)T/CECC000—2024next_state=S_IDLE;elsenext_state=current_state;enddefault:beginnext_state=S_IDLE;endendcaseend6.5其他規(guī)則6.5.1對(duì)于比較和賦值語句,兩側(cè)變量應(yīng)有相同位寬應(yīng)用范圍:Verilog,VHDL。reg[3:0]Cnt;beginbeginsignalData_In:std_logic_vector(7downto0);signalCnt:std_logic_vector(3downto0);If(Data_In=(b”0000”&CT/CECC000—2024If(Data_In=b”0000_0000”)then6.5.2應(yīng)避免使用內(nèi)部三態(tài)門應(yīng)用范圍:Verilog,VHDL。三態(tài)門只能用于芯片管腳。6.5.3子模塊例化時(shí)的端口和參數(shù)(generic、parameter)的傳遞應(yīng)以名稱關(guān)聯(lián)形式應(yīng)用范圍:Verilog,VHDL。Instance_u2:Instance_TypePortmap(Data_out=>Data_out,Data_in=>Data_in,Clk=>Clk,Cs_n=>Cs_n,…);--ComplywiththeruleInstance_u2:Instance_TypePortmap(Data_out,Data_in,Clk,Cs_n,…);--violatestheruleINSTANCE_TYPEINSTANCE_TYPE_U0(T/CECC000—2024.Data_out(Data_out),.Data_in(Data_in),…);--ComplywiththeruleINSTANCE_TYPEINSTANCE_TYPE_U0(Data_out,Data_in,Clk,Cs_n,…);--violatestherule6.5.4所有進(jìn)入芯片的跨時(shí)鐘域信號(hào)應(yīng)被同步后再使用。同步技術(shù)包括異步FIFO,握手,寄存兩拍應(yīng)用范圍:Verilog,VHDL。6.5.5所有內(nèi)部跨時(shí)鐘域信號(hào)應(yīng)先同步后再使用應(yīng)用范圍:Verilog,VHDL。T/CECC000—2024復(fù)雜電子硬件設(shè)計(jì)標(biāo)準(zhǔn)實(shí)施與工具使用附錄本附錄旨在為復(fù)雜電子硬件設(shè)計(jì)項(xiàng)目提供詳細(xì)的設(shè)計(jì)實(shí)施和工具使用指南。通過遵循本附錄中的指導(dǎo)原則和推薦實(shí)踐,設(shè)計(jì)團(tuán)隊(duì)可以確保項(xiàng)目的順利進(jìn)行,提高設(shè)計(jì)質(zhì)量,并有效利用設(shè)計(jì)資源。2設(shè)計(jì)實(shí)施2.1需求分析明確項(xiàng)目目標(biāo)和功能需求,包括輸入輸出信號(hào)、性能指標(biāo)等。確定設(shè)計(jì)的約束條件,如尺寸、功耗、成本等。2.2架構(gòu)設(shè)計(jì)選擇合適的體系結(jié)構(gòu),如微處理器系統(tǒng)、FPGA或ASIC實(shí)現(xiàn)。定義模塊劃分和接口,確保系統(tǒng)的模塊化和可擴(kuò)展性。2.3詳細(xì)設(shè)計(jì)使用硬件描述語言(HDL)如Verilog或VHDL進(jìn)行模塊級(jí)設(shè)計(jì)。利用仿真工具驗(yàn)證設(shè)計(jì)的正確性和性能。2.4綜合與布局布線使用綜合工具將HDL代碼轉(zhuǎn)換為門級(jí)網(wǎng)表。進(jìn)行布局布線,優(yōu)化電路的速度和面積。2.5時(shí)序分析和驗(yàn)證使用靜態(tài)時(shí)序分析(STA)工具檢查設(shè)計(jì)的時(shí)序是否滿足要求。根據(jù)需要調(diào)整設(shè)計(jì)以滿足時(shí)序要求。2.6物理實(shí)現(xiàn)生成制造所需的文件,如GDSII或OASIS格式。確保設(shè)計(jì)符合制造廠商的工藝要求。2.7測(cè)試與調(diào)試制定詳細(xì)的測(cè)試計(jì)劃,包括功能測(cè)試、性能測(cè)試和可靠性測(cè)試。使用邏輯分析儀、示波器等工具進(jìn)行調(diào)試。3工具使用指南3.1設(shè)計(jì)工具T/CECC000—2024HDL編輯器:選擇功能強(qiáng)大且易于使用的編輯環(huán)境,如QuartusII或Vivado。綜合工具:根據(jù)設(shè)計(jì)規(guī)模和復(fù)雜度選擇合適的綜合工具,如SynplifyPro或XilinxISE。仿真工具:使用ModelSim或VCS進(jìn)行功能仿真和時(shí)序驗(yàn)證。STA工具:采用PrimeTime或XTA進(jìn)行檢查以確保滿足時(shí)序要求。3.2版本控制使用版本控制系統(tǒng)如JIRA管理源代碼和文檔,確保團(tuán)隊(duì)成員之間的協(xié)作和

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論