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

📄 eucild_m.vhd

📁 bch 编码和译码
💻 VHD
📖 第 1 页 / 共 3 页
字号:
      qo=>qo5,
      vo=>vo5,
      uo=>uo5,
      start_o=>start_o5,
      stop_o=>stop_i5 
      );
      
cell6_pro:
   cell6
      port map
      (
      clk=>clk,
      reset=>reset,
      en_all=>en_all,
		en_init=>en_init,
      deg_r=>deg_ro5,
      deg_q=>deg_qo5,
      r=>ro5,
      q=>qo5,
      v=>vo5,
      u=>uo5,
      start=>start_o5,
      stop_i=>stop_o6,
      deg_ro=>deg_ro6,
      deg_qo=>deg_qo6,
      ro=>ro6,
      qo=>qo6,
      vo=>vo6,
      uo=>uo6,
      start_o=>start_o6,
      stop_o=>stop_i6 
      );
      
cell7_pro:
   cell7
      port map
      (
      clk=>clk,
      reset=>reset,
      en_all=>en_all,
		en_init=>en_init,
      deg_r=>deg_ro6,
      deg_q=>deg_qo6,
      r=>ro6,
      q=>qo6,
      v=>vo6,
      u=>uo6,
      start=>start_o6,
      stop_i=>stop_o7,
      deg_ro=>deg_ro7,
      deg_qo=>deg_qo7,
      ro=>ro7,
      qo=>qo7,
      vo=>vo7,
      uo=>uo7,
      start_o=>start_o7,
      stop_o=>stop_i7 
      );
      
cell8_pro:
   cell8
      port map
      (
      clk=>clk,
      reset=>reset,
      en_all=>en_all,
		en_init=>en_init,
      deg_r=>deg_ro7,
      deg_q=>deg_qo7,
      r=>ro7,
      q=>qo7,
      v=>vo7,
      u=>uo7,
      start=>start_o7,
      stop_i=>stop_o8,
      deg_ro=>deg_ro8,
      deg_qo=>deg_qo8,
      ro=>ro8,
      qo=>qo8,
      vo=>vo8,
      uo=>uo8,
      start_o=>start_o8,
      stop_o=>stop_i8 
      );
      
cell9_pro:
   cell9
      port map
      (
      clk=>clk,
      reset=>reset,
      en_all=>en_all,
		en_init=>en_init,
      deg_r=>deg_ro8,
      deg_q=>deg_qo8,
      r=>ro8,
      q=>qo8,
      v=>vo8,
      u=>uo8,
      start=>start_o8,
      stop_i=>stop_o8,
      deg_ro=>deg_ro9,
      deg_qo=>deg_qo9,
      ro=>ro9,
      qo=>qo9,
      vo=>vo9,
      uo=>uo9,
      start_o=>start_o9,
      stop_o=>stop_i9 
      );
      
cell10_pro:
   cell10
      port map
      (
      clk=>clk,
      reset=>reset,
      en_all=>en_all,
		en_init=>en_init,
      deg_r=>deg_ro9,
      deg_q=>deg_qo9,
      r=>ro9,
      q=>qo9,
      v=>vo9,
      u=>uo9,
      start=>start_o9,
      stop_i=>stop_o10,
      deg_ro=>deg_ro10,
      deg_qo=>deg_qo10,
      ro=>ro10,
      qo=>qo10,
      vo=>vo10,
      uo=>uo10,
      start_o=>start_o10,
      stop_o=>stop_i10 
      );
      
cell11_pro:
   cell11
      port map
      (
      clk=>clk,
      reset=>reset,
      en_all=>en_all,
		en_init=>en_init,
      deg_r=>deg_ro10,
      deg_q=>deg_qo10,
      r=>ro10,
      q=>qo10,
      v=>vo10,
      u=>uo10,
      start=>start_o10,
      stop_i=>stop_o11,
      deg_ro=>deg_ro11,
      deg_qo=>deg_qo11,
      ro=>ro11,
      qo=>qo11,
      vo=>vo11,
      uo=>uo11,
      start_o=>start_o11,
      stop_o=>stop_i11 
      );
      
cell12_pro:
   cell12
      port map
      (
      clk=>clk,
      reset=>reset,
      en_all=>en_all,
		en_init=>en_init,
      deg_r=>deg_ro11,
      deg_q=>deg_qo11,
      r=>ro11,
      q=>qo11,
      v=>vo11,
      u=>uo11,
      start=>start_o11,
      stop_i=>stop_o12,
      deg_ro=>deg_ro12,
      deg_qo=>deg_qo12,
      ro=>ro12,
      qo=>qo12,
      vo=>vo12,
      uo=>uo12,
      start_o=>start_o12,
      stop_o=>stop_i12 
      );
      
cell13_pro:
   cell13
      port map
      (
      clk=>clk,
      reset=>reset,
      en_all=>en_all,
		en_init=>en_init,
      deg_r=>deg_ro12,
      deg_q=>deg_qo12,
      r=>ro12,
      q=>qo12,
      v=>vo12,
      u=>uo12,
      start=>start_o12,
      stop_i=>stop_o13,
      deg_ro=>deg_ro13,
      deg_qo=>deg_qo13,
      ro=>ro13,
      qo=>qo13,
      vo=>vo13,
      uo=>uo13,
      start_o=>start_o13,
      stop_o=>stop_i13 
      );
      
cell14_pro:
   cell14
      port map
      (
      clk=>clk,
      reset=>reset,
      en_all=>en_all,
		en_init=>en_init,
      deg_r=>deg_ro13,
      deg_q=>deg_qo13,
      r=>ro13,
      q=>qo13,
      v=>vo13,
      u=>uo13,
      start=>start_o13,
      stop_i=>stop_o14,
      deg_ro=>deg_ro14,
      deg_qo=>deg_qo14,
      ro=>ro14,
      qo=>qo14,
      vo=>vo14,
      uo=>uo14,
      start_o=>start_o14,
      stop_o=>stop_i14 
      );
      
cell15_pro:
   cell15
      port map
      (
      clk=>clk,
      reset=>reset,
      en_all=>en_all,
		en_init=>en_init,
      deg_r=>deg_ro14,
      deg_q=>deg_qo14,
      r=>ro14,
      q=>qo14,
      v=>vo14,
      u=>uo14,
      start=>start_o14,
      stop_i=>stop_o15,
      deg_ro=>deg_ro15,
      deg_qo=>deg_qo15,
      ro=>ro15,
      qo=>qo15,
      vo=>vo15,
      uo=>uo15,
      start_o=>start_o15,
      stop_o=>stop_i15 
      );
      
cell16_pro:
   cell16
      port map
      (
      clk=>clk,
      reset=>reset,
      en_all=>en_all,
		en_init=>en_init,
      deg_r=>deg_ro15,
      deg_q=>deg_qo15,
      r=>ro15,
      q=>qo15,
      v=>vo15,
      u=>uo15,
      start=>start_o15,
      stop_i=>stop_o16,
      deg_ro=>deg_ro16,
      deg_qo=>deg_qo16,
      ro=>ro16,
      qo=>qo16,
      vo=>vo16,
      uo=>uo16,
      start_o=>start_o16,
      stop_o=>stop_i16 
      );
      
cell17_pro:
   cell17
      port map
      (
      clk=>clk,
      reset=>reset,
      en_all=>en_all,
		en_init=>en_init,
      deg_r=>deg_ro16,
      deg_q=>deg_qo16,
      r=>ro16,
      q=>qo16,
      v=>vo16,
      u=>uo16,
      start=>start_o16,
      stop_i=>stop_o17,
      deg_ro=>deg_ro17,
      deg_qo=>deg_qo17,
      ro=>ro17,
      qo=>qo17,
      vo=>vo17,
      uo=>uo17,
      start_o=>start_o17,
      stop_o=>stop_i17 
      );
      
