本文利用Verilog HDL 語言自頂向下的設計方法設計多功能數字鐘,突出了其作為硬件描述語言的良好的可讀性、可移植性和易理解等優點,并通過Altera QuartusⅡ 4.1 和ModelSim SE 6.0 完成綜合、仿真。此程序通過下載到FPGA 芯片后,可應用于實際的數字鐘顯示中。 關鍵詞:Verilog HDL;硬件描述語言;FPGA Abstract: In this paper, the process of designing multifunctional digital clock by the Verilog HDL top-down design method is presented, which has shown the readability, portability and easily understanding of Verilog HDL as a hard description language. Circuit synthesis and simulation are performed by Altera QuartusⅡ 4.1 and ModelSim SE 6.0. The program can be used in the truly digital clock display by downloading to the FPGA chip. Keywords: Verilog HDL;hardware description language;FPGA
上傳時間: 2013-11-10
上傳用戶:hz07104032
通用陣列邏輯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
上傳用戶:看到了沒有
各種功能的計數器實例(VHDL源代碼):
上傳時間: 2013-10-19
上傳用戶:xanxuan
各種功能的計數器實例(VHDL源代碼):ENTITY counters IS PORT ( d : IN INTEGER RANGE 0 TO 255; clk : IN BIT; clear : IN BIT; ld : IN BIT; enable : IN BIT; up_down : IN BIT; qa : OUT INTEGER RANGE 0 TO 255; qb : OUT INTEGER RANGE 0 TO 255; qc : OUT INTEGER RANGE 0 TO 255; qd : OUT INTEGER RANGE 0 TO 255; qe : OUT INTEGER RANGE 0 TO 255; qf : OUT INTEGER RANGE 0 TO 255; qg : OUT INTEGER RANGE 0 TO 255; qh : OUT INTEGER RANGE 0 TO 255; qi : OUT INTEGER RANGE 0 TO 255;
上傳時間: 2013-10-09
上傳用戶:松毓336
非常感謝您使用長沙菊陽微電子有限公司的JY2X00單片機仿真開發系統!JY-E2X00仿真器是采用新一代仿真專利技術開發的單片機仿真產品。由于采用了新一代仿真專利技術,它解決了困擾單片機仿真領域的四大問題:解決了Bondout技術不能仿真增強資源的問題解決了Hooks技術仿真頻率低、且不能支持非Philips芯片的問題解決了IAP功能仿真的問題解決了單片機廠家開發多引腳、多功能而擔心無仿真芯片的問題
上傳時間: 2014-01-15
上傳用戶:AbuGe
問:為什么已經有了西門子官方的Modbus通信解決方案卻還要選擇免狗功能塊? 答:因為官方的價格有點貴、編程有點繁鎖、功能過于簡單! 1、 官方ModbusRTU主站示例程序相對復雜,占用中間變量多,從站多時就顯得相當繁瑣。 2、 官方不支持CP340卡件的ModbusRTU通信; 3、 官方不支持對主站命令報文先進行智能分析判別后再發送; 4、 官方不支持對各從站通信故障判別并產生相應故障狀態標志位供用戶直接調用; 5、 官方不支持在CPU運行時對暫無需進行通信的從站地址進行動態屏蔽; 6、 官方不支持ModbusRTU 測試功能08號功能碼; 7、 官方沒有獨立的主站通信功能塊來簡化編程工作量,依靠發送接收塊的調用來拼湊實現; 8、 官方只能在輪詢模式下對從站發出命令,不支持隨機模式,更不支持批量隨機模式
上傳時間: 2015-01-02
上傳用戶:zfyiaaa
PLC功能指令
上傳時間: 2013-12-28
上傳用戶:569342831
PLC高速計數器功能應用在定位控制上的案例
上傳時間: 2013-11-09
上傳用戶:金苑科技
用西門子plc的fb125塊實現診斷功能
上傳時間: 2013-10-08
上傳用戶:feifei0302
FANUC-0MC功能密碼
上傳時間: 2013-10-14
上傳用戶:caoyuanyuan1818