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

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

?? sim.vhd

?? it is used to understand the basic working of a BCH encoder/Decoder
?? VHD
字號:
-- File generated by bch.exe program.
-- The simulation file for BCH code (15,7), t=2
 -- with optimisation.
-- GF(2^4) is generated by polynomial [1+x+...] - 11001;
-- The simulation file - encoder & decoder & error generating circuit
-- for enc.vhd and dec.vhd files.

	-- bufor for encoder data in
	USE WORK.const.ALL;
ENTITY encBuf IS
PORT(clk, pe: IN BIT;
	din: IN BIT_VECTOR(0 TO k-1); 
	dout: OUT BIT);
END encBuf;

ARCHITECTURE encBufa OF encBuf IS
	SIGNAL buf: BIT_VECTOR(0 TO k-1);
  BEGIN
	dout<= buf(k-1);	
  PROCESS BEGIN 
	WAIT UNTIL clk'EVENT AND clk='1';
	IF pe='1' THEN
		buf<= din;
	ELSE
		buf<= '0' & buf(0 TO k-2); 	
	END IF;
  END PROCESS;
END encBufa;
-----------------------------------------------------------------------------------

	-- bufor for error - corrupting transmitted data
	USE WORK.const.ALL;
ENTITY errBuf IS
PORT(clk, pe: IN BIT;
	din: IN BIT_VECTOR(0 TO n-1); 
	dout: OUT BIT);
END errBuf;

ARCHITECTURE errBufa OF errBuf IS
	SIGNAL buf: BIT_VECTOR(0 TO n-1);
  BEGIN
	dout<= buf(n-1);	
  PROCESS BEGIN 
	WAIT UNTIL clk'EVENT AND clk='1';
	IF pe='1' THEN
		buf<= din;
	ELSE
		buf<= '0' & buf(0 TO n-2); 	
	END IF;
  END PROCESS;
END errBufa;
-----------------------------------------------------------------------------------

	-- bufor for comparing data befor the encoder with data after the decoder
	USE WORK.const.ALL;
ENTITY comBuf IS
PORT(clk, din: IN BIT; 
	dout: OUT BIT);
END comBuf;

ARCHITECTURE comBufa OF comBuf IS
	CONSTANT bufSize: INTEGER:= 19;  
	SIGNAL buf: BIT_VECTOR(0 TO bufSize-1);
  BEGIN
	dout<= buf(bufSize-1);	
  PROCESS BEGIN 
	WAIT UNTIL clk'EVENT AND clk='1';
	buf<= din & buf(0 TO bufSize-2);
  END PROCESS;
END comBufa;

-----------------------------------------------------------------------------------

	-- bufor for storing decoder output data
	USE WORK.const.ALL;
ENTITY decBuf IS
PORT(clk, ce, din: IN BIT; 
	dout: OUT BIT_VECTOR(0 TO k-1));
END decBuf;

ARCHITECTURE decBufa OF decBuf IS  
	SIGNAL buf: BIT_VECTOR(0 TO k-1);
  BEGIN
	dout<= buf;	
  PROCESS BEGIN 
	WAIT UNTIL clk'EVENT AND clk='1';
	IF ce='1' THEN
		buf<= din & buf(0 TO k-2);
	ELSE
		buf<= buf;
	END IF;
  END PROCESS;
END decBufa;

-----------------------------------------------------------------------------------

	USE WORK.const.ALL;
ENTITY sim IS
PORT(clk, reset: IN BIT;
	din: IN BIT_VECTOR(0 TO k-1); 
	error: IN BIT_VECTOR(0 TO n-1);
	vdin, vdout, wrongNow, wrong: OUT BIT; 
	-- if wrong=1 - the circuit does not work properly 
	dout: OUT BIT_VECTOR(0 TO k-1));
END sim;