cell18_pro:
   cell18
      port map
      (
      clk=>clk,
      reset=>reset,
      en_all=>en_all,
		en_init=>en_init,
      deg_r=>deg_ro17,
      deg_q=>deg_qo17,
      r=>ro17,
      q=>qo17,
      v=>vo17,
      u=>uo17,
      start=>start_o17,
      stop_i=>stop_o18,
      deg_ro=>deg_ro18,
      deg_qo=>deg_qo18,
      ro=>ro18,
      qo=>qo18,
      vo=>vo18,
      uo=>uo18,
      start_o=>start_o18,
      stop_o=>stop_i18 
      );
      
cell19_pro:
   cell19
      port map
      (
      clk=>clk,
      reset=>reset,
      en_all=>en_all,
		en_init=>en_init,
      deg_r=>deg_ro18,
      deg_q=>deg_qo18,
      r=>ro18,
      q=>qo18,
      v=>vo18,
      u=>uo18,
      start=>start_o18,
      stop_i=>stop_o19,
      deg_ro=>deg_ro19,
      deg_qo=>deg_qo19,
      ro=>ro19,
      qo=>qo19,
      vo=>vo19,
      uo=>uo19,
      start_o=>start_o19,
      stop_o=>stop_i19 
      );
      
cell20_pro:
   cell20
      port map
      (
      clk=>clk,
      reset=>reset,
      en_all=>en_all,
		en_init=>en_init,
      deg_r=>deg_ro19,
      deg_q=>deg_qo19,
      r=>ro19,
      q=>qo19,
      v=>vo19,
      u=>uo19,
      start=>start_o19,
      stop_i=>stop_o20,
      deg_ro=>deg_ro20,
      deg_qo=>deg_qo20,
      ro=>ro20,
      qo=>qo20,
      vo=>vo20,
      uo=>uo20,
      start_o=>start_o20,
      stop_o=>stop_o_tmp
      );
      
deg_ro<=deg_ro20;
deg_qo<=deg_qo20;
ro<=ro20;
qo<=qo20;
--	vo<=vo20;
	uo<=uo20;
start_o<=start_o20;
	--stop_o<=stop_o20;
stop_o<=stop_o_tmp;	
out_pro:
	process(clk,reset)
		begin
			if(reset='1')then
				u_tmp<=(others=>'0');
				vo<=(others=>'0');
			elsif(clk'event and clk='1')then
				u_tmp<=uo20;
				if en_init='1'then
				 vo<=(others=>'0');
				elsif(stop_o_tmp='1')then
					if(sel='0')then
						vo<=vo20;
					else
						vo<=u_tmp;
					end if;
				end if;
			end if;
	end process;
					 

stop_control_pro:
	 stop_control
	 	port map
	(
	clk=>clk,
	reset=>reset,
	en_all=>en_all,				  -----------------
	en_init=>en_init,				----------------------
	stop_i1=>stop_i1,
	stop_i2=>stop_i2,
	stop_i3=>stop_i3,
	stop_i4=>stop_i4,
	stop_i5=>stop_i5,
	stop_i6=>stop_i6,
	stop_i7=>stop_i7,
	stop_i8=>stop_i8,
	stop_i9=>stop_i9,
	stop_i10=>stop_i10,
	stop_i11=>stop_i11,
	stop_i12=>stop_i12,
	stop_i13=>stop_i13,
	stop_i14=>stop_i14,
	stop_i15=>stop_i15,
	stop_i16=>stop_i16,
	stop_i17=>stop_i17,
	stop_i18=>stop_i18,
	stop_i19=>stop_i19,
	stop_o1=>stop_o1,
	stop_o2=>stop_o2,
	stop_o3=>stop_o3,
	stop_o4=>stop_o4,
	stop_o5=>stop_o5,
	stop_o6=>stop_o6,
	stop_o7=>stop_o7,
	stop_o8=>stop_o8,
	stop_o9=>stop_o9,
	stop_o10=>stop_o10,
	stop_o11=>stop_o11,
	stop_o12=>stop_o12,
	stop_o13=>stop_o13,
	stop_o14=>stop_o14,
	stop_o15=>stop_o15,
	stop_o16=>stop_o16,
	stop_o17=>stop_o17,
	stop_o18=>stop_o18,
	stop_o19=>stop_o19,
	stop_o20=>stop_o20,
	sel=>sel
	);   

end Behavioral;

⌨️ 快捷键说明

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