简易锯齿波发生器设计VHDL代码Quartus仿真
·
名称:简易锯齿波发生器设计VHDL代码Quartus仿真(文末获取)
软件:Quartus
语言:VHDL
代码功能:简易锯齿波发生器
1.工程文件
Quartus9.0 版本

2.程序文件


3.程序运行

4.RTL图


5.程序仿真


部分代码展示:
LIBRARY ieee; USE ieee.std_logic_1164.all; USE ieee.std_logic_unsigned.all; ENTITY wave_generation IS PORT ( sys_clk : IN STD_LOGIC;--输入时钟 sys_rst : IN STD_LOGIC;--高电平复位 wave_data : OUT STD_LOGIC_VECTOR(7 DOWNTO 0)--波形输出 ); END wave_generation; ARCHITECTURE behaviour OF wave_generation IS --例化锯齿波查找表模块 COMPONENT carrier_wave IS PORT ( clk : IN STD_LOGIC; rst : IN STD_LOGIC; sawtooth_wave : OUT STD_LOGIC_VECTOR(7 DOWNTO 0) ); END COMPONENT; --定义中间信号 SIGNAL clk : STD_LOGIC; SIGNAL frequency_data : STD_LOGIC_VECTOR(7 DOWNTO 0);--频率控制信号 SIGNAL clk_cnt : STD_LOGIC_VECTOR(7 DOWNTO 0) := "00000000";--计数器 BEGIN frequency_data clk,--时钟 rst => sys_rst,--复位 sawtooth_wave => wave_data--锯齿波 );
源代码
点击下方的公众号卡片获取
更多推荐



所有评论(0)