[發明專利]使用部分重構在可編程電路上實施外圍器件的方法和裝置有效
| 申請號: | 201310065419.0 | 申請日: | 2013-02-07 |
| 公開(公告)號: | CN103258074B | 公開(公告)日: | 2018-08-24 |
| 發明(設計)人: | K·B·布倫哈姆;G·R·丘;J·D·芬德 | 申請(專利權)人: | 阿爾特拉公司 |
| 主分類號: | G06F17/50 | 分類號: | G06F17/50 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 王茂華 |
| 地址: | 美國加*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 使用 部分 可編程 路上 實施 外圍 器件 方法 裝置 | ||
本發明的各實施方式總體上涉及使用部分重構在可編程電路上實施外圍器件的方法和裝置。具體地,涉及一種可編程電路,該電路包括在可編程電路的輸入輸出(IO)外圍的物理接口。可編程電路還包括在可編程電路的IO外圍的部分可重構(PR)模塊以實施可操作用于在PR模塊的第一實例期間配置物理接口的定序器單元以及可操作用于在PR模塊的第二實例期間將命令轉譯到物理接口的控制器單元。
技術領域
本發明的各實施例涉及目標器件上的外圍器件和用于設計目標器件上的外圍器件的工具。更具體地,本發明的各實施例涉及一種用于使用部分重構(PR)在可編程電路上實施外圍器件的方法和裝置。
背景技術
目標器件(比如,現場可編程門陣列(FPGA)、結構化專用集成電路(ASIC)、ASIC和其它可編程電路)用來實施可以包括數以百萬計的門和兆位嵌入式存儲器的大型系統。大型系統的復雜性經常需要使用電子設計自動化(EDA)工具以向物理目標器件上創建和優化用于系統的設計。在計算機輔助設計(CAD)編譯流程中,由EDA工具所執行的過程包括用于系統的硬件描述語言(HDL)的創建以及系統在目標器件上的綜合、布局和布線。
設計器經常希望在目標器件上實施多個外圍器件。外圍器件在輸入輸出外圍駐留于目標器件的邊緣附近,并且利用輸入輸出元件以發送和接收來自目標器件外部的部件的信號。在目標器件的輸入輸出外圍的示例性外圍器件可以包括存儲器控制器、直接存儲器存取(DMA)控制器、通用異步接收器/發送器(UART)、總線控制器和其它器件。
許多外圍器件利用需要大量空間的部件。這在必須在目標器件的外圍用有限的空間量工作時對系統設計器和EDA工具提出了挑戰。
發明內容
根據本發明的一個實施例,標識并且使用部分重構(PR)來時間復用外圍器件中在不同時間操作的部件以實現目標器件上的面積節省。PR涉及在編譯期間為目標器件上的PR模塊設計多個實例。PR模塊的每個實例代表可以被實施用于PR模塊的不同電路描述。可以將所選PR模塊從第一實例重構成第二實例,而目標器件上的其它PR模塊和靜態模塊保持于有效操作中。
公開了一種可編程電路。該可編程電路包括在可編程電路的輸入輸出(IO)外圍的物理接口。可編程電路還包括在可編程電路的IO外圍的PR模塊。PR模塊實施可操作用于在PR模塊的第一實例期間配置物理接口的定序器單元,以及可操作用于在PR模塊的第二實例期間將命令轉譯到物理接口的控制器單元。
附圖說明
通過例子舉例說明本發明的各實施例的特征和優點而未旨在使本發明的各實施例的范圍限于所示具體實施例。
圖1是圖示了根據本發明的一個實施例的示例性部分重構(PR)設計的示圖。
圖2是圖示了根據本發明的一個示例性實施例的用于在目標器件上采用PR模塊設計系統的方法的流程圖。
圖3圖示了根據本發明的一個實施例的目標器件上的系統的示例性平面圖。
圖4是圖示了根據本發明的第一實施例的使用部分重構在可編程電路上所實施的外圍器件的框圖。
圖5是圖示了根據本發明的第二實施例的使用部分重構在可編程電路上所實施的外圍器件的框圖。
圖6圖示了根據本發明的一個實施例的實施系統設計器的計算機系統的框圖。
圖7圖示了根據本發明的一個實施例的系統設計器的框圖。
圖8圖示了根據本發明的一個實施例的示例性目標器件。
具體實施方式
在以下描述中,出于說明的目的,闡述具體術語以提供對本發明實施例的透徹理解。本領域技術人員將清楚可以無需描述中的具體細節以實現本發明的實施例。在其它實例中,以框圖形式示出了公知電路、器件和程序以免不必要地模糊本發明的實施例。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿爾特拉公司,未經阿爾特拉公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310065419.0/2.html,轉載請聲明來源鉆瓜專利網。





