基于FPGA的扩频信号及BPSK调制信号产生VHDL代码ISE仿真

名称:基于FPGA的扩频信号及BPSK调制信号产生VHDL代码ISE仿真(文末获取)

软件:ISE

语言:VHDL

代码功能:

扩频信号及BPSK调制信号产生

通过此次课程设计,使同学们可以掌握扩频信号产生机理,掌握ISE软件的使用方法,了解基于FPGA的数字电路设计和开发方法。

1.工程文件

2.程序文件

3.程序编译

4.Testbench

5.仿真图

整体仿真图

GOLD码产生模块仿真图

DDS模块仿真图

延迟单时钟周期寄存器模块仿真图

部分代码展示:

library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;
--BPSK调制信号产生模块
entity CAcode_bpsk is
    Port ( clk : in  STD_LOGIC;
           reset : in  STD_LOGIC;
   enable : in std_logic;
   sv_num : in std_logic_VECTOR (5 downto 0);
           cacode_out : out  STD_LOGIC;
           ca_bpsk_out : out  STD_LOGIC_VECTOR (5 downto 0));
end CAcode_bpsk;
architecture Behavioral of CAcode_bpsk is
component CACodeGenerator is     
 Port ( 
         CLKIN:in STD_LOGIC;                --10.23M
         RESET:in STD_LOGIC;
  EN :in STD_LOGIC;
           Phase_S_L:in STD_LOGIC_VECTOR(5 DOWNTO 0);      
        CA_OUT :out  STD_LOGIC;
  CA_OUT_EN : out STD_LOGIC 
  );
    end component;
component dds IS
   PORT (
      CLK : IN STD_LOGIC;
      SINE : OUT STD_LOGIC_VECTOR(5 DOWNTO 0)   
);
end component;
component Dregist is
    Port ( clk : in  STD_LOGIC;
           datain : in  STD_LOGIC;
           dataout : out  STD_LOGIC);
end component;
signal ca_out_en : std_logic;
signal ca_out : std_logic;
signal sine_out : std_logic_vector(5 downto 0);
signal clk_128_out_a : std_logic;
signal ca_out1 :std_logic;
signal ca_out2 :std_logic;
signal ca_out3 :std_logic;
begin
cacode_out <= ca_out;
U1 : CACodeGenerator     
 Port  map ( 
         CLKIN=>clk,                --10.23M
         RESET=>reset,
  EN => enable,  
           Phase_S_L=> sv_num,    
        CA_OUT =>ca_out,
  CA_OUT_EN => ca_out_en 
  );
U2 : dds
port map(
     clk => clk,
  sine => sine_out 
  );
 u3 : Dregist
 port map(
     clk => clk,
  datain => ca_out, 
  dataout => ca_out1
  );

源代码

 扫描文章末尾的公众号二维码

  • 18
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值