光纤通信系统综合与光线路码设计(西电通院光通信两个实验)

news/2024/11/16 10:24:11/

数字光纤通信线路编译码实验

此实验属于西电大三选修光通信课程的实验,共分为两部分,第一部分为光纤通信系统综合实验(在实验室完成),第二部分为数字光纤通信线路编译码实验,此文章主要讲解第二部分,另外两次实验的实验报告与工程文件可前往此处下载:https://download.csdn.net/download/yifantan/85941354?spm=1001.2014.3001.5503

一、实验目的

  1. 熟悉指定序列NRZ码生成原理以及光纤线路CMI编译码原理。
    2.初步熟练Altera公司QUARTUS II仿真平台的使用。
    3.进一步熟悉数字电路设计技巧。
    4.基本掌握如何进行FPGA的电路设计与仿真。
    5.了解FPGA功能的物理验证。

二、实验环境

QUARTUS II 13.0

三、实验基本原理及预习

  1. 编写VERILOG语言新工程,设计实现FPGA内部功能: 15位学号序列(二进制码(非BCD码)表示的本人学号最后四位(前面补零))NRZ码的生成;
    CMI编码;
    CMI译码(在实验室条件下使用统一系统时钟,输入为CMI编码输出);
    时钟分频功能
  2. 使用对所做设计完成正确编译。
  3. 使用ALTERA-MODELSIM仿真环境完成信号波形仿真。
    FPGA电路仿真的输入输出信号即各测试点信号要求如下:
    输入:系统时钟信号(7.68MC) :1路;
    输出:周期15位二进制后四位学号序列:
    1路;(480Kbps)
    CMI编码输出信号: 1路;
    CMI译码输出信号: 1路;
  4. 对仿真信号波形结果进行原理分析,发现可能的问题并加以解决,得到正确的仿真结果。

四、设计文件

