软件:Quartus
语言:Verilog
代码功能:
巴克码序列检测器
某通信接收机的同步信号为巴克码1110010。设计一个检测器,其输入为串行码x,当检测到巴克码时,输出检测结果y=1
FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com
演示视频:
设计文档:
1. 工程文件
2. 程序文件
3. 程序编译
4. RTL图
5. 仿真图
部分代码展示:
//移位寄存器设计序列检测器 module?xulie( input?clk,//时钟 input?reset,//复位 input?x,//输入串行码 output?reg?y//输出检测结果 ); //某通信接收机的同步信号为巴克码1110010。 //设计一个检测器,其输入为串行码x, //当检测到巴克码时,输出检测结果y=1 reg?[6:0]?data=7'd0;//定义7bit数据,用于存储输入的串行数据 always@(posedge?clk) if(reset==1)//复位 data<=7'b0000000;//清零 else data[6:0]<={data[5:0],x};//输入x移入data的最右位,同时data整体左移
点击链接获取代码文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=566
阅读全文
430