近些年來,FPGA已經成為現代電子、半導體行業的最重要組成部分之一,針對FPGA的綜合技術的研究是電子設計自動化技術的重要研究方向。邏輯綜合是FPGA綜合的重要步驟,它包括邏輯優化和工藝映射。本文主要研究了針對一種新型ALM(Adaptive logic Model)結構FPGA的工藝映射算法。 論文首先對已有FPGA邏輯綜合技術進行了全面的總結,從邏輯優化和工藝映射兩個方面分析了傳統算法對ALM結構FPGA的適應性,通過分析我們得出結論,傳統的邏輯優化算法仍然能夠適用于ALM結構FPGA的邏輯綜合,而工藝映射算法則需要進行改進。 在以上分析的基礎上,根據ALM結構的特點,論文提出了一種以面積優化為主,同時考慮延遲的針對ALM結構FPGA的工藝映射算法——ALMmap。該算法包括幾個子算法,遞減迭代裝箱算法能夠很好的適應ALM結構的靈活性;通過ALM裝箱算法并加入共享輸入處理,將多個LUT裝入一個ALM結構中;再匯聚路徑的處理有助于提高效率和減少面積;算法在已有的多級分解算法基礎上考慮了延遲因素,在不降低面積優化效果的同時降低了延遲;通過全局優化從全局范圍對面積進行了進一步的優化。 最后,我們對ALMmap算法與傳統算法進行了測試與比較,通過實驗數據表明,ALMmap能夠很好的發揮ALM結構的靈活性,考慮延遲的多級分解算法能夠很好的降低延遲,與傳統基于K-LUT的工藝映射算法相比,具有更好的面積與延遲綜合性能。
上傳時間: 2013-06-24
上傳用戶:hechao3225
信號與信息處理是信息科學中近幾年來發展最為迅速的學科之一,隨著片上系統(SOC,System On Chip)時代的到來,FPGA正處于革命性數字信號處理的前沿。基于FPGA的設計可以在系統可再編程及在系統調試,具有吞吐量高,能夠更好地防止授權復制、元器件和開發成本進一步降低、開發時間也大大縮短等優點。然而,FPGA器件是基于SRAM結構的編程工藝,掉電后編程信息立即丟失,每次加電時,配置數據都必須重新下載,并且器件支持多種配置方式,所以研究FPGA器件的配置方案在FPGA系統設計中具有極其重要的價值,這也給用于可編程邏輯器件編程的配置接口電路和實驗開發設備提出了更高的要求。 本論文基于IEEE1149.1標準和USB2.0技術,完成了FPGA配置接口電路及實驗開發板的設計與實現。作者在充分理解IEEE1149.1標準和USB技術原理的基礎上,針對Altcra公司專用的USB數據配置電纜USB-Blaster,對其內部工作原理及工作時序進行測試與詳細分析,完成了基于USB配置接口的FPGA芯片開發實驗電路的完整軟硬件設計及功能時序仿真。作者最后進行了軟硬件調試,完成測試與驗證,實現了對Altera系列PLD的配置功能及實驗開發板的功能。 本文討論的USB下載接口電路被驗證能在Altera的QuartusII開發環境下直接使用,無須在主機端另行設計通信軟件,其兼容性較現有設計有所提高。由于PLD(Programmable logic Device)廠商對其知識產權嚴格保密,使得基于USB接口的配置電路應用受到很大限制,同時也加大了自行對其進行開發設計的難度。 與傳統的基于PC并口的下載接口電路相比,本設計的基于USB下載接口電路及FPGA實驗開發板具有更高的編程下載速率、支持熱插拔、體積小、便于攜帶、降低對PC硬件傷害,且具備其它下載接口電路不具備的SignalTapII嵌入式邏輯分析儀和調試NiosII嵌入式軟核處理器等明顯優勢。從成本來看,本設計的USB配置接口電路及FPGA實驗開發板與其同類產品相比有較強的競爭力。
上傳時間: 2013-06-07
上傳用戶:2525775
隨著數字技術、大規模集成電路及計算機的大量普及和快速發展,邏輯分析儀(logic Analyzer,簡稱LA)作為數字系統的數據域測試儀器中應用最為廣泛、最有代表性的一種通用測試儀器,為解決越來越復雜的數字系統的檢測和故障診...
上傳時間: 2013-05-17
上傳用戶:魚魚魚yu
logic2007中文教程 PADS logic功能,特點及使用教程 本教程描述了PADS logic 的各種功能和特點、以及使用方法。這些功 能包括: 如何在PADS logic 中使用工作區(Working Area)。 如何在PADS logic 的元件庫中定義目標庫(Library)。 如何從庫中搜索有關的元件(Part)。 如何添加連線(Connection)、總線(Bus)、使用頁間連接符號 移動(Move)、拷貝(Copy)、刪除(Delete)和編輯(Edit)等操作方式(Mode)。 在設計數據編輯時使用查詢/修改(Query/Modify)命令。 如何定義設計規則(Design Rules)。 如何建立網表(Netlist)和SPICE 格式網絡表以及材料清單(BOM)報
上傳時間: 2013-04-24
上傳用戶:zhaoq123
·摘 要:PLC控制步進電機在許多工業控制中應用廣泛,本文介紹了PLC(Programmable logic Controller)通過發送脈沖和方向信號給步進電機的驅動器,由驅動器來控制步進電機工作的原理。本設計采用PLC和大功率晶體管實現步進電機的驅動和控制,結構簡單,可靠性高,成本低,實用性強,具有較高的通用性和應用推廣價值。[著者文摘]
上傳時間: 2013-04-24
上傳用戶:comua
logic Product Development
上傳時間: 2013-07-18
上傳用戶:hw1688888
關于FPGA流水線設計的論文\r\nThis work investigates the use of very deep pipelines for\r\nimplementing circuits in FPGAs, where each pipeline\r\nstage is limited to a single FPGA logic element (LE). The\r\narchitecture and VHDL design of a parameterized integer\r\na
上傳時間: 2013-09-03
上傳用戶:wl9454
One of the most misunderstood constructs in the Verilog language is the nonblockingassignment. Even very experienced Verilog designers do not fully understand how nonblockingassignments are scheduled in an IEEE compliant Verilog simulator and do not understand whenand why nonblocking assignments should be used. This paper details how Verilog blocking andnonblocking assignments are scheduled, gives important coding guidelines to infer correctsynthesizable logic and details coding styles to avoid Verilog simulation race conditions
上傳時間: 2013-10-17
上傳用戶:tb_6877751
The MAX17600–MAX17605 devices are high-speedMOSFET drivers capable of sinking /sourcing 4A peakcurrents. The devices have various inverting and noninvertingpart options that provide greater flexibility incontrolling the MOSFET. The devices have internal logiccircuitry that prevents shoot-through during output-statchanges. The logic inputs are protected against voltagespikes up to +14V, regardless of VDD voltage. Propagationdelay time is minimized and matched between the dualchannels. The devices have very fast switching time,combined with short propagation delays (12ns typ),making them ideal for high-frequency circuits. Thedevices operate from a +4V to +14V single powersupply and typically consume 1mA of supply current.The MAX17600/MAX17601 have standard TTLinput logic levels, while the MAX17603 /MAX17604/MAX17605 have CMOS-like high-noise margin (HNM)input logic levels. The MAX17600/MAX17603 are dualinverting input drivers, the MAX17601/MAX17604 aredual noninverting input drivers, and the MAX17602 /MAX17605 devices have one noninverting and oneinverting input. These devices are provided with enablepins (ENA, ENB) for better control of driver operation.
上傳時間: 2013-12-20
上傳用戶:zhangxin
The MAX4968/MAX4968A are 16-channel, high-linearity,high-voltage, bidirectional SPST analog switches with18I (typ) on-resistance. The devices are ideal for use inapplications requiring high-voltage switching controlledby a low-voltage control signal, such as ultrasound imagingand printers. The MAX4968A provides integrated40kI (typ) bleed resistors on each switch terminal todischarge capacitive loads. Using HVCMOS technology,these switches combine high-voltage bilateral MOSswitches and low-power CMOS logic to provide efficientcontrol of high-voltage analog signals.
上傳時間: 2013-10-09
上傳用戶:yepeng139