講解到位,工程例子很全,適合下載學習。
上傳時間: 2013-10-21
上傳用戶:lhll918
講述硬件描述語言的前世今生
上傳時間: 2013-11-03
上傳用戶:fanboynet
硬件描述語言Verilog教程
標簽: verilog_hdl 教程 硬件描述語言
上傳時間: 2013-11-10
上傳用戶:小火車啦啦啦
基于xscale與FPGA的微小型飛行器控制系統的硬件設計---論文
上傳時間: 2015-01-02
上傳用戶:1159797854
隨著HDL Hardware Description Language 硬件描述語言語言綜合工具及其它相關工具的推廣使廣大設計工程師從以往煩瑣的畫原理圖連線等工作解脫開來能夠將工作重心轉移到功能實現上極大地提高了工作效率任何事務都是一分為二的有利就有弊我們發現現在越來越多的工程師不關心自己的電路實現形式以為我只要將功能描述正確其它事情交給工具就行了在這種思想影響下工程師在用HDL語言描述電路時腦袋里沒有任何電路概念或者非常模糊也不清楚自己寫的代碼綜合出來之后是什么樣子映射到芯片中又會是什么樣子有沒有充分利用到FPGA的一些特殊資源遇到問題立刻想到的是換速度更快容量更大的FPGA器件導致物料成本上升更為要命的是由于不了解器件結構更不了解與器件結構緊密相關的設計技巧過分依賴綜合等工具工具不行自己也就束手無策導致問題遲遲不能解決從而嚴重影響開發周期導致開發成本急劇上升 目前我們的設計規模越來越龐大動輒上百萬門幾百萬門的電路屢見不鮮同時我們所采用的器件工藝越來越先進已經步入深亞微米時代而在對待深亞微米的器件上我們的設計方法將不可避免地發生變化要更多地關注以前很少關注的線延時我相信ASIC設計以后也會如此此時如果我們不在設計方法設計技巧上有所提高是無法面對這些龐大的基于深亞微米技術的電路設計而且現在的競爭越來越激勵從節約公司成本角度出 也要求我們盡可能在比較小的器件里完成比較多的功能 本文從澄清一些錯誤認識開始從FPGA器件結構出發以速度路徑延時大小和面積資源占用率為主題描述在FPGA設計過程中應當注意的問題和可以采用的設計技巧本文對讀者的技能基本要求是熟悉數字電路基本知識如加法器計數器RAM等熟悉基本的同步電路設計方法熟悉HDL語言對FPGA的結構有所了解對FPGA設計流程比較了解
上傳時間: 2015-01-02
上傳用戶:refent
1.1 問題產生的環境1.1.1 軟件環境1. PC機的系統為Microsoft Window XP Professional版本2002 Service Pack 2;2. Quartus II V7.0軟件,并安裝了MegaCore IP V7.0;3. NiosII IDE 7.0軟件。1.1.2 硬件環境核心板的芯片是EP2C35F672C8N的MagicSOPC實驗箱的硬件系統。硬件的工作環境是在普通的環境下。1.2 問題的現象在使用MagicSOPC實驗箱的光盤例程時,使用Quartus II編譯工程時出現編譯錯誤,錯誤提示信息如圖1.1、圖1.2所示。
上傳時間: 2013-11-23
上傳用戶:Alick
混合信號系統中地平面的處理一直是一個困擾著很多硬件設計人員的難題"詳細講述了單點接地的原理"以及在工程應用中的實現方法$
上傳時間: 2013-11-07
上傳用戶:lyson
一種采用Altera Cyclone Ⅲ FPGA將標準清晰度電視(SDTV)轉換成高清晰度電視(HDTV)的方法.用圖像插值技術,充分利用了原始圖像,實現視頻格式水平方向上行內像素點的增加及垂直方向上行數的提升,滿足高清晰度電視格式的標準輸出.整個上變換模塊的復雜度低,易于硬件實現,完成了專用格式轉換芯片的功能,在工程應用中有利于提高系統的集成度和靈活性.
上傳時間: 2013-11-19
上傳用戶:jokey075
EDA工程建模及其管理方法研究2 1 隨著微電子技術與計算機技術的日益成熟,電子設計自動化(EDA)技術在電子產品與集成電路 (IC)芯片特別是單片集成(SoC)芯片的設計應用中顯得越來越重要。EDA技術采用“自上至下”的設計思想,允許設計人員能夠從系統功能級或電路功能級進行產品或芯片的設計,有利于產品在系統功能上的綜合優化,從而提高了電子設計項目的協作開發效率,降低新產品的研發成本。 近十年來,EDA電路設計技術和工程管理方面的發展主要呈現出兩個趨勢: (1) 電路的集成水平已經進入了深亞微米的階段,其復雜程度以每年58%的幅度迅速增加,芯片設計的抽象層次越來越高,而產品的研發時限卻不斷縮短。 (2) IC芯片的開發過程也日趨復雜。從前期的整體設計、功能分,到具體的邏輯綜合、仿真測試,直至后期的電路封裝、排版布線,都需要反復的驗證和修改,單靠個人力量無法完成。IC芯片的開發已經實行多人分組協作。由此可見,如何提高設計的抽象層次,在較短時間內設計出較高性能的芯片,如何改進EDA工程管理,保證芯片在多組協作設計下的兼容性和穩定性,已經成為當前EDA工程中最受關注的問題。
上傳時間: 2013-10-15
上傳用戶:shen007yue
通用陣列邏輯GAL實現基本門電路的設計 一、實驗目的 1.了解GAL22V10的結構及其應用; 2.掌握GAL器件的設計原則和一般格式; 3.學會使用VHDL語言進行可編程邏輯器件的邏輯設計; 4.掌握通用陣列邏輯GAL的編程、下載、驗證功能的全部過程。 二、實驗原理 1. 通用陣列邏輯GAL22V10 通用陣列邏輯GAL是由可編程的與陣列、固定(不可編程)的或陣列和輸出邏輯宏單元(OLMC)三部分構成。GAL芯片必須借助GAL的開發軟件和硬件,對其編程寫入后,才能使GAL芯片具有預期的邏輯功能。GAL22V10有10個I/O口、12個輸入口、10個寄存器單元,最高頻率為超過100MHz。 ispGAL22V10器件就是把流行的GAL22V10與ISP技術結合起來,在功能和結構上與GAL22V10完全相同,并沿用了GAL22V10器件的標準28腳PLCC封裝。ispGAl22V10的傳輸時延低于7.5ns,系統速度高達100MHz以上,因而非常適用于高速圖形處理和高速總線管理。由于它每個輸出單元平均能夠容納12個乘積項,最多的單元可達16個乘積項,因而更為適用大型狀態機、狀態控制及數據處理、通訊工程、測量儀器等領域。ispGAL22V10的功能框圖及引腳圖分別見圖1-1和1-2所示。 另外,采用ispGAL22V10來實現諸如地址譯碼器之類的基本邏輯功能是非常容易的。為實現在系統編程,每片ispGAL22V10需要有四個在系統編程引腳,它們是串行數據輸入(SDI),方式選擇(MODE)、串行輸出(SDO)和串行時鐘(SCLK)。這四個ISP控制信號巧妙地利用28腳PLCC封裝GAL22V10的四個空腳,從而使得兩種器件的引腳相互兼容。在系統編程電源為+5V,無需外接編程高壓。每片ispGAL22V10可以保證一萬次在系統編程。 ispGAL22V10的內部結構圖如圖1-3所示。 2.編譯、下載源文件 用VHDL語言編寫的源程序,是不能直接對芯片編程下載的,必須經過計算機軟件對其進行編譯,綜合等最終形成PLD器件的熔斷絲文件(通常叫做JEDEC文件,簡稱為JED文件)。通過相應的軟件及編程電纜再將JED數據文件寫入到GAL芯片,這樣GAL芯片就具有用戶所需要的邏輯功能。 3.工具軟件ispLEVER簡介 ispLEVER 是Lattice 公司新推出的一套EDA軟件。設計輸入可采用原理圖、硬件描述語言、混合輸入三種方式。能對所設計的數字電子系統進行功能仿真和時序仿真。編譯器是此軟件的核心,能進行邏輯優化,將邏輯映射到器件中去,自動完成布局與布線并生成編程所需要的熔絲圖文件。軟件中的Constraints Editor工具允許經由一個圖形用戶接口選擇I/O設置和引腳分配。軟件包含Synolicity公司的“Synplify”綜合工具和Lattice的ispVM器件編程工具,ispLEVER軟件提供給開發者一個簡單而有力的工具。
上傳時間: 2013-11-17
上傳用戶:看到了沒有