ARCHITECTURE sima OF sim IS 
	SIGNAL encIn, encOut, decIn, err, decOut: BIT; 
	SIGNAL vdin1, vdout1, encBPe, encBOut, comBOut: BIT; 
		-- valid din, dout - enable shifting data
	SIGNAL wrongIn, vdinPrev, vdin0_1, resetDec, clkEnc: BIT;

  	COMPONENT enc			
		PORT(clk, reset, din: IN BIT;
			vdin, dout: OUT BIT); 
		END COMPONENT;
		FOR ALL : enc USE ENTITY WORK.enc (enca);
	COMPONENT dec
		PORT(clk, reset, din: IN BIT;
			vdout, dout: OUT BIT); 
		END COMPONENT;
		FOR ALL : dec USE ENTITY WORK.dec (deca); 
	COMPONENT encBuf
		PORT(clk, pe: IN BIT; din: IN BIT_VECTOR(0 TO k-1); 
			dout: OUT BIT);
		END COMPONENT;
		FOR ALL : encBuf USE ENTITY WORK.encBuf (encBufa); 
	COMPONENT errBuf
		PORT(clk, pe: IN BIT; din: IN BIT_VECTOR(0 TO n-1); 
			dout: OUT BIT);
		END COMPONENT;
		FOR ALL : errBuf USE ENTITY WORK.errBuf (errBufa); 
	COMPONENT comBuf
		PORT(clk, din: IN BIT; dout: OUT BIT);
		END COMPONENT;
		FOR ALL : comBuf USE ENTITY WORK.comBuf (comBufa); 
	COMPONENT decBuf
		PORT(clk, ce, din: IN BIT; dout: OUT BIT_VECTOR(0 TO k-1));
		END COMPONENT;
		FOR ALL : decBuf USE ENTITY WORK.decBuf (decBufa);
	
  BEGIN
   	e1: enc
		PORT MAP (clkEnc, reset, encIn, vdin1, encOut);
	d1: dec
		PORT MAP (clk, resetDec, decIn, vdout1, decOut);

	encBPe<= NOT vdin1;
	encB: encBuf
		PORT MAP (clkEnc, encBPe, din, encBOut);
	encIn<= encBOut AND NOT reset;
	vdin0_1<= (NOT vdinPrev AND vdin1) OR reset;
	errB: errBuf
		PORT MAP (clkEnc, vdin0_1, error, err);
	comB: comBuf
		PORT MAP (clkEnc, encIn, comBOut);
	decB: decBuf
		PORT MAP (clk, vdout1, decOut, dout);

	decIn<= (encOut XOR err) AND NOT reset; -- corrupting transmited data

	clkEnc<= clk;
		
	wrongIn<=  (decOut XOR comBOut) AND NOT reset AND vdout1; 
	vdout<= vdout1;
	vdin<= vdin1;
	

  PROCESS BEGIN
	WAIT UNTIL clk'EVENT AND clk='1';
	-- wrong ones set always 1
	IF reset='1' THEN
		wrong<= '0';
	ELSIF wrongIn='1' THEN
		wrong<= '1';
	END IF;
	wrongNow<= wrongIn;
	resetDec<= reset;
  END PROCESS;

  PROCESS BEGIN
	WAIT UNTIL clkEnc'EVENT AND clkEnc='1';
	vdinPrev<= vdin1;
  END PROCESS;
END sima;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久成人麻豆午夜电影| 91色视频在线| 99re热这里只有精品免费视频| 色婷婷综合中文久久一本| 欧美一区二区三区啪啪| 最新国产の精品合集bt伙计| 日韩va欧美va亚洲va久久| 99re成人精品视频| 精品999在线播放| 日日欢夜夜爽一区| 在线亚洲免费视频| 国产精品久久久久影院色老大| 男人的天堂亚洲一区| 欧美在线免费播放| 中文字幕日本不卡| 国产成人在线电影| 欧美videos中文字幕| 日韩高清一级片| 欧美体内she精高潮| 综合色中文字幕| 成人高清视频在线观看| 久久综合色综合88| 麻豆精品久久精品色综合| 欧美色网站导航| 一区二区三区不卡视频在线观看| 国产精品一区二区三区99| 欧美一个色资源| 日本一区免费视频| 自拍偷拍亚洲激情| 欧美国产日韩在线观看| 91免费观看视频| 国产福利一区二区三区视频在线| 国产日韩欧美一区二区三区乱码 | 欧美精品tushy高清| 久久精品一区二区| 经典三级视频一区| 91精品国产丝袜白色高跟鞋| 午夜伦欧美伦电影理论片| 欧美人xxxx| 日韩高清不卡一区二区| 日韩一区二区三区观看| 蜜桃久久久久久久| www久久精品| 成人一区二区三区视频| 国产精品妹子av| 欧美在线|欧美| 婷婷久久综合九色综合绿巨人| 在线观看91av| 久久爱www久久做| 国产精品美女一区二区| 在线免费观看成人短视频| 亚洲自拍偷拍综合| 欧美电视剧免费观看| 国产成人亚洲精品狼色在线| 国产精品精品国产色婷婷| 91偷拍与自偷拍精品| 亚洲夂夂婷婷色拍ww47| 337p亚洲精品色噜噜| 九色porny丨国产精品| 国产精品美女www爽爽爽| 在线观看网站黄不卡| 蜜臀va亚洲va欧美va天堂| 国产欧美日本一区二区三区| av在线播放不卡| 理论电影国产精品| 亚洲国产成人一区二区三区| 欧洲生活片亚洲生活在线观看| 日本特黄久久久高潮| 国产精品第13页| 日韩午夜中文字幕| 99re这里只有精品首页| 日韩成人午夜精品| 国产精品国产三级国产a| 91精品国产91久久综合桃花| 成人国产免费视频| 国产suv一区二区三区88区| 911精品国产一区二区在线| 无吗不卡中文字幕| 9i在线看片成人免费| 精品免费日韩av| 国产一区亚洲一区| 日韩欧美一区二区三区在线| 亚洲电影一级黄| 欧美日本国产视频| 蜜臀国产一区二区三区在线播放| 99国产精品视频免费观看| 欧美精品久久天天躁| 久久久精品国产免大香伊| 色噜噜狠狠成人网p站| 精品一区二区成人精品| 亚洲尤物视频在线| 中文字幕在线不卡国产视频| 91精品国产麻豆国产自产在线| www.99精品| 国产电影精品久久禁18| 开心九九激情九九欧美日韩精美视频电影 | 日韩精品国产欧美| 精品一区二区成人精品| 午夜av区久久| 一区二区三区四区视频精品免费 | 久久精品一区二区三区不卡牛牛 | 中文字幕一区二区三区蜜月| 欧美xxxx老人做受| 日韩亚洲欧美在线| 9191精品国产综合久久久久久| 色综合天天综合网天天狠天天 | 狠狠色丁香婷婷综合| 婷婷成人激情在线网| 一区二区三区不卡视频在线观看 | 久久99久国产精品黄毛片色诱| 亚洲人精品一区| 国产精品久线观看视频| 国产精品系列在线| 国产精品三级av| 国产精品久久久久久久久晋中| 久久亚洲精精品中文字幕早川悠里 | 久久精品国产精品青草| 日本不卡一区二区| 麻豆国产精品视频| 看电视剧不卡顿的网站| 精品亚洲免费视频| 国产成人精品免费| 国产91精品欧美| 91丝袜美女网| 欧美日韩美少妇| 日韩午夜精品电影| 国产人成亚洲第一网站在线播放| 国产午夜精品一区二区三区四区| 国产午夜精品一区二区三区嫩草| 中文字幕精品三区| 亚洲女同女同女同女同女同69| 亚洲日本va在线观看| 亚洲综合一二三区| 日韩中文字幕一区二区三区| 免费三级欧美电影| 国产一区二区影院| 9i看片成人免费高清| 色噜噜夜夜夜综合网| 欧美喷水一区二区| 日韩欧美在线不卡| 国产精品天干天干在线综合| 中文字幕亚洲视频| 午夜在线成人av| 91在线看国产| 精品1区2区3区| 日韩欧美国产一二三区| 国产日本一区二区| 午夜久久电影网| 国产高清亚洲一区| 在线免费观看视频一区| 日韩三级免费观看| 欧美国产一区二区| 亚洲第一搞黄网站| 国产.欧美.日韩| 欧美性极品少妇| 国产欧美日韩视频在线观看| 亚洲靠逼com| 激情av综合网| 91福利视频在线| 国产丝袜欧美中文另类| 亚洲人妖av一区二区| 免费成人av在线播放| 91网址在线看| 久久久国际精品| 亚洲18色成人| 91在线视频免费91| 久久久午夜精品理论片中文字幕| 亚洲欧美另类久久久精品| 韩国精品主播一区二区在线观看 | 成人sese在线| 欧美videos中文字幕| 樱花影视一区二区| 国产ts人妖一区二区| 日韩亚洲欧美高清| 亚洲成a人片在线不卡一二三区| 国产a久久麻豆| 日韩写真欧美这视频| 亚洲大片精品永久免费| eeuss鲁一区二区三区| 欧美精品一区二区在线观看| 亚洲丰满少妇videoshd| 成人一区二区三区中文字幕| 欧美精品一区二区蜜臀亚洲| 亚洲va欧美va天堂v国产综合| 成人av网站免费| 久久久久久久综合色一本| 日本欧美大码aⅴ在线播放| 色吧成人激情小说| 国产精品国产自产拍在线| 黑人巨大精品欧美黑白配亚洲| 精品国产伦一区二区三区观看方式 | av不卡一区二区三区| 久久精品日产第一区二区三区高清版 | 精品免费一区二区三区| 日日摸夜夜添夜夜添亚洲女人| 欧美在线免费观看视频| 亚洲综合在线视频| 色狠狠一区二区三区香蕉| 亚洲精品成a人| 色哟哟一区二区在线观看|