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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? de2_ccd_pip.v

?? 攝像頭采集數據的程序代碼
?? V
?? 第 1 頁 / 共 2 頁
字號:
assign	ENET_DATA	=	16'hzzzz;
assign	AUD_ADCLRCK	=	1'bz;
assign	AUD_DACLRCK	=	1'bz;
assign	AUD_BCLK	=	1'bz;

//	CCD 1
wire	[9:0]	CCD1_DATA;
wire			CCD1_SDAT;
wire			CCD1_SCLK;
wire			CCD1_FLASH;
wire			CCD1_FVAL;
wire			CCD1_LVAL;
wire			CCD1_PIXCLK;
reg				CCD1_MCLK;	//	CCD Master Clock
//	CCD	2
wire	[9:0]	CCD2_DATA;
wire			CCD2_SDAT;
wire			CCD2_SCLK;
wire			CCD2_FLASH;
wire			CCD2_FVAL;
wire			CCD2_LVAL;
wire			CCD2_PIXCLK;
reg				CCD2_MCLK;	//	CCD Master Clock

wire	[15:0]	Read_DATA1;
wire	[15:0]	Read_DATA2;
wire			VGA_CTRL_CLK;
wire	[9:0]	mCCD1_DATA;
wire			mCCD1_DVAL;
wire			mCCD1_DVAL_d;
wire	[9:0]	mCCD2_DATA;
wire			mCCD2_DVAL;
wire			mCCD2_DVAL_d;
wire	[10:0]	X1_Cont;
wire	[10:0]	Y1_Cont;
wire	[31:0]	Frame1_Cont;
wire	[9:0]	mCCD1_R;
wire	[9:0]	mCCD1_G;
wire	[9:0]	mCCD1_B;
wire	[10:0]	X2_Cont;
wire	[10:0]	Y2_Cont;
wire	[31:0]	Frame2_Cont;
wire	[9:0]	mCCD2_R;
wire	[9:0]	mCCD2_G;
wire	[9:0]	mCCD2_B;
wire			DLY_RST_0;
wire			DLY_RST_1;
wire			DLY_RST_2;
wire			Read1;
wire			Read2;
wire			Pre_Read;
wire	[9:0]	X_ADDR;
wire	[9:0]	Y_ADDR;
reg		[9:0]	rCCD1_DATA;
reg				rCCD1_LVAL;
reg				rCCD1_FVAL;
reg		[9:0]	rCCD2_DATA;
reg				rCCD2_LVAL;
reg				rCCD2_FVAL;
wire	[9:0]	sCCD1_R;
wire	[9:0]	sCCD1_G;
wire	[9:0]	sCCD1_B;
wire			sCCD1_DVAL;
wire	[9:0]	sCCD2_R;
wire	[9:0]	sCCD2_G;
wire	[9:0]	sCCD2_B;
wire			sCCD2_DVAL;


//	For Sensor 1
assign	CCD1_DATA[0]	=	GPIO_1[0];
assign	CCD1_DATA[1]	=	GPIO_1[1];
assign	CCD1_DATA[2]	=	GPIO_1[5];
assign	CCD1_DATA[3]	=	GPIO_1[3];
assign	CCD1_DATA[4]	=	GPIO_1[2];
assign	CCD1_DATA[5]	=	GPIO_1[4];
assign	CCD1_DATA[6]	=	GPIO_1[6];
assign	CCD1_DATA[7]	=	GPIO_1[7];
assign	CCD1_DATA[8]	=	GPIO_1[8];
assign	CCD1_DATA[9]	=	GPIO_1[9];
assign	GPIO_1[11]		=	CCD1_MCLK;
assign	GPIO_1[15]		=	CCD1_SDAT;
assign	GPIO_1[14]		=	CCD1_SCLK;
assign	CCD1_FVAL		=	GPIO_1[13];
assign	CCD1_LVAL		=	GPIO_1[12];
assign	CCD1_PIXCLK		=	GPIO_1[10];
//	For Sensor 2
assign	CCD2_DATA[0]	=	GPIO_1[0+20];
assign	CCD2_DATA[1]	=	GPIO_1[1+20];
assign	CCD2_DATA[2]	=	GPIO_1[5+20];
assign	CCD2_DATA[3]	=	GPIO_1[3+20];
assign	CCD2_DATA[4]	=	GPIO_1[2+20];
assign	CCD2_DATA[5]	=	GPIO_1[4+20];
assign	CCD2_DATA[6]	=	GPIO_1[6+20];
assign	CCD2_DATA[7]	=	GPIO_1[7+20];
assign	CCD2_DATA[8]	=	GPIO_1[8+20];
assign	CCD2_DATA[9]	=	GPIO_1[9+20];
assign	GPIO_1[11+20]	=	CCD2_MCLK;
assign	GPIO_1[15+20]	=	CCD2_SDAT;
assign	GPIO_1[14+20]	=	CCD2_SCLK;
assign	CCD2_FVAL		=	GPIO_1[13+20];
assign	CCD2_LVAL		=	GPIO_1[12+20];
assign	CCD2_PIXCLK		=	GPIO_1[10+20];

assign	LEDR		=	SW;
assign	LEDG		=	Y1_Cont;
assign	VGA_CTRL_CLK=	CCD1_MCLK;
assign	VGA_CLK		=	~CCD1_MCLK;

parameter	PIP_X	=	310;
parameter	PIP_Y	=	230;

assign	Read2		=	(X_ADDR>=PIP_X) && (X_ADDR<PIP_X+320) && (Y_ADDR>=PIP_Y) && (Y_ADDR<PIP_Y+240);
assign	Pre_Read	=	(X_ADDR>=PIP_X+2) && (X_ADDR<PIP_X+320+2) && (Y_ADDR>=PIP_Y) && (Y_ADDR<PIP_Y+240);

always@(posedge CLOCK_50)	CCD1_MCLK	<=	~CCD1_MCLK;
always@(posedge CLOCK_50)	CCD2_MCLK	<=	~CCD2_MCLK;

always@(posedge CCD1_PIXCLK)
begin
	rCCD1_DATA	<=	CCD1_DATA;
	rCCD1_LVAL	<=	CCD1_LVAL;
	rCCD1_FVAL	<=	CCD1_FVAL;
end

always@(posedge CCD2_PIXCLK)
begin
	rCCD2_DATA	<=	CCD2_DATA;
	rCCD2_LVAL	<=	CCD2_LVAL;
	rCCD2_FVAL	<=	CCD2_FVAL;
end

VGA_Controller		u1	(	//	Host Side
							.oRequest(Read1),
							.iRed(	Pre_Read	?	{Read_DATA2[14:10],	5'h00}	:	{Read_DATA1[14:10],	5'h00}	),
							.iGreen(Pre_Read	?	{Read_DATA2[9:5],	5'h00}	:	{Read_DATA1[9:5],	5'h00}	),
							.iBlue(	Pre_Read	?	{Read_DATA2[4:0],	5'h00}	:	{Read_DATA1[4:0],	5'h00}	),
							.oCoord_X(X_ADDR),
							.oCoord_Y(Y_ADDR),
							//	VGA Side
							.oVGA_R(VGA_R),
							.oVGA_G(VGA_G),
							.oVGA_B(VGA_B),
							.oVGA_H_SYNC(VGA_HS),
							.oVGA_V_SYNC(VGA_VS),
							.oVGA_SYNC(VGA_SYNC),
							.oVGA_BLANK(VGA_BLANK),
							//	Control Signal
							.iCLK(VGA_CTRL_CLK),
							.iRST_N(DLY_RST_2)	);

Reset_Delay			u2	(	.iCLK(CLOCK_50),
							.iRST(KEY[0]),
							.oRST_0(DLY_RST_0),
							.oRST_1(DLY_RST_1),
							.oRST_2(DLY_RST_2)	);

CCD_Capture			u3	(	.oDATA(mCCD1_DATA),
							.oDVAL(mCCD1_DVAL),
							.oX_Cont(X1_Cont),
							.oY_Cont(Y1_Cont),
							.oFrame_Cont(Frame1_Cont),
							.iDATA(rCCD1_DATA),
							.iFVAL(rCCD1_FVAL),
							.iLVAL(rCCD1_LVAL),
							.iSTART(!KEY[3]),
							.iEND(!KEY[2]),
							.iCLK(CCD1_PIXCLK),
							.iRST(DLY_RST_1)	);

