FPGA 综合实验报告 3
周子涵 2018011218014
一、题目需求分析
利用 Verilog 语言编程,在 FPGA 中产生两路伪随机码,通过改变其中一路
伪 随机码的初相,验证 PN 码的特性,体会直接序列扩频通信系统的基本特
点。
利用 Verilog 语言、在 Quartus 软件中,使用 LPM 模块、IPcore 等模块,在
FPGA 中设计一种数字频率直接合成器。可以通过改变 DDS 的初值,改变系统
时钟得到 工程需要的不同频率信号源。利用 SignalTap 验证 DDS 生成的信号频
率,并将之与 sin 表的查找表文件比较。
调整 PLL 分倍频系数,生成合适的时钟频率,分别用 IPcore 和自编模块设
计 DDS,产生 25MHz 的单频信号。设计 PN 码模块,产生 Gold 码序列(Gold
码序列 的生成多项式、初相参考实验五内容)。设计模拟串行信号产生模块,
将此串行 信号用 PN 码扩频。应用 BPSK 调制原理,将扩频后的串行信号调制
在 25MHz 的载 波上。
二、顶层设计
PN 码及 DDS 的设计如下图: