亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ad9957_single.v

?? 運(yùn)用FPGA控制AD9957的操作
?? V
字號(hào):
`timescale 1ns / 1ps//////////////////////////////////////////////////////////////////////////////////// Company: // Engineer: // // Create Date:    15:15:53 12/05/2007 // Design Name: // Module Name:    ad9957_single // Project Name: // Target Devices: // Tool versions: // Description: //// Dependencies: //// Revision: // Revision 0.01 - File Created// Additional Comments: ////////////////////////////////////////////////////////////////////////////////////module ad9957_single(clk, nrst, start, ncs, sclk, sdio, sdo, io_update, io_reset, profile,end_single);    input clk;    input nrst;    input start;	input sdo;    	output ncs;    output sclk;    output sdio;    output io_update;    output io_reset;    output [2:0] profile;	output end_single;	//////////////////////////////////////////////////////////////////////////////////	reg ncs;//    reg sclk;//    reg sdio;     reg io_update;//    reg io_reset;    reg [2:0] profile;	reg end_single;//	assign io_reset = 0;//	assign io_update = 0;	//////////////////////////////////////////////////////////////////////////////////	////AD9957 REGTISTER	reg[31:0] ad9957_cfr1;				//8'h00	reg[31:0] ad9957_cfr2;				//8'h01	reg[31:0] ad9957_cfr3;				//8'h02	reg[31:0] ad9957_aux_dac;			//8'h03	reg[31:0] ad9957_ioupdate_rate;		//8'h04	reg[47:0] ad9957_ram_seg0;			//8'h05	reg[47:0] ad9957_ram_seg1;			//8'h06	reg[31:0] ad9957_saf;				//8'h09	reg[31:0] ad9957_multichip_sync;	//8'h0a	reg[63:0] ad9957_profile0;			//8'h0e	reg[63:0] ad9957_profile1;			//8'h0f	reg[63:0] ad9957_profile2;			//8'h10	reg[63:0] ad9957_profile3;			//8'h11	reg[63:0] ad9957_profile4;			//8'h12	reg[63:0] ad9957_profile5;			//8'h13	reg[63:0] ad9957_profile6;			//8'h14	reg[63:0] ad9957_profile7;			//8'h15	reg[31:0] ad9957_ram;				//8'h16	reg[15:0] ad9957_gpio_config;		//8'h18	reg[15:0] ad9957_gpio_data;			//8'h19	//REG parameter write	parameter CFR1 = 8'h00;	parameter CFR2 = 8'h01;	parameter CFR3 = 8'h02;	parameter AUX_DAC = 8'h03;	parameter IO_UP_RATE = 8'h04;	parameter RAM_SEG0 = 8'h05;	parameter RAM_SEG1 = 8'h06;	parameter SAF = 8'h09;	parameter MUL_SYNC = 8'h0a;	parameter PRF0 = 8'h0e; 	parameter PRF1 = 8'h0f;	parameter PRF2 = 8'h10;	parameter PRF3 = 8'h11;	parameter PRF4 = 8'h12;	parameter PRF5 = 8'h13;	parameter PRF6 = 8'h14;	parameter PRF7 = 8'h15;	parameter LEN32 = 32;	parameter LEN64 = 64;		//////////////////////////////////////////////////////////////////////////////////	// parameter setting//	parameter IDLE = "IDLE";//	parameter CFG1 = "cfr1";//	parameter CFG2 = "cfr2";//	parameter CFG3 = "cfr3";//	parameter AUX_DAC = "aux_dac";//	parameter IO_RATE = "ioupdate_rate";//	parameter SAF = "saf";//	parameter PRF0 = "profile0";//	parameter PRF1 = "profile1";//	parameter PRF2 = "profile2";//	parameter PRF3 = "profile3";//	parameter PRF4 = "profile4";//	parameter PRF5 = "profile5";//	parameter PRF6 = "profile6";//	parameter PRF7 = "profile7";//	parameter GPIO_C = "gpio_cfg";//	parameter GPIO_D = "gpio_dat";//	parameter END = "end";//	parameter DLY_CFG1 = "dly_0";//	parameter DLY_CFG2 = "dly_1";//	parameter DLY_CFG3 = "dly_2";//	parameter DLY_AUX_DAC = "dly_3";//	parameter DLY_IO_RATE = "dly_4";//	parameter DLY_SAF = "dly_5";//	parameter DLY_PRF0 = "dly_6";	//////////////////////////////////////////////////////////////////////////////////	//	reg [63:0] data_in;	reg [7:0] ser_addr;	wire ser_end;	reg ser_start;	reg [2:0] sgl_dly_cnt;	//////////////////////////////////////////////////////////////////////////////////	//single tone mode 	//valiable	reg [6:0] len_reg; 	reg[80:0] state_cur,state_nxt;	//parameter setting	parameter IDLE = "idle";	parameter SER0_PRE = "pre0";	parameter SER0_START = "start0";	parameter SER0_WAIT = "wait0";	parameter SER0_END = "end0";	parameter SER1_PRE = "pre1";	parameter SER1_START = "start1";	parameter SER1_WAIT = "wait1";	parameter SER1_END = "end1";	parameter SER2_PRE = "pre2";	parameter SER2_START = "start2";	parameter SER2_WAIT = "wait2";	parameter SER2_END = "end2";	parameter SIG_END = "end";	//sync	reg [2:0] start_sync,ser_start_sync;	always@(posedge clk)	begin		if(!nrst)			start_sync <= 3'b000;		else			start_sync <= {start_sync[1:0],start};	end	always@(posedge clk)	begin		if(!nrst)			ser_start_sync <= 3'b000;		else			ser_start_sync <= {ser_start_sync[1:0],ser_start};	end	//fsm1	always@(posedge clk)	begin		if(!nrst)			state_cur <= IDLE;		else			state_cur <= state_nxt; 	end	//fsm2	always@*//(nrst,state_cur,start,ser_end,sgl_dly_cnt)	begin		if(!nrst)		begin			state_nxt <= IDLE;		end		else		begin			case(state_cur)				IDLE:				begin					if(start_sync[2] == 1)						state_nxt <= SER0_PRE;					else						state_nxt <= IDLE;				end				SER0_PRE:						  		//																				begin					state_nxt <= SER0_START;				end				SER0_START:				begin					state_nxt <= SER0_WAIT;				end				SER0_WAIT:								//				begin					if(ser_start_sync[2] == 1'b1)						state_nxt <= SER0_END;					else						state_nxt <= SER0_WAIT;				end				SER0_END:				begin					if(ser_end == 1'b1)						state_nxt <= SER1_PRE;					else						state_nxt <= SER0_END;				end				SER1_PRE:								//				begin					state_nxt <= SER1_START;				end				SER1_START:				begin					state_nxt <= SER1_WAIT;				end				SER1_WAIT:							//AUX_DAC				begin					if(ser_start_sync[2] == 1'b1)						state_nxt <= SER1_END;					else						state_nxt <= SER1_WAIT;				end				SER1_END:				begin					if(ser_end == 1)						state_nxt <= SER2_PRE;					else						state_nxt <= SER1_END;				end				SER2_PRE:								//				begin					state_nxt <= SER2_START;				end				SER2_START:				begin					state_nxt <= SER2_WAIT;				end				SER2_WAIT:							//AUX_DAC				begin					if(ser_start_sync[2] == 1'b1)						state_nxt <= SER2_END;					else						state_nxt <= SER2_WAIT;				end				SER2_END:				begin					if(ser_end == 1)						state_nxt <= SIG_END;					else						state_nxt <= SER2_END;				end				SIG_END:				begin					state_nxt <= SIG_END;				end				default:				begin					state_nxt <= IDLE;				end			endcase		end	end	//fsm3	always@(posedge clk)	begin		if(!nrst)		begin			ser_start <= 0;			end_single <= 1'b0;			data_in <= 32'h0000;			len_reg <= 7'b0000000;			ser_addr <= 8'h00;			init;		end		else		begin			case(state_cur)				IDLE:				begin					ser_start <= 0;					init;				end				SER0_PRE:						  		//																				begin					len_reg <= LEN32;					ser_addr <= CFR1;					// single mode 					data_in <= 32'h01000000;				end				SER0_START:				begin					ser_start <= 1;				end				SER0_WAIT:								//				begin					ser_start <= 1;				end				SER0_END:				begin					ser_start <= 0;				end				SER1_PRE:								//				begin					len_reg <= LEN32;					ser_addr <= CFR3;      				//					//DRVO = 01;VCO_VEL=000;ICP=111;					data_in <= 32'h40388100;				end				SER1_START:				begin					ser_start <= 1;				end				SER1_WAIT:											begin					ser_start <= 1;				end				SER1_END:				begin					ser_start <= 0;				end				SER2_PRE:								//				begin					len_reg <= LEN64;					ser_addr <= PRF0;      //profile0 single					//FTW = 8'h01000000;POW = 8'h0000;ASF = 8'h0010  					data_in <= 64'h0010000001000000;				end				SER2_START:				begin					ser_start <= 1;				end				SER2_WAIT:											begin					ser_start <= 1;				end				SER2_END:				begin					ser_start <= 0;				end				SIG_END:				begin					end_single <= 1'b1;					profile =3'b000;					io_update <=1'b1;				end				default:				begin					init;				end			endcase		end	end	//init	task init;	begin		ser_start <= 0;		end_single <= 1'b0;		sgl_dly_cnt <= 3'b000;		profile =3'b000;		io_update <=1'b0;	end	endtask	////////////////////////////////////////////////////////////////////////////////	//serial interface	reg ser_in/*synthesize syn_keep = 1*/;	wire ser_out;	wire sd_io;//	assign ser_in = sdio;//	assign tp_out = {ser_in,tst_out}; 	always@(posedge clk)	begin		if(!nrst)			ser_in <= 1'b0;		else			ser_in <= sdio;	end	assign sdio = (sd_io == 0)?ser_out:1'bz;	serial serl(		.clk(clk), 		.nrst(nrst), 		.start(ser_start),		.len_reg(len_reg),		.addr(ser_addr),		.din(data_in), 		.ncs(ncs), 		.sclk(sclk), 		.ser_in(ser_in), 		.ser_out(ser_out), 		.sd_io(sd_io),		.dout(data_out),		.end_serial(ser_end)	);endmodule

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本一二三不卡| 亚洲国产精品久久艾草纯爱| 91麻豆6部合集magnet| 亚洲成人手机在线| 国产精品素人视频| 欧美一区二区三区影视| 播五月开心婷婷综合| 免费成人性网站| 国产精品久久99| 日韩欧美卡一卡二| 国产真实乱偷精品视频免| 亚洲乱码一区二区三区在线观看| 2021中文字幕一区亚洲| 欧美精品乱码久久久久久| 成人av在线资源网| 国产精品影视在线| 日韩欧美亚洲国产另类| 欧美日本韩国一区二区三区视频 | 欧美精品日韩综合在线| caoporn国产一区二区| 精品一区二区在线免费观看| 天天综合网天天综合色| 亚洲精品国产第一综合99久久| 国产欧美日韩综合精品一区二区| 日韩欧美视频在线| 欧美日韩亚洲高清一区二区| 91美女在线视频| 99久久婷婷国产综合精品| 国产成人精品www牛牛影视| 日本aⅴ亚洲精品中文乱码| 亚洲成人你懂的| 一个色妞综合视频在线观看| 亚洲欧美日韩人成在线播放| 国产精品剧情在线亚洲| 久久九九久精品国产免费直播| 日韩一区二区在线观看视频| 欧美精品日韩综合在线| 91精品国产91久久久久久最新毛片| 在线观看av不卡| 欧美综合色免费| 欧美在线观看视频一区二区三区| av在线播放一区二区三区| eeuss鲁片一区二区三区| 成人黄色av电影| 波多野洁衣一区| av在线不卡免费看| 一本色道久久综合亚洲91| 色婷婷激情综合| 日本高清无吗v一区| 欧美性淫爽ww久久久久无| 欧美色综合影院| 欧美精品久久天天躁| 欧美一个色资源| 欧美不卡一区二区三区| 欧美va亚洲va| 国产欧美一区二区三区在线看蜜臀 | 欧美美女黄视频| 日韩一区二区三区电影在线观看| 欧美久久婷婷综合色| 这里只有精品视频在线观看| 精品久久久久香蕉网| 国产日韩精品一区| 日韩美女视频19| 夜夜嗨av一区二区三区| 日本视频免费一区| 国产精品一区二区在线播放| 99re8在线精品视频免费播放| 色综合天天性综合| 日本一区二区成人| 亚洲天堂久久久久久久| 亚洲国产一区二区三区青草影视| 日韩精品每日更新| 国产一区二区精品久久| 97久久精品人人做人人爽50路 | 欧美精品一区二区蜜臀亚洲| 久久久99免费| 亚洲视频你懂的| 日韩影院免费视频| 国产成人在线看| 欧美性色欧美a在线播放| 欧美一二区视频| 国产精品天干天干在线综合| 亚洲国产精品久久人人爱蜜臀| 久草热8精品视频在线观看| 波多野结衣亚洲| 欧美高清视频不卡网| 国产精品天干天干在线综合| 偷偷要91色婷婷| 成人性生交大片免费看中文 | 国产成人精品一区二| 在线一区二区三区四区| 精品成人私密视频| 一区二区三区四区中文字幕| 国内精品在线播放| 欧美色爱综合网| 国产日韩精品一区二区三区| 日韩av中文在线观看| 99久久久久久| 久久久99精品久久| 日本网站在线观看一区二区三区| 91婷婷韩国欧美一区二区| 久久久欧美精品sm网站| 午夜欧美视频在线观看| a亚洲天堂av| 欧美大片一区二区三区| 亚洲综合自拍偷拍| 成人深夜福利app| 91麻豆精品国产91久久久久久久久| 中文字幕免费不卡| 精品在线免费视频| 7777精品伊人久久久大香线蕉经典版下载 | 成人av电影在线观看| 精品日韩一区二区| 亚洲成a人v欧美综合天堂下载| 94-欧美-setu| 国产日韩欧美电影| 国产一区二区三区蝌蚪| 在线综合视频播放| 亚洲sss视频在线视频| 色香蕉成人二区免费| 国产精品久久久久婷婷| 国产精品69毛片高清亚洲| 欧美变态凌虐bdsm| 日本不卡高清视频| 91精品午夜视频| 午夜视频在线观看一区| 欧美系列亚洲系列| 亚洲精品五月天| 一本色道久久综合亚洲aⅴ蜜桃| 国产精品视频免费| 懂色av一区二区夜夜嗨| 久久伊人蜜桃av一区二区| 美国十次了思思久久精品导航| 欧美精选在线播放| 日韩不卡在线观看日韩不卡视频| 欧美午夜寂寞影院| 亚洲成人免费看| 6080国产精品一区二区| 丝瓜av网站精品一区二区| 欧美日本一道本| 日本美女一区二区| 日韩精品一区二区三区中文精品| 日本免费新一区视频| 日韩欧美激情在线| 国产美女一区二区三区| 国产午夜精品理论片a级大结局| 国产精品亚洲第一区在线暖暖韩国| 久久一夜天堂av一区二区三区| 国产福利一区二区三区视频在线| 久久精品视频网| k8久久久一区二区三区| 伊人色综合久久天天人手人婷| 91黄色小视频| 亚洲成a人在线观看| 欧美一区在线视频| 经典一区二区三区| 欧美国产精品一区| 91丨九色丨蝌蚪富婆spa| 亚洲国产一区视频| 日韩欧美国产一区二区三区| 国产一区二区精品久久99| 日韩一区在线看| 欧美日韩在线电影| 激情五月激情综合网| 国产欧美精品区一区二区三区| 99久久婷婷国产综合精品| 午夜婷婷国产麻豆精品| 久久免费看少妇高潮| 一本久久精品一区二区| 日本aⅴ亚洲精品中文乱码| 国产区在线观看成人精品| 色婷婷av一区| 另类小说图片综合网| 国产精品动漫网站| 91精品国产一区二区人妖| 国产精品88av| 亚洲电影欧美电影有声小说| 精品国产凹凸成av人导航| 91色婷婷久久久久合中文| 日韩二区三区四区| 国产精品伦理一区二区| 欧美日韩aaa| 国产ts人妖一区二区| 亚洲午夜三级在线| 久久久精品日韩欧美| 欧美午夜寂寞影院| 丁香啪啪综合成人亚洲小说 | 色88888久久久久久影院野外| 丝袜国产日韩另类美女| 日本一区二区电影| 日韩一区二区在线免费观看| 一本色道久久综合精品竹菊| 国产综合一区二区| 亚洲成人中文在线| 国产精品不卡一区二区三区| 7777精品伊人久久久大香线蕉完整版| 不卡的电视剧免费网站有什么| 久久99精品久久只有精品| 亚洲最色的网站| 中文字幕乱码久久午夜不卡|