- 27
- 0
- 约1.78千字
- 约 10页
- 2020-02-04 发布于安徽
- 举报
.专业整理.
.学习帮手.
m序列Simulink仿真Verilog实现
1.?4阶m序列生成器
?
Simulink模型如下:
其中,可以在Unit Delay属性中设置初始值为1000,由于Unit Delay输出为double,所以要将其转为Boolean以便进行模二加运算,使用XOR实现。
下面分别是最后一级和所有级的输出波形,可以看出,与上面的是一致的。
Verilog实现
`timescale 1ns / 1ps
//////////////////////////////////////////////////////////////////////////////////
// Company:
// Engineer:
//
// Create Date: 11:02:17 05/01/2012
// Design Name:
// Module Name: PNcode
// Project Name:
//////////////////////////////////////////////////////////////////////////////////
module PNcode(
clk,
rst,
PNstate,
PNout
);
input clk;
input rst;
output PNstate;
output PNout;
// PN code n = 4, f(x) = 1 + x + x^4
parameter order = 4;
reg PNout = 0;
reg [order-1 : 0] PNstate = 0;
always @ (posedge clk)
if(rst == 1)
begin
PNout = 0;
PNstate = 4b1000; // PN seed = b1000
end
else
begin
PNout = PNstate[0];
PNstate = {PNstate[3]+PNstate[0], PNstate[3:1]};
end
endmodule
测试文件:
`timescale 1ns / 1ps
////////////////////////////////////////////////////////////////////////////////
// Company:
// Engineer:
//
// Create Date: 14:37:43 05/01/2012
// Design Name: PNcode
// Module Name: E:/me/CAST/Project/FPGAcomm/PNcode/PNcode_tb.v
// Project Name: PNcode
//
////////////////////////////////////////////////////////////////////////////////
module PNcode_tb;
// Inputs
reg clk;
reg rst;
// Outputs
wire [3:0] PNstate;
wire PNout;
// Instantiate the Unit Under Test (UUT)
PNcode uut (
.clk(clk),
.rst(rst),
.PNstate(PNstate),
.PNout(PNout)
);
initial begin
// Initialize Inputs
clk = 0;
rst = 1;
// Wait 100 ns for global reset to finish
#100;
rst = 0;
// Add stimulus here
end
always begin
forever #10 clk = !clk;
end
endmodule
clk使用一个单独的always模块
输出序列:0 0 0 1 1 1 1 0 1 0 1 1 0 0 1?0 0 0 1
2.?8阶m序列生成器,初始全为1
1
0
您可能关注的文档
- 《UG三维造型》课程整体设计说明.doc
- 《起重机械与吊装》练习册答案.doc
- 《园林工程施工》课程整体教学设计说明.doc
- 1.3广东省绿色建筑设计评价标识自评估报告(DBJT 15_83_2017).doc
- 2DPSK系统仿真设计.doc
- 8AUnit8过去进行时去精讲精炼.doc
- 8PSK通信系统的蒙特卡罗仿真分析报告.doc
- 25突发公共卫生事件处置应急处置预案.doc
- 230m3高炉炼铁设备清单.doc
- 2011年考研数学试题答案与解析(数学一).doc
- 安徽省安庆市潜山市部分学校2025-2026学年七年级下学期阶段学情自测数学试题-普通用卷.docx
- 2026《微型无人机的设计基础综述》2600字.docx
- 安徽六安市金安区2025-2026学年八年级上学期2月期末物理试题-普通用卷.docx
- 2026《五菱汽车公司经营者股权激励实施成效及其启示》9700字.doc
- 北京市第一零九中学2026届高三下学期开学考试数学试题-普通用卷.docx
- 北京海淀实验中学2026届高三下学期数学开学检测试题-普通用卷.docx
- 2026《五菱汽车公司融资模式及融资风险分析》8700字.doc
- 2026《五菱汽车公司物流成本控制研究》文献综述开题报告(含提纲)3800字.doc
- 2026《五菱汽车公司薪酬改革问题研究》开题报告(文献综述)4200字.doc
- 2026《物流企业反内卷的战略转型研究—以顺丰控股为例》13000字.doc
最近下载
- 2026人教版小学数学三年级上册期末考试精选3套试卷(含答案解析).pdf
- 增城区四年级德育核心素养提升训练 (第17周)测试卷及答案.docx VIP
- 2024年湖北襄阳四中五中自主招生化学试卷真题(答案详解).docx VIP
- 四4班 四年级德育核心素养提升训练(第12周)测试卷及答案.docx VIP
- 二次结构施工方案.docx VIP
- 国际商法--第二章 国际商事组织法.ppt
- 四年级德育素质提升练习3测试卷及答案.docx VIP
- 苏教版最新版数学四年级下册《认识三角形》课件分析.pptx VIP
- 德育优均测练习2测试卷及答案.docx VIP
- 开展树立和践行正确政绩观学习教育集中学习计划(周计划、月计划表)文稿供参考.docx VIP
原创力文档

文档评论(0)