CCD_Capture			v3	(	.oDATA(mCCD2_DATA),
							.oDVAL(mCCD2_DVAL),
							.oX_Cont(X2_Cont),
							.oY_Cont(Y2_Cont),
							.oFrame_Cont(Frame2_Cont),
							.iDATA(rCCD2_DATA),
							.iFVAL(rCCD2_FVAL),
							.iLVAL(rCCD2_LVAL),
							.iSTART(!KEY[3]),
							.iEND(!KEY[2]),
							.iCLK(CCD2_PIXCLK),
							.iRST(DLY_RST_1)	);

RAW2RGB_2X			u4	(	.oRed(mCCD1_R),
							.oGreen(mCCD1_G),
							.oBlue(mCCD1_B),
							.oDVAL(mCCD1_DVAL_d),
							.iX_Cont(X1_Cont),
							.iY_Cont(Y1_Cont),
							.iDATA(mCCD1_DATA),
							.iDVAL(mCCD1_DVAL),
							.iCLK(CCD1_PIXCLK),
							.iRST(DLY_RST_1)	);

RAW2RGB_4X			v4	(	.oRed(mCCD2_R),
							.oGreen(mCCD2_G),
							.oBlue(mCCD2_B),
							.oDVAL(mCCD2_DVAL_d),
							.iX_Cont(X2_Cont),
							.iY_Cont(Y2_Cont),
							.iDATA(mCCD2_DATA),
							.iDVAL(mCCD2_DVAL),
							.iCLK(CCD2_PIXCLK),
							.iRST(DLY_RST_1)	);

SEG7_LUT_8 			u5	(	.oSEG0(HEX0),.oSEG1(HEX1),
							.oSEG2(HEX2),.oSEG3(HEX3),
							.oSEG4(HEX4),.oSEG5(HEX5),
							.oSEG6(HEX6),.oSEG7(HEX7),
							.iDIG(Frame1_Cont) );

