名称:基于FPGA的寄存序列型信号发生器VHDL代码Quartus仿真
软件:Quartus
语言:VHDL
代码功能:
寄存序列型信号发生器
利用所学的EDA设计方法设计寄存序列型信号发生器,熟练使用使用QUARTUS11应用软件进一步学习使用VHDL语言,原理图等EDA设计方法进行综合题目的方法。
1,调试底层模块,并时序仿真。
2,设计顶层模块,并时序仿真。
FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com
演示视频:
设计文档:
1. 工程文件
2. 程序文件
3. 程序编译
4. RTL图
5. 仿真图
计数模块仿真
波形生成模块仿真
顶层仿真
部分代码展示:
---------------------------------------------------------------------------------------------- -- -- Generated by X-HDL Verilog Translator - Version 2.0.0 Feb. 1, 2011 -- ?? ??? 15 2020 10:22:36 -- -- Input file : -- Component name : counter -- Author : -- Company : -- -- Description : -- -- ---------------------------------------------------------------------------------------------- LIBRARY ieee; USE ieee.std_logic_1164.all; USE ieee.std_logic_unsigned.all; ENTITY counter IS PORT ( clk : IN STD_LOGIC; rst : IN STD_LOGIC; cnt : OUT STD_LOGIC_VECTOR(3 DOWNTO 0) ); END counter; ARCHITECTURE trans OF counter IS SIGNAL count : STD_LOGIC_VECTOR(3 DOWNTO 0) := "0000"; BEGIN PROCESS (clk) BEGIN IF (clk'EVENT AND clk = '1') THEN IF (rst = '1') THEN count <= "0000"; ELSIF (count = "1100") THEN count <= "1100"; ELSE count <= count + "0001"; END IF; END IF; END PROCESS; cnt <= count; END trans;
点击链接获取代码文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=724
阅读全文
325