设计文件代码展示
module test_top(output reg pin98_te3,  //codeinoutput reg pin99_te4,  //cmi_cededoutput reg pin100_te5, //cmi_decodedinput wire pin103_te6, //system clk 7.68Mhzinput wire rst         //reset);reg [3:0] counter;   //对时钟clk1十六分频 对时钟clk2八分频
reg clk1;            //学号NRZ序列及CMI解码序列时钟 480kbps
reg clk2;            //CMI编码序列时钟960kpbsalways@(posedge pin103_te6 or negedge rst)      //counter从0到15循环
beginif(!rst) counter <= 4'b0;else if(counter == 4'b1111)begincounter <= 4'b0;endelse if(pin103_te6)begin counter <= counter+1;end
end// clk1, 16分频
always@(posedge pin103_te6 or negedge rst)
beginif(!rst)clk1 <= 0;else if(counter[3] == 0)clk1 <= 1'b0;else if(counter[3] == 1)clk1 <= 1'b1;
end//clk2, 8分频
always@(posedge pin103_te6 or negedge rst)
beginif(!rst)clk2 <= 0;else if(counter[2] == 0)clk2 <= 1'b1;else if(counter[2] == 1)clk2 <= 1'b0;
end//输出15位学号NRZ码  后四位0094  变为1011110
reg [3:0] num;
always@(posedge clk1 or negedge rst)
beginif(!rst)beginnum <= 4'b0;endelse if(num == 4'b1111)beginnum <= 4'b0;endelse num <= num+1;case(num)4'b1001:pin98_te3 <=1;4'b1010:pin98_te3 <=0;4'b1011:pin98_te3 <=1;4'b1100:pin98_te3 <=1;4'b1101:pin98_te3 <=1;	4'b1110:pin98_te3 <=1;	4'b1111:pin98_te3 <=0;default:pin98_te3 <=0;endcase
end	reg [1:0] cmi_reg;   //CMI编码寄存器
reg flag =0;
always@(posedge clk1)
beginif(pin98_te3 == 0)        //0码变为01码cmi_reg <= 2'b01;else if(pin98_te3 == 1)   //1码变为00、11交替beginif(flag == 0)begincmi_reg <= 2'b00;flag <=~flag;endelse if(flag == 1)begincmi_reg <= 2'b11;flag <=~flag;endend
end//	cmi_ceded  输出CMI编码
reg flag0 = 1'b0;
always@(posedge clk2)
beginflag0 <= flag0 + 1;if(flag0 == 1)pin99_te4 <= cmi_reg[0];else if(flag0 == 0)pin99_te4<=cmi_reg[1];
end//cmi_decoded 输出CMI解码
always@(posedge clk2)beginif(cmi_reg == 2'b01)pin100_te5<=0;else if(cmi_reg==2'b00 || cmi_reg==2'b11)pin100_te5<=1;endendmodule		

激励文件等其他部分请前往资源下载(内含完整报告和工程文件):https://download.csdn.net/download/yifantan/85941354

五、仿真结果分析

MODELSIM软件中的波形仿真文件
在这里插入图片描述
相关报告和代码请前往此处下载:https://download.csdn.net/download/yifantan/85941354?spm=1001.2014.3001.5503


http://www.ppmy.cn/news/363963.html

相关文章

2021锡盟二中高考成绩查询,2021年内蒙古所有高中排名,内蒙古重点高中排行榜公布...

每年6月份的高考季&#xff0c;除了备受关注的作文题目、各省状元&#xff0c;还有一样东西也特别引人关注&#xff0c;那便是全国重点高中的情况。对于很多家长和学生来说&#xff0c;进入了一所好高中&#xff0c;也就意味着半只脚踏进了一所好大学。这样的说法毫不夸张。本文…

西电通信技术基础实验

实验一 基带传输常用编码 实验内容 数字编码技术&#xff1a;AMI码、曼彻斯特编码、HDB3码 实验目的 掌握几种基带传输常用码型的编码规则&#xff0c;如AMI码、HDB3码、曼彻斯特码。然后利用MATLAB设计并实现它们的编码。 实验环境 MATLAB程序设计、MATLAB Simulink仿真…

基于android的教育机构家校通系统app

需求信息&#xff1a; 客户端老师 1&#xff1a;用户注册与登录 2&#xff1a;添加作业信息&#xff1b;作业包含选择、填空以及简单题 3&#xff1a;查看自己添加的试题信息&#xff1b; 4&#xff1a;对学生提交的作业信息进行查看和批改&#xff1b; 5&#xff1a;和学生进行…

网络通信学习

网络通信学习 并发并行同步异步通信过程网络层传输层 应用层数据包组成 并发 并发 指计算机可以同时执行多项任务。 要完成并发&#xff0c;可以像下图一样通过单核处理器对时间片管理&#xff0c;经过一定时间后执行另一个任务&#xff0c;这个过程称为进程或线程的上下文切换…

使用vuex记住当前页面页码信息,以便从详情页返回列表页时能还原到上一次页面

文章目录 一、在vuex中需要完成的工作二、在需要记住页面信息的列表页组件中添加如下代码&#xff0c;比如list.vue:三、在详情页添加返回按钮&#xff08;可选&#xff09;四、顺便来总结下&#xff0c;能返回上一级页面的方法有2类5种&#xff1a;五、总结&#xff0c;记住当…

计算机毕业设计-家校通管理系统javaweb-校讯通管理系统ssm项目

计算机毕业设计-家校通管理系统javaweb-校讯通管理系统ssm项目 注意&#xff1a;该项目只展示部分功能&#xff0c;如需了解&#xff0c;评论区咨询即可。 作者&#xff1a;IT跃迁谷 1.开发环境 开发语言&#xff1a;Java框架&#xff1a;SSM(SpringSpringMVCMybatis)数据库&a…

【调剂】2023齐齐哈尔大学通信与信息系统(学硕)电子信息(专硕)招收调剂生...

公众号【计算机与软件考研】每天都会发布最新的计算机考研调剂信息&#xff01; 点击公众号界面左下角的调剂信息或者公众号回复“调剂”是计算机/软件等专业的所有调剂信息集合&#xff0c;会一直更新的。 要求&#xff1a;工科考生&#xff08;学硕、专硕均可&#xff09;&am…

无锡:严禁强制学生家长使用“校讯通”类服务

新出台的无锡市《关于规范使用“校讯通”类服务密切家校联系的通知》明确&#xff0c;使用“校讯通”类服务应当坚持学生家长自愿选择原则&#xff0c;教育行政部门和学校不得强制和变相强制学生家长使用&#xff0c;不得要求和变相要求学生家长订制超出基础服务项目范围的收费…