Sdram_Control_4Port	u6	(	//	HOST Side
						    .REF_CLK(CLOCK_50),
						    .RESET_N(1'b1),
							//	FIFO Write Side 1
						    .WR1_DATA(	{sCCD1_R[9:5],
										 sCCD1_G[9:5],
										 sCCD1_B[9:5]}),
							.WR1(sCCD1_DVAL),
							.WR1_ADDR(0),
							.WR1_MAX_ADDR(640*512),
							.WR1_LENGTH(9'h100),
							.WR1_LOAD(!DLY_RST_0),
							.WR1_CLK(CCD1_PIXCLK),
							//	FIFO Write Side 2
						    .WR2_DATA(	{sCCD2_R[9:5],
										 sCCD2_G[9:5],
										 sCCD2_B[9:5]}),
							.WR2(sCCD2_DVAL),
							.WR2_ADDR(22'h100000),
							.WR2_MAX_ADDR(22'h100000+320*256),
							.WR2_LENGTH(9'h100),
							.WR2_LOAD(!DLY_RST_0),
							.WR2_CLK(CCD2_PIXCLK),
							//	FIFO Read Side 1
						    .RD1_DATA(Read_DATA1),
				        	.RD1(Read1),
				        	.RD1_ADDR(640*16),
							.RD1_MAX_ADDR(640*496),
							.RD1_LENGTH(9'h100),
				        	.RD1_LOAD(!DLY_RST_0),
							.RD1_CLK(VGA_CTRL_CLK),
							//	FIFO Read Side 2
						    .RD2_DATA(Read_DATA2),
				        	.RD2(Read2),
				        	.RD2_ADDR(22'h100000+320*8),
							.RD2_MAX_ADDR(22'h100000+320*248),
							.RD2_LENGTH(9'h100),
				        	.RD2_LOAD(!DLY_RST_0),
							.RD2_CLK(VGA_CTRL_CLK),
							//	SDRAM Side
						    .SA(DRAM_ADDR),
						    .BA({DRAM_BA_1,DRAM_BA_0}),
						    .CS_N(DRAM_CS_N),
						    .CKE(DRAM_CKE),
						    .RAS_N(DRAM_RAS_N),
				            .CAS_N(DRAM_CAS_N),
				            .WE_N(DRAM_WE_N),
						    .DQ(DRAM_DQ),
				            .DQM({DRAM_UDQM,DRAM_LDQM}),
							.SDR_CLK(DRAM_CLK)	);

I2C_CCD_Config 		u7	(	//	Host Side
							.iCLK(CLOCK_50),
							.iRST_N(KEY[1]),
							.iExposure(SW[15:0]),
							//	I2C Side
							.I2C_SCLK(CCD1_SCLK),
							.I2C_SDAT(CCD1_SDAT)	);

I2C_CCD_Config 		v7	(	//	Host Side
							.iCLK(CLOCK_50),
							.iRST_N(KEY[1]),
							.iExposure(SW[15:0]),
							//	I2C Side
							.I2C_SCLK(CCD2_SCLK),
							.I2C_SDAT(CCD2_SDAT)	);

Mirror_Col_2X		u8	(	//	Input Side
							.iCCD_R(mCCD1_R),
							.iCCD_G(mCCD1_G),
							.iCCD_B(mCCD1_B),
							.iCCD_DVAL(mCCD1_DVAL_d),
							.iCCD_PIXCLK(CCD1_PIXCLK),
							.iRST_N(DLY_RST_1),
							//	Output Side
							.oCCD_R(sCCD1_R),
							.oCCD_G(sCCD1_G),
							.oCCD_B(sCCD1_B),
							.oCCD_DVAL(sCCD1_DVAL));

Mirror_Col_4X		u9	(	//	Input Side
							.iCCD_R(mCCD2_R),
							.iCCD_G(mCCD2_G),
							.iCCD_B(mCCD2_B),
							.iCCD_DVAL(mCCD2_DVAL_d),
							.iCCD_PIXCLK(CCD2_PIXCLK),
							.iRST_N(DLY_RST_1),
							//	Output Side
							.oCCD_R(sCCD2_R),
							.oCCD_G(sCCD2_G),
							.oCCD_B(sCCD2_B),
							.oCCD_DVAL(sCCD2_DVAL));


endmodule
						
						
						

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精选在线观看| 自拍av一区二区三区| 成人18视频在线播放| 午夜精品久久久久久久99水蜜桃| 久久色在线视频| 欧美日韩一区视频| 99久久婷婷国产综合精品| 免费看日韩a级影片| 亚洲乱码中文字幕| 久久久综合视频| 在线播放国产精品二区一二区四区| 国产裸体歌舞团一区二区| 亚洲一区二区三区爽爽爽爽爽| 国产亚洲视频系列| 日韩欧美一区二区三区在线| 色天使色偷偷av一区二区| 国产电影一区在线| 久久99久久久欧美国产| 亚洲国产综合91精品麻豆| 亚洲欧洲精品一区二区精品久久久 | 国产在线精品一区二区夜色| 亚洲国产欧美在线人成| 亚洲欧美一区二区三区久本道91| 久久免费精品国产久精品久久久久 | 亚洲国产日韩a在线播放| ...av二区三区久久精品| 国产午夜久久久久| 久久色成人在线| 欧美大胆人体bbbb| 91精品国产91综合久久蜜臀| 欧美少妇xxx| 欧美日韩一区二区三区在线看| 91亚洲男人天堂| a级高清视频欧美日韩| 国产精品一区二区视频| 国产一区二区三区国产| 国产真实乱偷精品视频免| 美女久久久精品| 久久精品久久综合| 精品亚洲免费视频| 精品一区二区久久久| 久久草av在线| 激情综合一区二区三区| 精品一区二区精品| 激情偷乱视频一区二区三区| 国产一区二区成人久久免费影院| 另类小说综合欧美亚洲| 国产乱子轮精品视频| 精品一区二区在线视频| 精品一二三四区| 国产乱子伦视频一区二区三区 | 欧美日韩一区小说| 欧美电影在哪看比较好| 日韩午夜精品视频| 精品日韩欧美一区二区| 国产校园另类小说区| 国产欧美日韩精品a在线观看| 国产精品色哟哟| 136国产福利精品导航| 樱花影视一区二区| 日韩精品久久久久久| 久久精品国产亚洲5555| 国产在线精品一区二区夜色| 粉嫩在线一区二区三区视频| 99久久精品免费看| 欧美性受xxxx| 日韩欧美一级片| 国产精品污www在线观看| 亚洲婷婷综合色高清在线| 亚洲国产精品久久久久秋霞影院| 婷婷国产v国产偷v亚洲高清| 久久99久久久欧美国产| 成人动漫视频在线| 欧美日韩中字一区| 精品国产欧美一区二区| 中文字幕乱码一区二区免费| 一区二区三区高清在线| 久久精品国产成人一区二区三区| 国产不卡视频在线播放| 91精品1区2区| 日韩欧美你懂的| 亚洲色欲色欲www在线观看| 日韩激情中文字幕| 国产成人免费av在线| 欧美三级韩国三级日本三斤| 久久色中文字幕| 亚洲综合色在线| 国产美女久久久久| 欧美熟乱第一页| 久久久久99精品一区| 亚洲成人免费av| 国产成人午夜电影网| 欧美在线观看禁18| 国产日产欧产精品推荐色| 亚洲大片在线观看| 成人国产一区二区三区精品| 欧美欧美午夜aⅴ在线观看| 国产精品污www在线观看| 日本午夜一区二区| 91久久精品日日躁夜夜躁欧美| 久久影院视频免费| 三级不卡在线观看| 91精品1区2区| 国产精品色哟哟| 久久99久久久欧美国产| 欧美日免费三级在线| 国产精品丝袜黑色高跟| 精品在线你懂的| 777精品伊人久久久久大香线蕉| 中文字幕一区二区不卡| 精品亚洲国产成人av制服丝袜| 欧美日韩在线播放三区四区| 国产精品久久久久久妇女6080| 麻豆精品国产传媒mv男同| 欧美午夜精品久久久久久超碰 | 日本精品一级二级| 中文字幕免费不卡| 国产精品99久久久久久久vr| 日韩欧美国产一区二区三区| 天天影视色香欲综合网老头| 色婷婷综合久色| 中文字幕在线免费不卡| 国模一区二区三区白浆| 欧美一区二区三区免费视频| 亚洲妇女屁股眼交7| 在线欧美日韩精品| 中文字幕亚洲欧美在线不卡| 国产成人综合在线播放| 久久男人中文字幕资源站| 精品一二线国产| 欧美xfplay| 黑人精品欧美一区二区蜜桃| 欧美一区二区三区系列电影| 亚洲v精品v日韩v欧美v专区| 在线观看成人小视频| 一区二区久久久| 日本道精品一区二区三区| 一区二区三区四区不卡在线| 91色.com| 亚洲自拍偷拍九九九| 欧美日韩在线三区| 午夜伊人狠狠久久| 欧美一级电影网站| 免费在线一区观看| 欧美电视剧在线观看完整版| 黄页网站大全一区二区| 精品久久久久一区| 国产乱码精品一区二区三区av| 精品国产sm最大网站免费看| 国产精品自在在线| 中文字幕欧美日本乱码一线二线| 国产宾馆实践打屁股91| 国产精品麻豆视频| 91丝袜国产在线播放| 一区二区三区中文字幕精品精品| 在线观看视频91| 日韩国产欧美在线视频| 精品久久一二三区| 成人综合在线观看| 亚洲欧美日韩国产综合| 欧美日韩综合色| 久久9热精品视频| 亚洲欧洲另类国产综合| 欧美亚洲另类激情小说| 麻豆高清免费国产一区| 中文字幕国产一区| 91啪九色porn原创视频在线观看| 亚洲午夜在线视频| 欧美v亚洲v综合ⅴ国产v| 成人免费毛片片v| 一个色综合av| 欧美一级一级性生活免费录像| 国产在线乱码一区二区三区| 中文字幕在线观看一区二区| 欧美精选一区二区| 国产成人精品免费看| 一区二区三区欧美视频| 欧美一区二区高清| 波多野结衣91| 三级欧美韩日大片在线看| 国产亚洲视频系列| 欧美日韩黄色一区二区| 黄色日韩网站视频| 亚洲激情图片小说视频| 日韩精品资源二区在线| 91网上在线视频| 久久精品国产久精国产爱| 国产精品电影院| 日韩视频在线你懂得| www.欧美.com| 美女mm1313爽爽久久久蜜臀| 亚洲欧洲美洲综合色网| 日韩欧美123| 欧美自拍偷拍午夜视频| 国产传媒日韩欧美成人| 日韩极品在线观看| 一区二区久久久久久| 日本一区二区电影| 日韩免费一区二区| 欧美性感一类影片在线播放|