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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? array_divider.vhd.txt

?? lattice isplever7竟然沒(méi)有除法庫(kù),只好在網(wǎng)上找了老外寫(xiě)的vhdl除法器
?? TXT
字號(hào):
----------------------------------------------------------------------------------- Universitaet Heidelberg-- Kirchhoff-Institut fuer Physik-- Lehrstuhl fuer Technische Informatik---- Filename:      array_divider.vhd-- Author:        Jan de Cuveland-- Description:   Simple array divider based on controlled add/subtract cells-- Comment:       16/8/8 bit, unsigned divider module---- Version history:--------------------------------------------------------------------------------- Version  | Author      | Date     | Modification----------------------------------------------------------------------------------------------------------------------------------------------------------------  1.0     | de Cuveland | 25.08.00 |  created---------------------------------------------------------------------------------  1.1     | de Cuveland | 19.10.00 |  generic PIPELINED added and implemented---------------------------------------------------------------------------------  1.2     | de Cuveland | 23.10.00 |  implementation of pipeline completed---------------------------------------------------------------------------------  1.3     | de Cuveland | 31.10.00 |  added "separate bl" mode-------------------------------------------------------------------------------library IEEE;use IEEE.std_logic_1164.all;use IEEE.std_logic_signed.all;--------------------------------------------------------------------------------- ENTITY-------------------------------------------------------------------------------entity array_divider is  generic ( WIDTH     : integer := 8;            USE_BLS   : integer := 1;    -- 0=none, 1=simple bls, 2=separate            PIPELINED : integer := 1 );  -- only implemented for WIDTH=8  -- bls: full borrow lookahead subtractor  port ( z       : in  std_logic_vector(2*WIDTH-1 downto 0);         d       : in  std_logic_vector(WIDTH-1 downto 0);         q       : out std_logic_vector(WIDTH-1 downto 0);         e       : out std_logic;         clk     : in  std_logic;         reset_n : in  std_logic );end array_divider;--------------------------------------------------------------------------------- ARCHITECTURE-------------------------------------------------------------------------------architecture behavioral of array_divider is-- Controlled Subtractor Cell  component cs_cell    generic ( USE_CO : integer := 1 );    port ( a, b, e, ci : in  std_logic;           co, s       : out std_logic );  end component;-- Borrow Lookahead Generator  component blg    generic ( WIDTH    : integer := 4;              CIN_USED : integer := 0 );    port ( A, B : in  std_logic_vector(WIDTH-1 downto 0);           CIN  : in  std_logic;           C    : out std_logic_vector(WIDTH downto 1) );  end component;-- FF-based Register  component reg    generic ( WIDTH : integer := 1 );    port ( D       : in  std_logic_vector(WIDTH-1 downto 0);           Q       : out std_logic_vector(WIDTH-1 downto 0);           clk     : in  std_logic;           reset_n : in  std_logic );  end component;-- Gate: or-not  component orn    port ( A, B : in  std_logic;           Q    : out std_logic );  end component;  signal q_full : std_logic_vector(2*WIDTH-1 downto 0);  signal z_reg  : std_logic_vector(2*WIDTH-1 downto 0);  signal d_reg  : std_logic_vector(WIDTH-1 downto 0);  signal q_temp : std_logic_vector(WIDTH-1 downto 0);  signal e_temp : std_logic;  signal s : std_logic_vector(WIDTH-1 downto 0);  -- Divisionsrest  type s_type is array (WIDTH downto 0) of    std_logic_vector(WIDTH downto 0);  type c_type is array (WIDTH-1 downto 0) of    std_logic_vector(WIDTH downto 0);  type d_type is array (WIDTH-1 downto 0) of    std_logic_vector(WIDTH-1 downto 0);  type e_type is array (WIDTH-1 downto 0) of    std_logic;  type z_type is array (WIDTH-1 downto 0) of    std_logic_vector(WIDTH-1 downto 0);  type ct_sub_type is array (WIDTH downto 1) of    std_logic_vector(WIDTH downto 1);  type ct_type is array (WIDTH-1 downto 0) of    ct_sub_type;    signal a, s_out : s_type;  signal c_all    : c_type;  signal d_all    : d_type;  signal e_all    : e_type;  signal z_all    : z_type;  signal ct       : ct_type;  signal e_temp_vec : std_logic_vector(0 downto 0);  signal e_vec      : std_logic_vector(0 downto 0);  signal const_0 : std_logic;begin  const_0 <= '0';  REG_Z : reg    generic map ( WIDTH => 2*WIDTH )    port map ( D       => z,               Q       => z_reg,               clk     => clk,               reset_n => reset_n );  REG_D : reg    generic map ( WIDTH => WIDTH )    port map ( D       => d,               Q       => d_reg,               clk     => clk,               reset_n => reset_n );  REG_Q : reg    generic map ( WIDTH => WIDTH )    port map ( D       => q_temp,               Q       => q,               clk     => clk,               reset_n => reset_n );  REG_E : reg    generic map ( WIDTH => 1 )    port map ( D       => e_temp_vec,               Q       => e_vec,               clk     => clk,               reset_n => reset_n );  e_temp_vec(0)  <= e_temp;  e              <= e_vec(0);  z_all(WIDTH-1) <= z_reg(WIDTH-1 downto 0);  d_all(WIDTH-1) <= d_reg;  WITHOUT_BL : if (USE_BLS = 0) generate    GEN1 : for i in WIDTH-1 downto 0 generate      DIV2 : for j in WIDTH-1 downto 0 generate        DIV_CELL : cs_cell          generic map ( USE_CO => 1 )          port map ( a  => a(i+1)(j), b => d_all(i)(j),                     e  => e_all(i),                     ci => c_all(i)(j), co => c_all(i)(j+1),                     s  => s_out(i)(j+1) );      end generate;    end generate;    GEN2 : for i in WIDTH-1 downto 0 generate      GEN2A : orn        port map ( A => a(i+1)(WIDTH), B => c_all(i)(WIDTH),                   Q => e_all(i) );      c_all(i)(0)   <= '0';      q_temp(i)     <= e_all(i);      s_out(i+1)(0) <= z_all(i)(i);    end generate;  end generate;  WITH_BL : if not (USE_BLS = 0) generate    GEN1 : for i in WIDTH-1 downto 0 generate      DIV2 : for j in WIDTH-1 downto 0 generate        DIV_CELL : cs_cell          generic map ( USE_CO => 0 )          port map ( a  => a(i+1)(j), b => d_all(i)(j),                     e  => e_all(i),                     ci => c_all(i)(j), co => open,                     s  => s_out(i)(j+1) );      end generate;    end generate;    GEN2 : for i in WIDTH-1 downto 0 generate      NORMAL_BL : if not (USE_BLS = 2) generate        BL1 : blg          generic map ( WIDTH => WIDTH, CIN_USED => 0 )          port map ( A   => a(i+1)(WIDTH-1 downto 0),                     B   => d_all(i),                     CIN => const_0,                     C   => c_all(i)(WIDTH downto 1));            end generate NORMAL_BL;      SEPARATE_BL : if (USE_BLS = 2) generate        SEP_BL : for j in WIDTH downto 1 generate          BL1 : blg            generic map ( WIDTH => WIDTH, CIN_USED => 0 )            port map ( A   => a(i+1)(WIDTH-1 downto 0),                       B   => d_all(i),                       CIN => const_0,                       C   => ct(i)(j));          c_all(i)(j) <= ct(i)(j)(j);        end generate SEP_BL;      end generate SEPARATE_BL;      GEN2A : orn        port map ( A => a(i+1)(WIDTH),                   B => c_all(i)(WIDTH),                   Q => e_all(i) );      c_all(i)(0)   <= '0';      q_temp(i)     <= e_all(i);      s_out(i+1)(0) <= z_all(i)(i);    end generate;  end generate;  WITHOUT_PIPELINE : if (PIPELINED = 0) or not (WIDTH = 8) generate    S_CONNECT : for i in WIDTH downto 0 generate      a(i) <= s_out(i);    end generate S_CONNECT;    DZ_CONNECT : for i in WIDTH-2 downto 0 generate      d_all(i) <= d_all(WIDTH-1);      z_all(i) <= z_all(WIDTH-1);    end generate DZ_CONNECT;  end generate;  WITH_PINELINE : if not (PIPELINED = 0) and (WIDTH = 8) generate    -- Nur fuer WIDTH = 8! (simulation ok)        a(8) <= s_out(8);    a(7) <= s_out(7);    a(6) <= s_out(6);    -- a(5) <= s_out(5);    reg_1 : reg      generic map (        WIDTH => WIDTH+1)      port map (        D       => s_out(5),        Q       => a(5),        clk     => clk,        reset_n => reset_n);    a(4) <= s_out(4);    a(3) <= s_out(3);    -- a(2) <= s_out(2);    reg_2 : reg      generic map (        WIDTH => WIDTH+1)      port map (        D       => s_out(2),        Q       => a(2),        clk     => clk,        reset_n => reset_n);    a(1) <= s_out(1);    a(0) <= s_out(0);    d_all(6) <= d_all(7);    d_all(5) <= d_all(6);    reg_3 : reg      generic map (        WIDTH => WIDTH)      port map (        D       => d_all(5),        Q       => d_all(4),        clk     => clk,        reset_n => reset_n);    d_all(3) <= d_all(4);    d_all(2) <= d_all(3);    reg_4 : reg      generic map (        WIDTH => WIDTH)      port map (        D       => d_all(2),        Q       => d_all(1),        clk     => clk,        reset_n => reset_n);    d_all(0) <= d_all(1);    z_all(6) <= z_all(7);    z_all(5) <= z_all(6);    reg_5 : reg      generic map (        WIDTH => 5)      port map (        D       => z_all(5)(4 downto 0),        Q       => z_all(4)(4 downto 0),        clk     => clk,        reset_n => reset_n);    z_all(3) <= z_all(4);    z_all(2) <= z_all(3);    reg_6 : reg      generic map (        WIDTH => 2)      port map (        D       => z_all(2)(1 downto 0),        Q       => z_all(1)(1 downto 0),        clk     => clk,        reset_n => reset_n);    z_all(0) <= z_all(1);  end generate;  GEN3 : for j in WIDTH-1 downto 0 generate    s(j)              <= a(0)(j);    s_out(WIDTH)(j+1) <= z_reg(j+WIDTH);  end generate;  end behavioral;--------------------------------------------------------------------------------- CONFIGURATION--------------------------------------------------------------------------------- synopsys translate_offconfiguration array_divider_CFG of array_divider is  for behavioral  end for;end array_divider_CFG;-- synopsys translate_on

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美久久久影院| 色美美综合视频| 欧美日韩成人综合| 国产精品国产三级国产a| 一区二区欧美在线观看| 91丝袜国产在线播放| 国产精品伦理在线| 成人做爰69片免费看网站| 久久久www免费人成精品| 裸体一区二区三区| 日韩精品中午字幕| 久久99九九99精品| 欧美日韩极品在线观看一区| 国产精品毛片高清在线完整版| 国产成人丝袜美腿| 亚洲国产精品国自产拍av| 成人小视频在线观看| 国产精品美女视频| 色综合久久综合中文综合网| 亚洲综合视频网| 日韩影院精彩在线| 一本久道久久综合中文字幕| 国产精品网站在线| 国产成人av电影在线播放| 欧美国产日韩亚洲一区| aa级大片欧美| 亚洲激情综合网| 91精品国产免费| 99久久99久久精品免费看蜜桃| 亚洲444eee在线观看| 国产午夜亚洲精品羞羞网站| 在线免费观看不卡av| 久久精品久久精品| 亚洲精品第1页| 精品av久久707| 欧美日韩中字一区| 国产成人在线网站| 图片区日韩欧美亚洲| 中文字幕av在线一区二区三区| 欧美亚洲综合久久| 成人中文字幕在线| 日韩电影免费在线| 一区二区三区小说| 精品久久久久香蕉网| 欧美午夜一区二区| www.色综合.com| 国产麻豆91精品| 日日摸夜夜添夜夜添亚洲女人| 国产精品美女www爽爽爽| 欧美tickling网站挠脚心| 91久久精品一区二区三区| 国产成人av电影在线观看| 美国毛片一区二区三区| 亚洲国产另类精品专区| 国产精品二三区| 久久久久久久久久久99999| 日韩一区二区三区视频在线观看 | 欧美在线免费播放| 岛国一区二区三区| 激情综合五月天| 免费美女久久99| 香蕉av福利精品导航| 亚洲一级二级三级| 亚洲视频资源在线| 中文字幕精品—区二区四季| 久久久九九九九| 国产亚洲欧美日韩俺去了| 欧美精品一区二区三区高清aⅴ | 国产69精品久久久久777| 蜜乳av一区二区| 免费精品视频最新在线| 日韩在线一区二区| 日韩精品高清不卡| 日韩在线卡一卡二| 美女一区二区久久| 激情久久五月天| 国产在线精品一区二区| 国内精品视频666| 韩国v欧美v日本v亚洲v| 韩国女主播一区| 国产成人精品影视| 国产成人综合自拍| 成人国产精品免费观看视频| 国产91富婆露脸刺激对白| 成年人网站91| 色综合网站在线| 欧美日韩一区国产| 日韩午夜激情av| 久久久国产精品麻豆| 欧美高清在线一区二区| 国产精品日韩精品欧美在线| 亚洲四区在线观看| 亚洲线精品一区二区三区八戒| 性做久久久久久久久| 日本不卡在线视频| 久久精工是国产品牌吗| 国产盗摄女厕一区二区三区| www.亚洲精品| 欧美日韩精品一区二区| 91精品国产欧美一区二区成人| 欧美成人一区二区三区在线观看 | 五月婷婷综合在线| 久久精品99国产精品日本| 丁香五精品蜜臀久久久久99网站| av在线播放一区二区三区| 欧美日韩一区视频| 2017欧美狠狠色| 亚洲人午夜精品天堂一二香蕉| 一区二区三区91| 精品一区二区免费看| 99精品国产一区二区三区不卡| 欧美在线观看你懂的| 精品国产精品网麻豆系列| 国产精品久久久久久久久快鸭| 亚洲资源在线观看| 国产一区激情在线| 欧洲亚洲精品在线| www国产成人免费观看视频 深夜成人网| 国产精品免费久久| 日本亚洲视频在线| 99免费精品在线观看| 91精品国产综合久久婷婷香蕉 | av不卡在线播放| 欧美精品久久天天躁| 中文字幕av资源一区| 日本午夜一区二区| 99re热这里只有精品免费视频| 欧美大片日本大片免费观看| 亚洲欧美另类久久久精品2019| 极品少妇xxxx精品少妇偷拍| 欧洲一区二区三区免费视频| 欧美国产丝袜视频| 久久91精品久久久久久秒播| 日本久久一区二区| 国产精品欧美综合在线| 美女网站色91| 欧美日韩国产电影| 亚洲另类中文字| 懂色av一区二区夜夜嗨| 日韩欧美一区二区三区在线| 亚洲一区二区三区影院| 成人黄色综合网站| 久久伊人中文字幕| 日本午夜一本久久久综合| 在线视频一区二区三| 中文字幕亚洲在| 高清在线不卡av| 精品精品国产高清一毛片一天堂| 亚洲成年人影院| 欧亚一区二区三区| 亚洲色图丝袜美腿| 国产suv一区二区三区88区| 日韩美一区二区三区| 亚洲大尺度视频在线观看| 色综合久久综合中文综合网| 中文字幕av不卡| 成人一区二区三区视频在线观看| 久久―日本道色综合久久| 免费人成在线不卡| 91精品国产一区二区人妖| 亚洲成a人在线观看| 精品视频一区二区三区免费| 亚洲自拍偷拍九九九| 欧美自拍偷拍一区| 一区二区视频免费在线观看| 91久久精品网| 一区二区高清免费观看影视大全| 一本色道a无线码一区v| 亚洲欧美日本在线| 在线观看日韩一区| 亚洲线精品一区二区三区| 欧美日韩一区中文字幕| 婷婷开心激情综合| 7777精品伊人久久久大香线蕉完整版| 性做久久久久久| 欧美一区二区在线播放| 老司机午夜精品| 国产日韩欧美麻豆| 成人福利在线看| 亚洲理论在线观看| 欧美日本不卡视频| 老色鬼精品视频在线观看播放| 日韩欧美一二区| 国产精品一区二区三区乱码| 国产精品久久综合| 欧美午夜片在线观看| 日本特黄久久久高潮| 26uuu国产电影一区二区| 成人av网站免费| 亚洲一级二级在线| 精品国产1区二区| 不卡一区二区在线| 亚洲小说欧美激情另类| 精品国产凹凸成av人导航| av一区二区三区在线| 偷拍日韩校园综合在线| 久久久久一区二区三区四区| 91在线观看一区二区| 午夜久久久久久久久久一区二区| 精品免费视频一区二区|