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

📄 dds4.v

📁 Verilog编程
💻 V
字号:
`timescale 1ns / 1ps//////////////////////////////////////////////////////////////////////////////////// Company: // Engineer: // // Create Date:    13:26:15 03/26/2007 // Design Name: // Module Name:    dds4 // Project Name: // Target Devices: // Tool versions: // Description: //// Dependencies: //// Revision: // Revision 0.01 - File Created// Additional Comments: ////////////////////////////////////////////////////////////////////////////////////module dds4(DATA_FRE1,            DATA_FRE2,				DATA_FRE3,				DATA_FRE4,
				DATA_FRE5,				DATA_FRE6,								DATA_PHA1,				DATA_PHA2,				DATA_PHA3,				DATA_PHA4,
				DATA_PHA5,				DATA_PHA6,
				
				PHA_ACC1,
				PHA_ACC2,
				PHA_ACC3,
				PHA_ACC4,
				PHA_ACC5,
				PHA_ACC6,
											CONTROL,			//	BUTTON,				RST,							CLK0,								SINE1,				SINE2,				SINE3,				SINE4,
				SINE5,				SINE6    );input [15:0] DATA_FRE1,DATA_PHA1,PHA_ACC1;input [15:0] DATA_FRE2,DATA_PHA2,PHA_ACC2;input [15:0] DATA_FRE3,DATA_PHA3,PHA_ACC3;input [15:0] DATA_FRE4,DATA_PHA4,PHA_ACC4;
input [15:0] DATA_FRE5,DATA_PHA5,PHA_ACC5;input [15:0] DATA_FRE6,DATA_PHA6,PHA_ACC6;input [15:0] CONTROL;//input BUTTON;input RST;input CLK0;output [10:0] SINE1;output [10:0] SINE2;output [10:0] SINE3;output [10:0] SINE4; 
output [10:0] SINE5;output [10:0] SINE6; reg  SCLR1,SCLR2,SCLR3,SCLR4,SCLR5,SCLR6;			  //高电平有效,reg清零reg  WE1,WE2,WE3,WE4,WE5,WE6;						 //高电平允许写入信号always @(posedge CLK0 or posedge RST)if(RST)beginSCLR1<=1;SCLR2<=1;SCLR3<=1;SCLR4<=1;
SCLR5<=1;SCLR6<=1;WE1<=0;WE2<=0;WE3<=0;WE4<=0;
WE5<=0;WE6<=0;endelsebeginSCLR1<=CONTROL[15];SCLR2<=CONTROL[14];SCLR3<=CONTROL[13];SCLR4<=CONTROL[12];
SCLR5<=CONTROL[11];SCLR6<=CONTROL[10];WE1<=CONTROL[9];WE2<=CONTROL[8];WE3<=CONTROL[7];WE4<=CONTROL[6];
WE5<=CONTROL[5];WE6<=CONTROL[4];endDDS1 DDS10(    .DATA_FRE(DATA_FRE1),     .DATA_PHA(DATA_PHA1),
    .PHA_ACC(PHA_ACC1),	     .WE(WE1),     .CLK(CLK0),     .SCLR(SCLR1),     .rst(RST),     .SINE(SINE1)    );
DDS1 DDS20(    .DATA_FRE(DATA_FRE2),     .DATA_PHA(DATA_PHA2),
    .PHA_ACC(PHA_ACC2),	     .WE(WE2),     .CLK(CLK0),     .SCLR(SCLR2),     .rst(RST),     .SINE(SINE2)    );
DDS1 DDS30(    .DATA_FRE(DATA_FRE3),     .DATA_PHA(DATA_PHA3),
    .PHA_ACC(PHA_ACC3),	     .WE(WE3),     .CLK(CLK0),     .SCLR(SCLR3),     .rst(RST),     .SINE(SINE3)    );
DDS1 DDS40(    .DATA_FRE(DATA_FRE4),     .DATA_PHA(DATA_PHA4), 
	 .PHA_ACC(PHA_ACC4),    .WE(WE4),     .CLK(CLK0),     .SCLR(SCLR4),     .rst(RST),     .SINE(SINE4)    );

	 
DDS1 DDS50(    .DATA_FRE(DATA_FRE5),     .DATA_PHA(DATA_PHA5),
    .PHA_ACC(PHA_ACC5),	     .WE(WE5),     .CLK(CLK0),     .SCLR(SCLR5),     .rst(RST),     .SINE(SINE5)    );
	 
DDS1 DDS60(    .DATA_FRE(DATA_FRE6),     .DATA_PHA(DATA_PHA6), 
	 .PHA_ACC(PHA_ACC6),    .WE(WE6),     .CLK(CLK0),     .SCLR(SCLR6),     .rst(RST),     .SINE(SINE6)    ); //assign SINE1=SINE_T1+8'b10000000;//assign SINE2=SINE_T2+8'b10000000;//assign SINE3=SINE_T3+8'b10000000;//assign SINE4=SINE_T4+8'b10000000;endmodule

⌨️ 快捷键说明

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