- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于VHDL的HDB3码实现
通信原理
课程设计报告
题 目 基于VHDL的HDB3码实现
学院(部) 电子信息工程学院
专 业 通信工程(本)
学生姓名 *******
学 号 2008********* 年级 2008
指导教师 ****** 职称 讲师
二O一0年 十二 月
目 录
摘 要 2
第一章 EDA辅助设计工具的介绍 3
1.1 FPGA的介绍 3
1.2 VHDL语言和QUARTUSⅡ 3
1.2.1 VHDL语言 3
1.2.2 EDA工具QUARTUSⅡ 3
第二章 HDB3码编码器的建模与实现 5
2.1 HDB3码编码规则 5
2.2 基于VHDL的编码器的建模及实现 6
2.2.1 编码器的VHDL建模及难点分析 6
2.2.2 基于VHDL编码器的实现 7
2.3编码中单/双极性转换的实现 11
2.3.1单/双极性转换的流程图 11
2.3.2单/双极性变换的VHDL实现 13
2.4 HDB3码编码器的波形仿真及分析 14
结论与心得 16
参考文献 17
附 录 HDB3码编码器完整源程序 18
摘 要
本文以FPGA为硬件平台,基于EDA工具QUARTUSⅡ为软件平台上对HDB3编码进行实现。通过本课程设计对EDA工具软件QUARTUSⅡ有一个初步的认识,并熟悉其基本的编译仿真等功能。由于在EDA的软件平台QUARTUSⅡ上不能处理双极性的信号,因此对HDB3码的编码采用双相码代替原代码,编码部分分为加V、加B以及单/双极性变换三个部分;QUARTUSⅡ的平台上对输入的码元进行编码、系统仿真,验证了HDB3码的编码的正确性。
关键词:HDB3;VHDL;编码;QUARTUSⅡ
第章 EDA设计的介绍
FPGA是一种可编程,结构主要分为三部分:可编程逻辑单元,可编程输入输出单元和可编程连线部分。
概括来说,FPGA器件具有下列优点:高密度、高效率、系列化、标准化、小型化、多功能、低功耗、低成本、设计灵活方便,可无限次反复编程,并可现场模拟调试验证。使得使用FPGA器件,一般可在几天到几周内完成一个电子系统的设计和制作,可以缩短研制周期,达到快速上市和进一步降低成本要求。
1.2 VHDL语言和QUARTUSⅡ
1.2.1 VHDL语言
常用的硬件描述性语言有VHDL和ABEL语言。VHDL语言VHSIC,VHDL
计方法灵活、支持广泛
VHDL语言可以支持自顶至下的设计方法,而且还支持同步电路、异步电路、FPGA设计。其范围之广是其它方法所不能比拟的。目前大多数EDA工具几乎都支持VHDL语言。这给VHDL语言进一步推广和应用创造了良好的环境。
VHDL语言具有多层次描述系统硬件功能的能力,可以从系统的框图到门级电路。
QUARTUSⅡ
QUARTUSⅡ软件是美国Altera公司为SOPC(系统级可编程芯片
⒈开放的界面
QUARTUS II软件可与其它EDA厂家的设计输入、综合、验证工具相连接。设计人员可使用ALTERA或标准EDA设计输入工具建立电路设计,使用QUARTUSII编译器对ALTERA的器件进行编译,然后使用ALTERA或其他标准EDA验证工具进行验证。
QUARTUS II系统的核心—编译器支持ALTERA公司的FLEX10K, FLEX6000, MAX7000等可编程逻辑器件系列,除了MAX+PLUS II以外惟一真正与结构无关的可编程逻辑设计环境。QUARTUSⅡ的编译器还提供了强大的逻辑综合与优化功能,使设计人员能比较容易地将其设计集成到可编程逻辑器件中。
2.接受高级描述语言
QUARTUS II接受多种硬件描述语言,包括VHDL、AHDL、C、C++等语言。
3.良好的人机界面
QUARTUSⅡ具有比MAX+PLUSⅡ更加人性化的人机界面,方便工程人员的操作。基于上述的特点,本文采用QUARTUSⅡ软件对HDB3编、译码的仿真验证。
第二章 HDB3码编码器的建模与实现
2.1 HDB3码编码规则
在现实的通信系统中,为了满足基带传输的要求,单极性脉冲序列必须经过适当的基带编码,以保证传输码型中无直流分量,有一定的自检能力和适应不同信源的统计特性的能力。在基带传输中,常用的码型有AMI码、HDB3码等。其中,AMI码是将输入单极性波形的所有正脉冲变为适合于在信道传输的正负极性交替的脉冲,而HDB3码则是在AMI码基础上改进的一种双极性归零码,它除具有AMI码功率谱中无直流
您可能关注的文档
- 基于ARM7芯片的数码相框开发.doc
- 基于ARM嵌入式的日历制作论文.doc
- 基于ARM的Mini Bootloader设计与实现.doc
- 基于ARM的嵌入式家居监控系统的研究与设计.doc
- 基于arm的视频图像采集系统.doc
- 基于AT89C51单片机的交通信号灯控制系统.doc
- 基于AT89C151实现手机铃声的演奏.doc
- 基于AT89C51单片机的最小系统设计.doc
- 基于AT89C51单片机的转速测量系统的制作.doc
- 基于AT89C51的函数信号发生器设计.doc
- 《基础会计实训教程》习题答案 第十章习题 .pdf
- 基于职业核心能力培养的中职计算机教学实施路径 .pdf
- 人教版九年级物理全一册《第十四章内能的利用》单元检测卷(附答案) .pdf
- 2024年金属非金属矿山(露天矿山)安全管理人员试题库附答案 .pdf
- 煤炭-行业研究框架.pdf
- 【国盛证券】谷歌发布通用AI智能体,Pika推出音画同步新功能.pdf
- 2023年山东省专额定向选调生笔试 (考生回忆版).docx
- 2023年国家公务员录用考试《行测》题(地市级网友回忆版).docx
- 电动汽车 -轻型后桥主减速器壳轻量化研究.pdf
- 电动汽车 -重卡电驱桥技术要点和设计方法-解放 重汽 AVL(TMC2024).pdf
文档评论(0)