⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 add_noise.v

📁 M序列。。。。。。。。。。。。。。。。。。。
💻 V
字号:
//加噪声的行为模块
//在无噪声的unnoised(峰值为1)信号中加入随机noise(峰值为2)信号
//得到加入噪声的noised信号,从而达到模拟信道传输的过程
`timescale	1ns/1ns
module add_noise(en,rst,clk_31,unnoised_data,noised_data);
input		en,rst;
input		clk_31;
input	[1:0]	unnoised_data;
output	[2:0]	noised_data;

reg	[2:0]	noise;
wire	[2:0]	noised_data;

assign	noised_data	={unnoised_data[1],unnoised_data} + noise; 	//将下边产生的随机信号加入
									//接收到的unnoised信号中

always@(posedge	clk_31)
	if(!rst)
	noise		=3'bzzz;
	else if(en)
	noise		=$random%3;					//产生最大值为2的随机信号
	
endmodule	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -