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

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

?? divider.vhd

?? VHDL源代碼下載
?? VHD
字號:

--divider.vhd n-bit divider
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all ;
use work.components.all ;
entity divider is
generic ( n : integer := 7 ) ;
port (
  clock	: in std_logic ;--clock
  s : in std_logic ;--start operation
  la : in std_logic ;--load of dividend
  eb: in std_logic ;--enable(load) of divisor
  dataa	: in std_logic_vector(n-1 downto 0) ;--dividend
  datab	: in std_logic_vector(n-1 downto 0) ;--divisor
  r : buffer std_logic_vector(n-1 downto 0) ;--remainder
  q : buffer std_logic_vector(n-1 downto 0) ;--quotient
  done : out std_logic ) ;--done operation
end divider ;
architecture behavior of divider is
  type state_type is ( s1, s2, s3 ) ;--state declaration
  signal y : state_type ;--state definition
  signal zero : std_logic ;--one bit zero
  signal cout : std_logic ;--subtractor carry-out
  signal z : std_logic ;--detecter of zero
  signal ea : std_logic ;--enable of dividend
  signal rsel : std_logic ;--selected line of register r's multiplexer
  signal lr : std_logic ;--load of quotient
  signal er : std_logic ;--enable of quotient
  signal er0: std_logic ;--enable of rr0 register
  signal lc : std_logic ;--load of downcounter
  signal ec : std_logic ;--enable of downcounter
  signal r0 : std_logic ;--output of register a's multiplexer
  signal a : std_logic_vector(n-1 downto 0) ;--output of register a(dividend)
  signal b : std_logic_vector(n-1 downto 0) ;--output of register b(divisor)
  signal datar : std_logic_vector(n-1 downto 0) ;--parallel load of register r(remainder)
  signal sum : std_logic_vector(n downto 0) ;--sum of subtractor
  signal count : integer range 0 to n-1 ;--range of downcounter	
begin
  fsm_transitions: process ( clock )
  begin
 	if (clock'event and clock = '1') then
	  case y is
	  when s1 =>
		if s = '0' then	y <= s1 ; else y <= s2 ; end if ;
	  when s2 =>
		if z = '0' then y <= s2 ; else y <= s3 ; end if ;
	  when s3 =>
		if s = '1' then y <= s3 ; else y <= s1 ; end if ;
	  end case ;
	end if ;
  end process ;
  fsm_outputs: process ( s, y, cout, z )
  begin
	lr <= '0' ; er <= '0' ; er0 <= '0' ;--initialize value			
	ea <= '0' ; done <= '0' ;	
	rsel <= '0' ;						
	case y is
	  when s1 =>						
	 	er <= '1' ;	
	    if s = '0' then						
		  lr <= '1' ; 			
		  if la = '1' then ea <= '1' ; else ea <= '0' ; end if ;	
		else
		  ea <= '1' ; er0 <= '1' ; 	
		end if ;
	  when s2 =>
		rsel <= '1' ; er <= '1' ; er0 <= '1' ; ea <= '1' ;	
		if cout = '1' then lr <= '1' ; else	lr <= '0' ; end if ;
	  when s3 =>
		done <= '1' ;
	end case ;
  end process ;
  -- define the datapath circuit
  zero <= '0' ;
  --divisor
  regb: regne generic map ( n => n )
	port map ( datab, eb, clock, b ) ;		
  --remainder
  shiftr: shiftlne generic map ( n => n )				
	port map ( datar, lr, er, r0, clock, r ) ;		
  --flip-flop with multiplexer
  ff_r0: muxdff port map ( zero, a(n-1), er0, clock, r0 ) ;	

  --dividend
  shifta: shiftlne generic map ( n => n )				
	port map ( dataa, la, ea, cout, clock, a ) ;
  q <= a ;
  --downcounter
  ec <= '1' ; lc <= not s;
  counter: downcnt generic map ( modulus => n+1 ) 
	port map ( clock, ec, lc, count ) ;
  --nor gate zero detector 
  z <= '1' when count = 0 else '0' ;
  --subtractor
  sum <= r & r0 + (not b +1) ;
  cout <= sum(n) ;
  --multiplexer of register r(remainder) 
  datar <= (others => '0') when rsel = '0' else sum(n-1 downto 0) ;
end behavior ;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美激情一区二区| 久久久久久久久一| 成人性生交大片免费看中文网站| 日韩国产精品91| 日韩av一区二| 久久国产夜色精品鲁鲁99| 天堂蜜桃91精品| 日本不卡免费在线视频| 天天做天天摸天天爽国产一区| 亚洲高清免费观看 | 成人精品国产免费网站| 国产精品123| www.日本不卡| 91久久线看在观草草青青| 在线看日韩精品电影| 欧美日韩综合在线| 欧美v亚洲v综合ⅴ国产v| 久久综合999| 国产精品毛片a∨一区二区三区| 日本一区二区久久| 亚洲精品国产a久久久久久| 亚洲一区二区三区小说| 视频一区二区三区入口| 免费av网站大全久久| 国产精品66部| 欧美在线影院一区二区| 在线播放欧美女士性生活| 精品国免费一区二区三区| 国产精品无遮挡| 无吗不卡中文字幕| 国产xxx精品视频大全| 91电影在线观看| 久久综合色之久久综合| 亚洲欧洲精品一区二区三区不卡| 一区二区三区欧美在线观看| 美脚の诱脚舐め脚责91| 91网站最新地址| 欧美tk—视频vk| 亚洲精品欧美在线| 韩国在线一区二区| 欧美私人免费视频| 国产日本一区二区| 日本三级亚洲精品| 一本久久精品一区二区| 日韩欧美精品在线视频| 亚洲精品免费一二三区| 国产精品资源网| 91精品国产麻豆| 日韩av电影一区| 99re这里只有精品6| 久久久久亚洲蜜桃| 强制捆绑调教一区二区| 色偷偷久久一区二区三区| 久久久久久99久久久精品网站| 亚洲午夜久久久久久久久电影网| 成人黄页在线观看| 精品国产制服丝袜高跟| 五月激情六月综合| 欧美日韩一卡二卡三卡| 国产精品久线在线观看| 国产一区二区不卡老阿姨| 欧美高清视频在线高清观看mv色露露十八 | 国产尤物一区二区| 日韩欧美高清在线| 石原莉奈在线亚洲二区| 欧美日精品一区视频| 亚洲精品菠萝久久久久久久| 成人综合日日夜夜| 国产日产欧美精品一区二区三区| 久久国产精品99久久人人澡| 91精品国产乱码久久蜜臀| 亚洲老司机在线| 日韩一级成人av| 日韩精品亚洲专区| 欧美日韩免费一区二区三区| 亚洲免费观看高清完整| 白白色亚洲国产精品| 亚洲国产激情av| 国产iv一区二区三区| 日本一区二区免费在线| 国产99精品在线观看| 中文文精品字幕一区二区| 丁香六月久久综合狠狠色| 欧美经典一区二区三区| 国产福利91精品一区二区三区| 26uuu精品一区二区| 国产精品66部| 亚洲乱码国产乱码精品精小说| 色综合久久中文综合久久牛| 亚洲激情中文1区| 欧美色综合久久| 日韩精品欧美精品| 日韩精品一区二区三区视频在线观看| 六月婷婷色综合| 精品成人一区二区三区| 国产成人在线观看| 亚洲欧美偷拍三级| 5566中文字幕一区二区电影| 久久超碰97中文字幕| 久久久久久黄色| 99精品热视频| 日韩中文字幕91| 国产视频在线观看一区二区三区| 成人免费的视频| 亚洲高清免费一级二级三级| 日韩一区二区电影| 成人成人成人在线视频| 一区二区欧美在线观看| 欧美男同性恋视频网站| 久久99久久久久久久久久久| 欧美激情在线一区二区三区| 欧洲精品一区二区| 国产一区不卡在线| 一区二区三区四区在线播放 | 久草这里只有精品视频| 国产精品久久久99| 欧美一区二区视频在线观看2022| 国产一区二区三区在线观看精品| 中文字幕亚洲一区二区va在线| 欧美日韩你懂得| av一区二区三区| 加勒比av一区二区| 香蕉久久一区二区不卡无毒影院| 精品国产乱码久久久久久浪潮| av不卡在线播放| 国产一区视频网站| 日韩综合在线视频| 一区二区三区四区在线免费观看| 精品久久久久一区二区国产| 91国偷自产一区二区使用方法| 激情综合亚洲精品| 日本不卡免费在线视频| 夜夜嗨av一区二区三区网页| 久久久午夜电影| 日韩欧美你懂的| 欧美人与性动xxxx| 欧美中文字幕亚洲一区二区va在线 | 欧美视频在线播放| 波多野结衣精品在线| 激情综合色播激情啊| 亚洲高清免费观看| 亚洲尤物在线视频观看| 国产精品第13页| 欧美激情一区二区三区| 精品国产91洋老外米糕| 欧美日韩成人综合天天影院| 91视频观看免费| av在线这里只有精品| 国产成人精品一区二区三区四区| 捆绑紧缚一区二区三区视频| 亚洲一区二区三区在线看| ...xxx性欧美| 亚洲图片激情小说| 一区二区在线免费观看| 国产精品毛片无遮挡高清| 亚洲国产成人午夜在线一区| 26uuu久久综合| 国产区在线观看成人精品 | 色综合一区二区三区| 成人精品国产一区二区4080| 国产成人午夜视频| 成人小视频免费在线观看| 国产成人精品1024| 成人av网在线| 欧美日韩中文字幕一区二区| 在线视频观看一区| 欧美日韩一区二区在线视频| 欧美日韩激情在线| 日韩一区二区在线观看| 精品动漫一区二区三区在线观看| 欧美tickling挠脚心丨vk| 久久香蕉国产线看观看99| 欧美极品xxx| 亚洲免费av网站| 水蜜桃久久夜色精品一区的特点| 日本视频一区二区| 国产成人免费网站| 日本道精品一区二区三区| 91精品一区二区三区在线观看| 日韩欧美第一区| 国产日韩欧美制服另类| 亚洲精品国产视频| 精品在线你懂的| 在线一区二区三区| 日韩欧美一区在线| 一区二区中文视频| 日本在线不卡视频| 成人av网站在线观看免费| 欧美高清视频一二三区 | 91老司机福利 在线| 欧美精品一二三| 国产精品久久久久久久久图文区| 一区二区三区四区亚洲| 精品一区二区三区视频| 99久久免费国产| 欧美xxxx老人做受| 亚洲一线二线三线久久久| 国产成人小视频| 欧美一卡二卡在线观看| 一区二区三区不卡视频在线观看 |