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

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

?? ll_stim.vhd

?? 可配置CRC參考設(shè)計(jì) xilinx提供的VHDL
?? VHD
字號(hào):
--------------------------------------------------------------------------------- -- $Revision: 1.3 $-- $Date: 2003/12/31 02:16:42 $----------------------------------------------------------------------------------- Local Link Stimulus-----------------------------------------------------------------------------------     XILINX IS PROVIDING THIS DESIGN, CODE, OR INFORMATION "AS IS"--     SOLELY FOR USE IN DEVELOPING PROGRAMS AND SOLUTIONS FOR--     XILINX DEVICES.  BY PROVIDING THIS DESIGN, CODE, OR INFORMATION--     AS ONE POSSIBLE IMPLEMENTATION OF THIS FEATURE, APPLICATION--     OR STANDARD, XILINX IS MAKING NO REPRESENTATION THAT THIS--     IMPLEMENTATION IS FREE FROM ANY CLAIMS OF INFRINGEMENT,--     AND YOU ARE RESPONSIBLE FOR OBTAINING ANY RIGHTS YOU MAY REQUIRE--     FOR YOUR IMPLEMENTATION.  XILINX EXPRESSLY DISCLAIMS ANY--     WARRANTY WHATSOEVER WITH RESPECT TO THE ADEQUACY OF THE--     IMPLEMENTATION, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OR--     REPRESENTATIONS THAT THIS IMPLEMENTATION IS FREE FROM CLAIMS OF--     INFRINGEMENT, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS--     FOR A PARTICULAR PURPOSE.--     --     (c) Copyright 2003 Xilinx, Inc.--     All rights reserved.------------------------------------------------------------------------- File Name: ll_stim.vhd-- Author: Chris Borrelli---- Description: Local Link Stimulus from data files---------------------------------------------------------------------library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;use ieee.std_logic_arith.all;library std;use std.textio.all;library work;use work.crc_functions.all;entity LL_STIM is  generic (    C_DATA_WIDTH  : integer := 32;    C_REM_WIDTH   : integer := 2  );  port (    DATA        : out std_logic_vector(C_DATA_WIDTH-1 downto 0);    LL_REM      : out std_logic_vector(C_REM_WIDTH-1 downto 0);    SOF_N       : out std_logic;    SOP_N       : out std_logic;    EOP_N       : out std_logic;    EOF_N       : out std_logic;    SRC_RDY_N   : out std_logic;    DST_RDY_N   : in  std_logic;    CLK         : in  std_logic;    RESET       : in  std_logic  );end LL_STIM;architecture guts of LL_STIM is  type stim_dat_t   is array (0 to (1024*16)-1) of std_logic_vector(C_DATA_WIDTH-1 downto 0);  type stim_rem_t   is array (0 to (1024*16)-1) of std_logic_vector(C_REM_WIDTH-1 downto 0);  type stim_bit_t   is array (0 to (1024*16)-1) of std_logic;  signal stim_data        : stim_dat_t;  signal stim_rem         : stim_rem_t;  signal stim_sof_n       : stim_bit_t;  signal stim_eof_n       : stim_bit_t;  signal stim_sop_n       : stim_bit_t;  signal stim_eop_n       : stim_bit_t;  signal stim_src_rdy_n   : stim_bit_t;  function hex2bin (c : character) return std_logic_vector is  begin    case c is      when '0'    => return "0000";      when '1'    => return "0001";      when '2'    => return "0010";      when '3'    => return "0011";      when '4'    => return "0100";      when '5'    => return "0101";      when '6'    => return "0110";      when '7'    => return "0111";      when '8'    => return "1000";      when '9'    => return "1001";      when 'a'    => return "1010";      when 'A'    => return "1010";      when 'b'    => return "1011";      when 'B'    => return "1011";      when 'c'    => return "1100";      when 'C'    => return "1100";      when 'd'    => return "1101";      when 'D'    => return "1101";      when 'e'    => return "1110";      when 'E'    => return "1110";      when 'f'    => return "1111";      when 'F'    => return "1111";      when others => assert false                     report "unknown character in hex2bin function"                     severity failure;    end case;    return "0000";  end hex2bin;  procedure Grow_line(L : inout LINE; incr : in integer)  is      variable old_L : LINE := L;      variable bfp: integer;  -- Blank fill pointer.  begin      assert incr > 0          report "Textio: Grow_line called with zero increment."          severity error;      if L = null then          bfp := 0;          L := new string(1 to incr);      else          bfp := old_L'high;          L := new string(old_L'low to old_L'high + incr);          L(old_L'low to old_L'high) := old_L.all;          Deallocate(old_L);      end if;      for i in 1 to incr loop          L(bfp + i) := ' ';      end loop;  end;  procedure GET_STIM (    stim_filename           : in string;    stim_size               : out integer;    signal CLK              : in std_logic;    signal stim_data        : out stim_dat_t;    signal stim_rem         : out stim_rem_t;    signal stim_sof_n       : out stim_bit_t;    signal stim_eof_n       : out stim_bit_t;    signal stim_sop_n       : out stim_bit_t;    signal stim_eop_n       : out stim_bit_t;    signal stim_src_rdy_n   : out stim_bit_t    ) is    file data_file : text;    variable fstat : file_open_status;    variable stim_sz    : integer := 0;    variable ln         : line;    variable comment1   : character;    variable comment2   : character;    variable data_str   : string(1 to C_DATA_WIDTH/4);    variable data       : std_logic_vector(C_DATA_WIDTH-1 downto 0);    variable sof_n      : bit;    variable eof_n      : bit;    variable sop_n      : bit;    variable eop_n      : bit;    variable src_rdy_n  : bit;    variable rem_enc    : bit_vector(rem_width_calc(C_DATA_WIDTH)-1 downto 0);    variable i : integer := 0;    variable j : integer := 0;  begin    file_open(data_file, stim_filename, read_mode);    assert fstat = open_ok           report "GET_STIM: Error opening file"           severity failure;    while not endfile(data_file) loop      readline(data_file, ln);      if (ln'length > 0) then        -- ignore lines that start with '//'        read(ln, comment1);        read(ln, comment2);        if (comment1 /= '/' or comment2 /= '/') then          grow_line(ln, 2);          ln(ln'left to ln'right) := comment1 & comment2 & ln(ln'left to ln'right-2);          read(ln, data_str);          j := 0;          for i in data_str'length downto 1 loop            data(j*4+3 downto j*4) := hex2bin(data_str(i));            j := j + 1;          end loop;          read(ln, sof_n);          read(ln, eof_n);          read(ln, sop_n);          read(ln, eop_n);          read(ln, src_rdy_n);          read(ln, rem_enc);          stim_data(stim_sz)      <= data;          stim_rem(stim_sz)       <= to_stdlogicvector(rem_enc);          stim_sof_n(stim_sz)     <= to_stdulogic(sof_n);          stim_eof_n(stim_sz)     <= to_stdulogic(eof_n);          stim_sop_n(stim_sz)     <= to_stdulogic(sop_n);          stim_eop_n(stim_sz)     <= to_stdulogic(eop_n);          stim_src_rdy_n(stim_sz) <= to_stdulogic(src_rdy_n);          stim_sz := stim_sz + 1;        end if;      end if;    end loop;    stim_size := stim_sz;  end GET_STIM;  procedure TX_FRAME (    stim_size       : in  integer;    signal CLK             : in  std_logic;    signal DST_RDY_N       : in  std_logic;    signal DATA            : out std_logic_vector;    signal SOF_N           : out std_logic;    signal EOF_N           : out std_logic;    signal SOP_N           : out std_logic;    signal EOP_N           : out std_logic;    signal SRC_RDY_N       : out std_logic;    signal LL_REM          : out std_logic_vector  ) is    variable x : integer;  begin    wait until rising_edge(CLK);    for x in 0 to stim_size-1 loop      DATA        <= stim_data(x);      SOF_N       <= stim_sof_n(x);      EOF_N       <= stim_eof_n(x);      SOP_N       <= stim_sop_n(x);      EOP_N       <= stim_eop_n(x);      SRC_RDY_N   <= stim_src_rdy_n(x);      LL_REM      <= stim_rem(x);      wait until rising_edge(CLK);      while (DST_RDY_N = '1') loop        wait until rising_edge(CLK);      end loop;    end loop;  end TX_FRAME;begin  initial : process    file command_file           : text open read_mode is "./stim/stimfile_list";    variable i                  : integer := 0;    variable ln                 : line;    variable comment1           : character;    variable comment2           : character;    variable stimfile_name      : string(1 to 1024);    variable return_stim_size   : integer := 0;  begin    DATA        <= (others => '0');    SOF_N       <= '1';    EOF_N       <= '1';    SOP_N       <= '1';    EOP_N       <= '1';    SRC_RDY_N   <= '1';    LL_REM      <= (others => '0');    wait until rising_edge(CLK);    wait until rising_edge(CLK);    wait until rising_edge(CLK);    wait until falling_edge(RESET);    wait until rising_edge(CLK);    while not endfile(command_file) loop      readline(command_file, ln);      if (ln'length > 0) then        -- ignore lines that start with '//'        read(ln, comment1);        read(ln, comment2);        if (comment1 /= '/' or comment2 /= '/') then          grow_line(ln, 2);          ln(ln'left to ln'right) := comment1 & comment2 & ln(ln'left to ln'right-2);          read(ln, stimfile_name(1 to ln'length));          GET_STIM( stimfile_name, return_stim_size,                    CLK,                    stim_data,                    stim_rem,                    stim_sof_n,                    stim_eof_n,                    stim_sop_n,                    stim_eop_n,                    stim_src_rdy_n                  );          TX_FRAME( return_stim_size, CLK, DST_RDY_N, DATA, SOF_N,                    EOF_N, SOP_N, EOP_N, SRC_RDY_N, LL_REM                  );        end if;      end if;    end loop;    wait until rising_edge(CLK);    wait until rising_edge(CLK);    wait until rising_edge(CLK);    for i in 0 to 2000 loop      wait until rising_edge(CLK);    end loop;    report "End Of Test.  This is not an error"    severity error;  end process;end guts;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人精品影视| 欧美不卡在线视频| 亚洲免费看黄网站| 91在线观看免费视频| ...xxx性欧美| 在线亚洲一区观看| 亚洲一二三级电影| 91精品国产综合久久福利| 蜜桃精品视频在线观看| 久久综合久久久久88| 成人动漫一区二区| 亚洲精品你懂的| 欧美日本一区二区在线观看| 偷窥国产亚洲免费视频| 91精品欧美福利在线观看| 亚洲国产精品久久久男人的天堂| 欧美人牲a欧美精品| 日韩福利电影在线| 日韩精品一区二区在线观看| 久国产精品韩国三级视频| 久久亚洲二区三区| www.成人在线| 一区二区欧美国产| 色哟哟精品一区| 亚洲电影一级片| 欧美日韩免费观看一区二区三区| 免费xxxx性欧美18vr| 精品国产精品网麻豆系列| 国产成人av福利| 综合欧美亚洲日本| 欧美精品色一区二区三区| 久久国产精品免费| 中日韩av电影| 欧美性感一类影片在线播放| 男男视频亚洲欧美| 欧美精彩视频一区二区三区| 97aⅴ精品视频一二三区| 亚洲va天堂va国产va久| 精品久久久久久亚洲综合网| 日韩欧美在线1卡| 国产v日产∨综合v精品视频| 亚洲综合激情网| 精品久久久久av影院| av电影一区二区| 调教+趴+乳夹+国产+精品| 26uuu色噜噜精品一区| 成人一级片在线观看| 亚洲在线观看免费| 欧美激情一区二区三区全黄 | 亚洲男人的天堂av| 欧美一区二区黄| jlzzjlzz欧美大全| 老司机精品视频导航| 亚洲欧美综合网| 欧美一卡2卡三卡4卡5免费| 国产91在线|亚洲| 日韩中文字幕一区二区三区| 欧美国产一区二区在线观看| 欧美精品日韩精品| 成人av网址在线观看| 日本最新不卡在线| 一区二区在线电影| 国产亚洲人成网站| 91精品国产一区二区人妖| 91免费精品国自产拍在线不卡| 精品一区二区日韩| 三级在线观看一区二区| 成人欧美一区二区三区在线播放| 精品久久国产97色综合| 欧美女孩性生活视频| 94-欧美-setu| 成熟亚洲日本毛茸茸凸凹| 奇米精品一区二区三区在线观看| 欧美国产日韩亚洲一区| 精品国内二区三区| 欧美日产在线观看| 国产乱码精品一区二区三区av| 日本成人在线电影网| 亚洲国产色一区| 一区二区三区在线观看欧美| 欧美电视剧免费全集观看| 国产精品久久二区二区| 精品国产伦一区二区三区观看体验 | 成人毛片视频在线观看| 韩国女主播一区| 狠狠色丁香婷婷综合久久片| 午夜精品久久久久久久| 亚洲成人综合网站| 亚洲一区二区视频在线观看| 亚洲美女淫视频| 18成人在线观看| 亚洲免费资源在线播放| 亚洲免费在线播放| 亚洲免费伊人电影| 亚洲一区二区三区中文字幕 | 天天av天天翘天天综合网| 亚洲一区二区三区小说| 亚洲一区二区成人在线观看| 亚洲黄色小说网站| 亚洲色图丝袜美腿| 亚洲另类在线视频| 亚洲一区在线观看视频| 一区二区三区在线不卡| 亚洲一本大道在线| 天堂精品中文字幕在线| 日本中文一区二区三区| 久久国产免费看| 国产福利一区在线观看| 成人性生交大合| 国产成人精品www牛牛影视| 99视频精品全部免费在线| 色综合天天综合给合国产| 日本高清不卡一区| 欧美性xxxxxxxx| 欧美区视频在线观看| 91精品国产综合久久久久久漫画| 2022国产精品视频| 国产精品大尺度| 亚洲一二三区视频在线观看| 日韩中文欧美在线| 韩国精品在线观看| 99综合电影在线视频| 欧美性猛片xxxx免费看久爱| 欧美一区二区三区小说| 国产色产综合产在线视频| 亚洲色图在线视频| 日本大胆欧美人术艺术动态| 国产99精品在线观看| 在线观看国产一区二区| 欧美v日韩v国产v| 国产精品久久久久久久久动漫| 中文字幕一区二区三区不卡在线| 亚洲乱码国产乱码精品精小说| 久久av资源站| 色伊人久久综合中文字幕| 日韩一区二区三区av| 中文字幕亚洲区| 麻豆91在线观看| av电影在线观看不卡| 67194成人在线观看| 国产精品色一区二区三区| 亚洲福利一区二区| 国产精品影视天天线| 欧美日韩在线播放一区| 国产亚洲精品bt天堂精选| 亚洲一区二区精品3399| 成人一区在线观看| 日韩一区二区免费在线观看| 亚洲欧美一区二区三区久本道91 | 久久99精品国产| 色综合视频在线观看| 2020日本不卡一区二区视频| 夜夜精品视频一区二区| 国产精品一区二区久激情瑜伽| 欧美性猛片aaaaaaa做受| 中文一区二区在线观看| 日韩成人免费在线| 日本高清成人免费播放| 国产精品久久久久影视| 麻豆91免费观看| 精品1区2区3区| 亚洲欧美日韩在线| 国产综合成人久久大片91| 精品视频在线免费| 亚洲黄色免费网站| 99久久夜色精品国产网站| 精品国产a毛片| 美女www一区二区| 欧美日韩免费观看一区二区三区| 18成人在线视频| 成人免费高清在线观看| www国产亚洲精品久久麻豆| 日韩国产在线观看| 欧美日韩国产大片| 亚洲一区二区五区| aaa亚洲精品一二三区| 在线视频你懂得一区二区三区| 亚洲在线视频免费观看| 日本精品视频一区二区三区| **欧美大码日韩| 91蝌蚪porny九色| 成人免费在线播放视频| 成人精品视频一区二区三区| 国产欧美一区二区精品婷婷 | 狠狠久久亚洲欧美| 久久综合999| 国产一区欧美一区| 久久久精品免费网站| 国产精品香蕉一区二区三区| 欧美精品一区二区三区在线 | 免费不卡在线视频| 日韩片之四级片| 久久国产精品露脸对白| 久久香蕉国产线看观看99| 国产乱国产乱300精品| 久久综合九色综合久久久精品综合| 天天色天天操综合| 欧美xxxxxxxx| 成人综合在线观看| 亚洲欧美日韩一区二区三区在线观看|