System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及電子,具體地,涉及一種數模混合電路設計方法、裝置、設備及存儲介質。
技術介紹
1、隨著電子技術的飛速發展,對電子設備的綜合性能要求也日益嚴格。特別是在信號處理方面,既需要數字信號處理的速度和精度,又需要模擬信號處理的細膩和連續性。正因此,數模混合電路的設計方法應運而生,它巧妙地結合了數字和模擬電路的優勢,使得電子設備能夠更高效、更靈活地處理多種信號類型。
2、目前,數模混合電路現在主要采用數模混合的設計流程。即,在前端設計時,對模擬部分進行原理圖層面設計,對數字部分采用verilog代碼設計,從而減少了搭建數字邏輯原理圖的時間。在版圖設計中,模擬部分版圖由人工完成,而數字部分則采用數字后端流程,使用自動綜合工具完成邏輯綜合,以及使用自動布局布線工具完成數字部分版圖。
3、然而,現有的數模混合電路的設計流程中,數字模塊和模擬模塊需要分開設計,并且應用了不同的設計工具,尤其在頂層的版圖整合時,則需要通過手工連接來完成。這也使得數模混合電路設計的周期冗長,整個設計流程十分復雜。
技術實現思路
1、針對現有技術中的缺陷,本專利技術的目的是提供一種數模混合電路設計方法、裝置、設備及存儲介質。
2、第一方面,本申請實施例提供一種數模混合電路設計方法,包括:
3、針對數模混合電路中需要用到的模擬模塊,構建模擬輔助單元庫;
4、在rtl設計階段,調用數字標準單元庫和所述模擬輔助單元庫進行數模混合電路設計,得到數模混合電路,其
5、通過數字后端工具自動生成所述數模混合電路的版圖;
6、在對所述數模混合電路的版圖進行物理驗證和寄生參數提取后,進行后仿真驗證。
7、可選地,所述針對數模混合電路中需要用到的模擬模塊,構建模擬輔助單元庫,包括:
8、調用包含數字標準單元庫文件格式的設計包;
9、通過所述設計包來構建數模混合電路中需要用到的模擬模塊,得到能夠被數字后端工具自動識別和調用的模擬輔助單元庫。
10、可選地,所述模擬輔助單元庫中的內部文件不包含邏輯功能和時序信息。
11、可選地,在rtl設計階段,調用所述模擬輔助單元庫進行數模混合電路設計時,將所述模擬輔助單元庫中的各個模擬輔助單元作為黑盒子進行調用。
12、可選地,所述通過數字后端工具自動生成所述數模混合電路的版圖,包括:
13、調用數字后端工具對所述數模混合電路進行功能驗證;
14、調用數字后端工具對所述數模混合電路進行邏輯綜合;
15、調用數字后端工具對所述數模混合電路進行自動布局布線,得到所述數模混合電路的版圖。
16、可選地,在對所述數模混合電路進行邏輯綜合的階段中,將所述數模混合電路中使用到的模擬輔助單元作為黑盒子進行調用。
17、可選地,所述數字標準單元庫和所述模擬輔助單元庫的版圖參照相同的標準單元格式,且所述數字標準單元庫中的數字標準單元和所述模擬輔助單元庫中的模擬輔助單元允許疊加使用
18、第二方面,本申請實施例提供一種數模混合電路設計裝置,包括:
19、模擬輔助單元庫構建模塊,用于針對數模混合電路中需要用到的模擬模塊,構建模擬輔助單元庫;
20、數模混合電路構建模塊,用于在rtl設計階段,調用數字標準單元庫和所述模擬輔助單元庫進行數模混合電路設計,得到數模混合電路,其中,所述rtl為寄存器傳輸級別電路;
21、版圖生成模塊,用于通過數字后端工具自動生成所述數模混合電路的版圖;
22、驗證模塊,用于在對所述數模混合電路的版圖進行物理驗證和寄生參數提取后,進行后仿真驗證。
23、第三方面,本申請實施例提供一種數模混合電路設計設備,包括:處理器和存儲器,所述存儲器中存儲有可執行的程序指令,所述處理器調用所述存儲器中的程序指令時,所述處理器用于:
24、執行如第一方面中任一項所述的數模混合電路設計方法的步驟。
25、第四方面,本申請實施例提供一種計算機可讀存儲介質,用于存儲程序,所述程序被執行時實現如第一方面中任一項所述的數模混合電路設計方法的步驟。
26、與現有技術相比,本專利技術具有如下的有益效果:
27、本申請中實施例,通過針對數模混合電路中需要用到的模擬模塊,構建模擬輔助單元庫;在rtl設計階段,調用數字標準單元庫和所述模擬輔助單元庫進行數模混合電路設計,得到數模混合電路,其中,所述rtl為寄存器傳輸級別電路;通過數字后端工具自動生成所述數模混合電路的版圖;在對所述數模混合電路的版圖進行物理驗證和寄生參數提取后,進行后仿真驗證。從而可以利用數字后端工具自動完成數模混合電路的版圖生成,不再需要人工完成頂層的原理圖和版圖,大大簡化了設計流程,加快的設計周期。此外,針對工藝遷移的場景,只需要重新設計少量的模擬輔助單元,其余數字部分的代碼可以復用和快速修改,從而大大提升設計的工藝遷移效率。
本文檔來自技高網...【技術保護點】
1.一種數模混合電路設計方法,其特征在于,包括:
2.根據權利要求1所述的數模混合電路設計方法,其特征在于,所述針對數模混合電路中需要用到的模擬模塊,構建模擬輔助單元庫,包括:
3.根據權利要求1所述的數模混合電路設計方法,其特征在于,所述模擬輔助單元庫中的內部文件不包含邏輯功能和時序信息。
4.根據權利要求3所述的數模混合電路設計方法,其特征在于,
5.根據權利要求1至4任意一項所述的數模混合電路設計方法,其特征在于,所述通過數字后端工具自動生成所述數模混合電路的版圖,包括:
6.根據權利要求5所述的數模混合電路設計方法,其特征在于,在對所述數模混合電路進行邏輯綜合的階段中,將所述數模混合電路中使用到的模擬輔助單元作為黑盒子進行調用。
7.根據權利要求1至4任意一項所述的數模混合電路設計方法,其特征在于,所述數字標準單元庫和所述模擬輔助單元庫的版圖參照相同的標準單元格式,且所述數字標準單元庫中的數字標準單元和所述模擬輔助單元庫中的模擬輔助單元允許疊加使用。
8.一種數模混合電路設計裝置,其特征在
9.一種數模混合電路設計設備,其特征在于,包括:處理器和存儲器,所述存儲器中存儲有可執行的程序指令,所述處理器調用所述存儲器中的程序指令時,所述處理器用于:
10.一種計算機可讀存儲介質,用于存儲程序,其特征在于,所述程序被執行時實現權利要求1至7任一項所述的數模混合電路設計方法的步驟。
...【技術特征摘要】
1.一種數模混合電路設計方法,其特征在于,包括:
2.根據權利要求1所述的數模混合電路設計方法,其特征在于,所述針對數模混合電路中需要用到的模擬模塊,構建模擬輔助單元庫,包括:
3.根據權利要求1所述的數模混合電路設計方法,其特征在于,所述模擬輔助單元庫中的內部文件不包含邏輯功能和時序信息。
4.根據權利要求3所述的數模混合電路設計方法,其特征在于,
5.根據權利要求1至4任意一項所述的數模混合電路設計方法,其特征在于,所述通過數字后端工具自動生成所述數模混合電路的版圖,包括:
6.根據權利要求5所述的數模混合電路設計方法,其特征在于,在對所述數模混合電路進行邏輯綜合的階段中,將所述數模混合電...
【專利技術屬性】
技術研發人員:陳琪,劉銘東,肖傑生,陳美玲,梁毅,羅志宏,
申請(專利權)人:上海概倫電子股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。