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

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

?? statmach.v

?? ise9.1官方的使用手冊中配套用的fpga入門代碼
?? V
字號:
//  STATMACH.v
//  Verilog created by Xilinx's StateCAD 5.03
//  Mon Mar 05 11:37:02 2007

//  This Verilog code (for use with Xilinx XST) was generated using: 
//  binary encoded state assignment with structured code format.
//  Minimization is disabled,  implied else is enabled, 
//  and outputs are manually optimized.

`timescale 1s/1s

module statmach(clk,dcm_lock,lap_load,mode_in,reset,strtstop,clken,
	lap_trigger,load,mode,rst);

	input clk;
	input dcm_lock,lap_load,mode_in,reset,strtstop;
	output clken,lap_trigger,load,mode,rst;
	reg clken,next_clken,lap_trigger,next_lap_trigger,rst,next_rst;
	reg load,mode,state_reset;
	reg [3:0] sreg;
	reg [3:0] next_sreg;

	`define clear 4'b0000
	`define clock_init 4'b0001
	`define clock_run 4'b0010
	`define clock_start 4'b0011
	`define clock_stop 4'b0100
	`define load_state 4'b0101
	`define load_wait 4'b0110
	`define timer 4'b0111
	`define timer_init 4'b1000
	`define timer_run 4'b1001
	`define timer_start 4'b1010
	`define timer_stop 4'b1011
	`define zero 4'b1100

	reg [1:0] sreg1;
	reg [1:0] next_sreg1;

	`define end_trigger 2'b00
	`define lap_wait 2'b01
	`define trigger 2'b10


	always @(posedge clk or posedge state_reset)
	begin
		if ( state_reset ) begin
			sreg=`clear;
			clken = 0;
			rst = 1;
		end else
		begin
			sreg = next_sreg;
			clken = next_clken;
			rst = next_rst;
		end
	end

	always @(posedge clk)
	begin
		sreg1 = next_sreg1;
		lap_trigger = next_lap_trigger;
	end

	always @ (sreg or sreg1 or lap_load or mode_in or state_reset or strtstop)
	begin
		next_clken = 0; next_lap_trigger = 0; load = 0; mode = 0; next_rst = 0; 

		next_sreg=`clear;
		next_sreg1=`end_trigger;

		case (sreg)
			`clear : begin
				mode=0;
				load=0;
				if ( 1'h1) begin
					next_sreg=`zero;
					next_rst=0;
					next_clken=0;
				end
				else begin
					next_sreg=`clear;
					next_clken=0;
					next_rst=1;
				end
			end
			`clock_init : begin
				mode=1;
				load=0;
				if ( ~( ( mode_in  & ~strtstop  ) | ( strtstop  ) )) begin
					next_sreg=`clock_init;
					next_rst=0;
					next_clken=0;
				end
				if ( mode_in  & ~strtstop ) begin
					next_sreg=`timer;
					next_rst=0;
					next_clken=0;
				end
				if ( strtstop ) begin
					next_sreg=`clock_start;
					next_rst=0;
					next_clken=1;
				end
			end
			`clock_run : begin
				mode=1;
				load=0;
				if ( ~( ( strtstop  ) | ( ~strtstop  ) )) begin
					next_sreg=`clock_run;
					next_rst=0;
					next_clken=1;
				end
				if ( strtstop ) begin
					next_sreg=`clock_stop;
					next_rst=0;
					next_clken=0;
				end
				if ( ~strtstop ) begin
					next_sreg=`clock_run;
					next_rst=0;
					next_clken=1;
				end
			end
			`clock_start : begin
				mode=1;
				load=0;
				if ( ~( ( ~strtstop  ) | ( strtstop  ) )) begin
					next_sreg=`clock_start;
					next_rst=0;
					next_clken=1;
				end
				if ( ~strtstop ) begin
					next_sreg=`clock_run;
					next_rst=0;
					next_clken=1;
				end
				if ( strtstop ) begin
					next_sreg=`clock_start;
					next_rst=0;
					next_clken=1;
				end
			end
			`clock_stop : begin
				mode=1;
				load=0;
				if ( ~strtstop ) begin
					next_sreg=`clock_init;
					next_rst=0;
					next_clken=0;
				end
				else begin
					next_sreg=`clock_stop;
					next_rst=0;
					next_clken=0;
				end
			end
			`load_state : begin
				mode=0;
				load=1;
				if ( 1'h1) begin
					next_sreg=`load_wait;
					next_rst=0;
					next_clken=0;
				end
				else begin
					next_sreg=`load_state;
					next_rst=0;
					next_clken=0;
				end
			end
			`load_wait : begin
				mode=0;
				load=0;
				if ( ~lap_load ) begin
					next_sreg=`timer_init;
					next_rst=0;
					next_clken=0;
				end
				else begin
					next_sreg=`load_wait;
					next_rst=0;
					next_clken=0;
				end
			end
			`timer : begin
				mode=0;
				load=0;
				if ( ~mode_in ) begin
					next_sreg=`timer_init;
					next_rst=0;
					next_clken=0;
				end
				else begin
					next_sreg=`timer;
					next_rst=0;
					next_clken=0;
				end
			end
			`timer_init : begin
				mode=0;
				load=0;
				if ( ~( ( mode_in  & ~lap_load  & ~strtstop  ) | ( lap_load  ) | ( 
					strtstop  & ~lap_load  ) )) begin
					next_sreg=`timer_init;
					next_rst=0;
					next_clken=0;
				end
				if ( mode_in  & ~lap_load  & ~strtstop ) begin
					next_sreg=`zero;
					next_rst=0;
					next_clken=0;
				end
				if ( lap_load ) begin
					next_sreg=`load_state;
					next_rst=0;
					next_clken=0;
				end
				if ( strtstop  & ~lap_load ) begin
					next_sreg=`timer_start;
					next_rst=0;
					next_clken=1;
				end
			end
			`timer_run : begin
				mode=0;
				load=0;
				if ( strtstop ) begin
					next_sreg=`timer_stop;
					next_rst=0;
					next_clken=0;
				end
				else begin
					next_sreg=`timer_run;
					next_rst=0;
					next_clken=1;
				end
			end
			`timer_start : begin
				mode=0;
				load=0;
				if ( ~strtstop ) begin
					next_sreg=`timer_run;
					next_rst=0;
					next_clken=1;
				end
				else begin
					next_sreg=`timer_start;
					next_rst=0;
					next_clken=1;
				end
			end
			`timer_stop : begin
				mode=0;
				load=0;
				if ( ~strtstop ) begin
					next_sreg=`timer_init;
					next_rst=0;
					next_clken=0;
				end
				else begin
					next_sreg=`timer_stop;
					next_rst=0;
					next_clken=0;
				end
			end
			`zero : begin
				mode=1;
				load=0;
				if ( ~mode_in ) begin
					next_sreg=`clock_init;
					next_rst=0;
					next_clken=0;
				end
				else begin
					next_sreg=`zero;
					next_rst=0;
					next_clken=0;
				end
			end
		endcase

		if ( state_reset ) begin
			next_sreg1=`lap_wait;
			next_lap_trigger=0;
		end else begin
			case (sreg1)
				`end_trigger : begin
					if ( ~lap_load ) begin
						next_sreg1=`lap_wait;
						next_lap_trigger=0;
					end
					else begin
						next_sreg1=`end_trigger;
						next_lap_trigger=0;
					end
				end
				`lap_wait : begin
					if ( lap_load ) begin
						next_sreg1=`trigger;
						next_lap_trigger=1;
					end
					else begin
						next_sreg1=`lap_wait;
						next_lap_trigger=0;
					end
				end
				`trigger : begin
					if ( 1'h1) begin
						next_sreg1=`end_trigger;
						next_lap_trigger=0;
					end
					else begin
						next_sreg1=`trigger;
						next_lap_trigger=1;
					end
				end
			endcase
		end
	end

	always @(dcm_lock or reset)
	begin
		if ( ~( dcm_lock  ) & reset )  state_reset=1;
		else state_reset=0;
	end
endmodule

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩精品久久久| 自拍视频在线观看一区二区| 欧美国产97人人爽人人喊| 一区二区三区毛片| 国产精品18久久久久久久网站| 欧洲精品一区二区| 欧美国产一区二区| 久久99精品一区二区三区三区| 欧美在线观看一区| 国产精品高潮呻吟| 国内外成人在线| 欧美日韩精品一区二区天天拍小说| 国产欧美日韩久久| 精品亚洲成a人在线观看| 欧美日韩高清在线播放| 国产精品久久久久7777按摩| 国产精选一区二区三区| 欧美mv和日韩mv国产网站| 亚洲一区二区美女| 91在线高清观看| 国产精品美女一区二区在线观看| 青青草国产成人av片免费| 精品婷婷伊人一区三区三| 亚洲欧美日本韩国| 91一区二区三区在线观看| 国产精品久久久久久户外露出| 国产精品18久久久久久vr| 精品国产sm最大网站| 蜜桃久久久久久久| 欧美一级爆毛片| 日韩电影在线观看一区| 日韩午夜在线观看视频| 日欧美一区二区| 欧美欧美午夜aⅴ在线观看| 亚洲一区二区美女| 欧美精选午夜久久久乱码6080| 亚洲亚洲人成综合网络| 欧美亚洲动漫另类| 亚洲成av人在线观看| 欧美精品亚洲一区二区在线播放| 亚洲第四色夜色| 欧美蜜桃一区二区三区| 欧美aaaaa成人免费观看视频| 91麻豆精品国产91久久久更新时间 | 日韩视频免费观看高清在线视频| 国产精品成人网| 日本二三区不卡| 亚洲一级电影视频| 7777精品伊人久久久大香线蕉| 日韩avvvv在线播放| 26uuu亚洲| 成人精品一区二区三区四区| 亚洲免费av高清| 欧美欧美欧美欧美首页| 国产永久精品大片wwwapp | 欧美日韩国产首页| 蜜桃av一区二区在线观看| 精品av久久707| 成年人国产精品| 亚洲一区中文日韩| 日韩情涩欧美日韩视频| 国产精品18久久久久久久久| 亚洲日本青草视频在线怡红院| 在线不卡中文字幕| 精品在线亚洲视频| 亚洲桃色在线一区| 日韩一区二区在线看片| 国产精品乡下勾搭老头1| 亚洲欧洲精品成人久久奇米网| 欧美日韩综合在线免费观看| 激情深爱一区二区| 日韩伦理电影网| 欧美高清视频一二三区 | 国产精一品亚洲二区在线视频| 国产成人综合精品三级| 伊人色综合久久天天人手人婷| 日韩情涩欧美日韩视频| 91在线视频免费观看| 久久国产精品露脸对白| 最近日韩中文字幕| 精品国产一区二区三区久久久蜜月 | 99re这里都是精品| 开心九九激情九九欧美日韩精美视频电影| 精品va天堂亚洲国产| 欧美亚洲国产bt| 成人高清伦理免费影院在线观看| 日本欧美肥老太交大片| 国产精品的网站| 精品日韩在线观看| 欧美视频在线不卡| 不卡的电视剧免费网站有什么| 理论电影国产精品| 亚洲大型综合色站| 亚洲嫩草精品久久| 久久精品亚洲一区二区三区浴池| 欧美日韩国产乱码电影| 92国产精品观看| 国产91精品精华液一区二区三区| 五月天网站亚洲| 亚洲精品免费播放| 136国产福利精品导航| 久久久亚洲午夜电影| 欧美一区2区视频在线观看| 91成人免费在线| 91视频免费看| 99久久综合色| 夫妻av一区二区| 国产精品18久久久久久久久久久久 | 日韩一区二区精品在线观看| 91成人免费在线视频| 99久久精品国产导航| gogogo免费视频观看亚洲一| 大陆成人av片| 成人性生交大片免费看中文 | 成人激情小说乱人伦| 伦理电影国产精品| 免费观看在线综合| 蜜臀精品久久久久久蜜臀| 免费观看在线综合色| 丝袜美腿成人在线| 日本大胆欧美人术艺术动态| 免费亚洲电影在线| 久久99精品久久久久婷婷| 精品中文字幕一区二区小辣椒| 激情综合色综合久久综合| 国产乱码字幕精品高清av | 国产精品美女视频| 国产精品美女www爽爽爽| 国产精品你懂的在线欣赏| 一区视频在线播放| 亚洲美女视频在线| 视频一区视频二区中文字幕| 久久99精品一区二区三区三区| 国产精品69毛片高清亚洲| 成人激情av网| 精品视频1区2区| 日韩精品最新网址| 国产亚洲午夜高清国产拍精品 | 日韩高清欧美激情| 国产精品综合久久| 972aa.com艺术欧美| 56国语精品自产拍在线观看| 久久人人爽爽爽人久久久| 自拍偷拍欧美精品| 爽好久久久欧美精品| 国产精品一区一区| 91在线小视频| 欧美videos中文字幕| 国产精品毛片大码女人| 婷婷综合另类小说色区| 国产一区 二区 三区一级| 99久久精品免费精品国产| 制服.丝袜.亚洲.中文.综合| 久久天天做天天爱综合色| 一区二区三区在线视频观看58| 免费成人在线视频观看| av激情综合网| 欧美一二三区在线观看| 国产精品家庭影院| 强制捆绑调教一区二区| 91在线视频网址| 久久众筹精品私拍模特| 一区二区三区美女| 国产成人综合亚洲网站| 91麻豆精品国产91久久久久 | 中文字幕第一区| 日韩电影在线免费观看| 91视频一区二区三区| 久久精品一二三| 日韩高清电影一区| 色综合天天性综合| 久久久久久久av麻豆果冻| 天天影视网天天综合色在线播放| 国产a区久久久| 精品国产麻豆免费人成网站| 性感美女久久精品| av成人免费在线观看| 国产亚洲综合在线| 美国三级日本三级久久99| 欧美在线色视频| 国产精品短视频| 国产91综合网| 久久久久国产精品麻豆ai换脸| 日韩电影在线一区二区三区| 欧美亚洲动漫精品| 亚洲欧美偷拍三级| 91女厕偷拍女厕偷拍高清| 中文字幕免费在线观看视频一区| 蜜桃av一区二区在线观看| 51精品国自产在线| 婷婷中文字幕一区三区| 在线观看欧美精品| 亚洲黄色小说网站| 欧美制服丝袜第一页| 一区二区三区在线影院| 日本韩国欧美国产| 亚洲免费伊人电影| 日本乱人伦一区| 亚洲高清不卡在线| 91精品国产免费久久综合|