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

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

?? tbstd8980.vhd

?? TDS510USB2.0接口DSP仿真器.rar
?? VHD
?? 第 1 頁 / 共 2 頁
字號:
----------------------------------------------------------------------------------  File Name: tbstd8980.vhd----------------------------------------------------------------------------------  Copyright (C) 2001 Free Model Foundry; http:/vhdl.org/fmf/-- --  This program is free software; you can redistribute it and/or modify--  it under the terms of the GNU General Public License version 2 as--  published by the Free Software Foundation.-- --  MODIFICATION HISTORY:-- --  version: |  author:  | mod date: | changes made:--    V1.0    R. Munden    01 Jan 08   initial release---------------------------------------------------------------------------------- std8980 Test Bench--------------------------------------------------------------------------------LIBRARY IEEE;     USE IEEE.std_logic_1164.ALL;                  USE IEEE.VITAL_timing.ALL;                  USE IEEE.VITAL_primitives.ALL;LIBRARY FMF;      USE FMF.gen_utils.ALL;                  USE FMF.conversions.ALL;ENTITY tbstd8980 IS END;ARCHITECTURE test_1 of tbstd8980 IS    COMPONENT std8980        GENERIC (        -- tipd delays: interconnect path delays        tipd_D0                  : VitalDelayType01 := VitalZeroDelay01;        tipd_D1                  : VitalDelayType01 := VitalZeroDelay01;        tipd_D2                  : VitalDelayType01 := VitalZeroDelay01;        tipd_D3                  : VitalDelayType01 := VitalZeroDelay01;        tipd_D4                  : VitalDelayType01 := VitalZeroDelay01;        tipd_D5                  : VitalDelayType01 := VitalZeroDelay01;        tipd_D6                  : VitalDelayType01 := VitalZeroDelay01;        tipd_D7                  : VitalDelayType01 := VitalZeroDelay01;        tipd_A0                  : VitalDelayType01 := VitalZeroDelay01;        tipd_A1                  : VitalDelayType01 := VitalZeroDelay01;        tipd_A2                  : VitalDelayType01 := VitalZeroDelay01;        tipd_RW                  : VitalDelayType01 := VitalZeroDelay01;        tipd_TDI                 : VitalDelayType01 := VitalZeroDelay01;        tipd_CLKIN               : VitalDelayType01 := VitalZeroDelay01;        tipd_STRBNeg             : VitalDelayType01 := VitalZeroDelay01;        tipd_RSTNeg              : VitalDelayType01 := VitalZeroDelay01;        tipd_TOENeg              : VitalDelayType01 := VitalZeroDelay01;        -- tpd delays        tpd_CLKIN_TDO            : VitalDelayType01 := UnitDelay01;        tpd_CLKIN_TCK            : VitalDelayType01 := UnitDelay01;        tpd_STRBNeg_D0           : VitalDelayType01Z := UnitDelay01Z;        tpd_STRBNeg_RDY          : VitalDelayType01 := UnitDelay01;        tpd_STRBNeg_TDO          : VitalDelayType01Z := UnitDelay01Z;        tpd_STRBNeg_TMS          : VitalDelayType01Z := UnitDelay01Z;        tpd_RSTNeg_D0            : VitalDelayType01 := UnitDelay01;        tpd_RSTNeg_RDY           : VitalDelayType01 := UnitDelay01;        tpd_RSTNeg_TDO           : VitalDelayType01 := UnitDelay01;        tpd_RSTNeg_TCK           : VitalDelayType01 := UnitDelay01;        tpd_TOENeg_TDO           : VitalDelayType01Z := UnitDelay01Z;        -- tsetup values: setup times        tsetup_D0_STRBNeg        : VitalDelayType := UnitDelay;        tsetup_A0_STRBNeg        : VitalDelayType := UnitDelay;        tsetup_RW_STRBNeg        : VitalDelayType := UnitDelay;        tsetup_TDI_CLKIN         : VitalDelayType := UnitDelay;        -- thold values: hold times        thold_D0_STRBNeg         : VitalDelayType := UnitDelay;        thold_A0_STRBNeg         : VitalDelayType := UnitDelay;        thold_RW_STRBNeg         : VitalDelayType := UnitDelay;        thold_TDI_CLKIN          : VitalDelayType := UnitDelay;        -- tpw values: pulse widths        tpw_CLKIN_z1          : VitalDelayType := UnitDelay;        tpw_CLKIN_1z          : VitalDelayType := UnitDelay;        tpw_CLKIN_z0          : VitalDelayType := UnitDelay;        tpw_RSTNeg_negedge    : VitalDelayType := UnitDelay;        tpw_STRBNeg_negedge   : VitalDelayType := UnitDelay;        -- tperiod_min: minimum clock period = 1/max freq        tperiod_CLKIN_z1      : VitalDelayType := UnitDelay;        tperiod_CLKIN_1z      : VitalDelayType := UnitDelay;        tperiod_CLKIN_z0      : VitalDelayType := UnitDelay;        -- generic control parameters        InstancePath        : STRING    := DefaultInstancePath;        TimingChecksOn      : BOOLEAN   := DefaultTimingChecks;        MsgOn               : BOOLEAN   := DefaultMsgOn;        XOn                 : BOOLEAN   := DefaultXon;        -- For FMF SDF technology file usage        TimingModel         : STRING    := DefaultTimingModel    );        PORT (        D0              : INOUT std_ulogic := 'U';        D1              : INOUT std_ulogic := 'U';        D2              : INOUT std_ulogic := 'U';        D3              : INOUT std_ulogic := 'U';        D4              : INOUT std_ulogic := 'U';        D5              : INOUT std_ulogic := 'U';        D6              : INOUT std_ulogic := 'U';        D7              : INOUT std_ulogic := 'U';        A0              : IN    std_ulogic := 'U';        A1              : IN    std_ulogic := 'U';        A2              : IN    std_ulogic := 'U';        RW              : IN    std_ulogic := 'U';        TDI             : IN    std_ulogic := 'H';        CLKIN           : IN    std_ulogic := 'U';        RDY             : OUT   std_ulogic := 'U';        TDO             : OUT   std_ulogic := 'U';        TMS             : OUT   std_ulogic := 'U';        TCK             : OUT   std_ulogic := 'U';        STRBNeg         : IN    std_ulogic := 'H';        RSTNeg          : IN    std_ulogic := 'H';        TOENeg          : IN    std_ulogic := 'H';        TRSTNeg         : OUT   std_ulogic := 'U'    );    END COMPONENT;    for all : std8980 use entity WORK.std8980(VHDL_BEHAVIORAL);---------------------------------------------------------------------------------- Tester Driven Signals--------------------------------------------------------------------------------    TYPE Test_type IS (Reg_rd, NTOE, CDIV, TDIS, TDI_buf, cnt_ld, CTRS, TDO_buf,                  TDOS, tlr_rti, tlr_tlr, rti_pdr, rti_pir, reset, tlr_pdr,                  tlr_pir, pir_shdr_pdr, pdr_shir_tlr, tlr_iirs_rti, rti_idrs_rti,                  asp, asp_in, asp_out, dc, done);    SIGNAL Test             : Test_type;    SIGNAL T_D              : std_logic_vector(7 downto 0) := (others => 'Z');    SIGNAL T_A              : std_logic_vector(2 downto 0);    SIGNAL T_RW             : std_logic := 'U';    SIGNAL T_TDI            : std_logic := 'U';    SIGNAL T_CLKIN          : std_logic := '1';    SIGNAL T_RDY            : std_logic := '1';    SIGNAL T_TDO            : std_logic := 'U';    SIGNAL T_TMS            : std_logic := 'U';    SIGNAL T_TCK            : std_logic := 'U';    SIGNAL T_STRBNeg        : std_logic := '1';    SIGNAL T_RSTNeg         : std_logic := 'U';    SIGNAL T_TOENeg         : std_logic := 'U';    SIGNAL T_TRSTNeg        : std_logic := 'U';BEGIN    -- Functional Component    std8980_1 : std8980        GENERIC MAP(            -- tipd delays: interconnect path delays            tipd_D0 => VitalZeroDelay01,            tipd_D1 => VitalZeroDelay01,            tipd_D2 => VitalZeroDelay01,            tipd_D3 => VitalZeroDelay01,            tipd_D4 => VitalZeroDelay01,            tipd_D5 => VitalZeroDelay01,            tipd_D6 => VitalZeroDelay01,            tipd_D7 => VitalZeroDelay01,            tipd_A0 => VitalZeroDelay01,            tipd_A1 => VitalZeroDelay01,            tipd_A2 => VitalZeroDelay01,            tipd_RW => VitalZeroDelay01,            tipd_TDI => VitalZeroDelay01,            tipd_CLKIN => VitalZeroDelay01,            tipd_STRBNeg => VitalZeroDelay01,            tipd_RSTNeg => VitalZeroDelay01,            tipd_TOENeg => VitalZeroDelay01,            -- tpd delays            tpd_CLKIN_TDO => UnitDelay01,            tpd_CLKIN_TCK => UnitDelay01,            tpd_STRBNeg_D0 => UnitDelay01Z,            tpd_STRBNeg_RDY => UnitDelay01,            tpd_STRBNeg_TDO => UnitDelay01Z,            tpd_STRBNeg_TMS => UnitDelay01Z,            tpd_RSTNeg_D0 => UnitDelay01,            tpd_RSTNeg_RDY => UnitDelay01,            tpd_RSTNeg_TDO => UnitDelay01,            tpd_RSTNeg_TCK => UnitDelay01,            tpd_TOENeg_TDO => UnitDelay01Z,            -- tsetup values: setup times            tsetup_D0_STRBNeg => UnitDelay,            tsetup_A0_STRBNeg => UnitDelay,            tsetup_RW_STRBNeg => UnitDelay,            tsetup_TDI_CLKIN => UnitDelay,            -- thold values: hold times            thold_D0_STRBNeg => UnitDelay,            thold_A0_STRBNeg => UnitDelay,            thold_RW_STRBNeg => UnitDelay,            thold_TDI_CLKIN => UnitDelay,            -- tpw values: pulse widths            tpw_CLKIN_z1 => UnitDelay,            tpw_CLKIN_1z => UnitDelay,            tpw_CLKIN_z0 => UnitDelay,            tpw_RSTNeg_negedge => UnitDelay,            tpw_STRBNeg_negedge => UnitDelay,            -- tperiod_min: minimum clock period = 1/max freq            tperiod_CLKIN_z1 => UnitDelay,            tperiod_CLKIN_1z => UnitDelay,            tperiod_CLKIN_z0 => UnitDelay,            -- generic control parameters            InstancePath => DefaultInstancePath,            TimingChecksOn => true,            MsgOn => DefaultMsgOn,            XOn => DefaultXon,            -- For FMF SDF technology file usage            TimingModel => "SN74LVT8980DW"    )        PORT MAP(        D0             => T_D(0),        D1             => T_D(1),        D2             => T_D(2),        D3             => T_D(3),        D4             => T_D(4),        D5             => T_D(5),        D6             => T_D(6),        D7             => T_D(7),        A0             => T_A(0),        A1             => T_A(1),        A2             => T_A(2),        RW             => T_RW,        TDI            => T_TDI,        CLKIN          => T_CLKIN,        RDY            => T_RDY,        TDO            => T_TDO,        TMS            => T_TMS,        TCK            => T_TCK,        STRBNeg        => T_STRBNeg,        RSTNeg         => T_RSTNeg,        TOENeg         => T_TOENeg,        TRSTNeg        => T_TRSTNeg        );T_TDI <= T_TDO AFTER 5 ns;CLKGEN : PROCESS (T_CLKIN)      BEGIN        T_CLKIN <= not T_CLKIN AFTER 40 ns;      END PROCESS CLKGEN;Stim: PROCESS    TYPE command_type IS (rd, wr);    PROCEDURE Host        (command : command_type;         addr    : natural;         word    : std_logic_vector(7 downto 0) := "00000000")    IS        BEGIN        CASE command IS            WHEN rd =>                T_RW <= '1';                T_A <= to_slv(addr, 3);                WAIT FOR 12 ns;                T_STRBNeg <= '0';                WAIT FOR 17 ns;                IF T_RDY = '0' THEN                    WAIT UNTIL T_RDY = '1';                END IF;                T_STRBNeg <= '1';            WHEN wr =>                T_RW <= '0';                T_A <= to_slv(addr, 3);                WAIT FOR 12 ns;                T_STRBNeg <= '0';                T_D <= word;                WAIT FOR 16 ns;                IF T_RDY = '0' THEN                    WAIT UNTIL T_RDY = '1';                END IF;                T_STRBNeg <= '1';                WAIT FOR 16 ns;                T_D <= "ZZZZZZZZ";        END CASE;    END Host;    BEGIN        T_TOENeg <= 'L';        WAIT FOR 40 ns;        T_RSTNeg <= 'L';        WAIT FOR 40 ns;        T_RSTNeg <= 'H';        WAIT FOR 40 ns;        Test <= Reg_rd;        Host(rd,0);        WAIT FOR 40 ns;        Host(rd,1);        WAIT FOR 40 ns;        Host(rd,2);        WAIT FOR 40 ns;        Test <= NTOE;        Host(wr,0,"00100000");        WAIT FOR 40 ns;        ASSERT (T_TDO = 'Z')            REPORT "T_TDO is " & to_bin_str(T_TDO) & "should be Z"            SEVERITY ERROR;         ASSERT (T_TMS = 'Z')            REPORT "T_TMS is " & to_bin_str(T_TMS) & "should be Z"            SEVERITY ERROR;         ASSERT (T_TCK = 'Z')            REPORT "T_TCK is " & to_bin_str(T_TCK) & "should be Z"            SEVERITY ERROR;         ASSERT (T_TRSTNeg = 'Z')            REPORT "T_TRSTNeg is " & to_bin_str(T_TRSTNeg) & "should be Z"            SEVERITY ERROR;         Host(wr,0,"00000000");        WAIT FOR 400 ns;        Test <= CDIV;        Host(wr,1,"00000000");        WAIT FOR 120 ns;        Host(wr,1,"00100000");        WAIT FOR 240 ns;        Test <= TDIS;        Host(rd,2);        ASSERT (T_D = "00000000")            REPORT "T_D is " & to_hex_str(T_D) & "should be 00000000"            SEVERITY ERROR;         WAIT FOR 240 ns;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成a人片国产精品| 男人操女人的视频在线观看欧美| 18成人在线观看| 日本不卡视频在线| 91小视频在线观看| 26uuu亚洲综合色| 亚洲h精品动漫在线观看| 成人午夜激情视频| 成人午夜碰碰视频| 国产欧美精品一区| 日韩欧美aaaaaa| 一区二区三区波多野结衣在线观看| 日本人妖一区二区| 在线一区二区三区四区五区| 久久精品欧美日韩精品| 日韩avvvv在线播放| 在线一区二区三区做爰视频网站| 欧美韩日一区二区三区| 日本成人超碰在线观看| 欧美一a一片一级一片| 中文字幕av资源一区| 狠狠网亚洲精品| 91精品国产免费久久综合| 亚洲成人免费观看| 一本大道久久a久久精品综合| 日本一区二区三区在线观看| 狠狠色综合日日| 精品三级在线看| 麻豆精品一二三| 日韩写真欧美这视频| 三级亚洲高清视频| 欧美日韩精品欧美日韩精品| 一区二区三区欧美日韩| 一本到一区二区三区| 一区二区三区在线高清| 一本一道久久a久久精品| 麻豆成人av在线| 日韩精品自拍偷拍| 老司机精品视频导航| 日韩精品一区二区三区视频| 日韩精品欧美成人高清一区二区| 91精品视频网| 美女视频一区二区三区| 精品欧美久久久| 国产丶欧美丶日本不卡视频| 国产午夜精品一区二区| 国产精品一区二区三区99| 久久久久久综合| 成人午夜又粗又硬又大| 中文字幕国产一区| 色综合咪咪久久| 五月婷婷综合网| 91精品国产全国免费观看| 久久国产生活片100| 久久免费午夜影院| 成人午夜在线播放| 亚洲欧美一区二区三区国产精品 | 国产中文字幕一区| 久久久综合视频| 99精品热视频| 日韩电影在线一区| 久久久国际精品| 色婷婷av一区| 日本va欧美va瓶| 国产精品色在线观看| 欧美亚男人的天堂| 激情深爱一区二区| 亚洲人成精品久久久久久| 777久久久精品| 大陆成人av片| 欧美色国产精品| 黄色小说综合网站| 亚洲精品成人精品456| 欧美岛国在线观看| 91美女片黄在线观看91美女| 免费精品视频最新在线| 1024精品合集| 久久综合99re88久久爱| 在线观看日韩精品| 国产成人综合亚洲网站| 亚洲超丰满肉感bbw| 国产精品久久久久久亚洲毛片 | 亚洲女爱视频在线| 日韩网站在线看片你懂的| www.欧美色图| 精品亚洲欧美一区| 亚洲国产综合91精品麻豆| 国产日韩欧美综合在线| 在线不卡中文字幕播放| 99精品偷自拍| 国产伦精一区二区三区| 日日摸夜夜添夜夜添亚洲女人| 国产精品国产三级国产专播品爱网 | 欧美色爱综合网| 丁香网亚洲国际| 美女网站色91| 丝袜a∨在线一区二区三区不卡| 中文字幕在线播放不卡一区| 久久久精品一品道一区| 日韩免费视频一区二区| 欧美日韩大陆在线| 91黄色激情网站| 成人激情综合网站| 国产精品原创巨作av| 男人的天堂久久精品| 亚洲第一福利一区| 一区二区三区四区蜜桃| 国产精品白丝在线| 精品粉嫩aⅴ一区二区三区四区| 欧美成人vr18sexvr| 久久久久久久久99精品| 99久久久免费精品国产一区二区 | 国产精品午夜在线观看| 日韩精品一区二区三区视频| 欧美精品乱码久久久久久| 欧美性一二三区| 日本精品视频一区二区| 色综合色综合色综合| 91一区二区在线观看| 91丨九色丨黑人外教| 99精品热视频| 欧美性xxxxxx少妇| 欧美日本国产视频| 91精品国产品国语在线不卡| 亚洲人xxxx| 亚洲国产精品久久久男人的天堂| 亚洲成人你懂的| 日韩精品亚洲专区| 久久精品国产秦先生| 国产一区二三区| 成人精品亚洲人成在线| 91香蕉视频黄| 在线亚洲高清视频| 香蕉成人啪国产精品视频综合网 | 免费成人av在线播放| 亚洲成人中文在线| 蜜臀久久99精品久久久久久9| 蜜臀av性久久久久蜜臀aⅴ四虎 | 色综合久久综合网97色综合| 久久91精品国产91久久小草| 亚洲日本在线看| 久久久久久一二三区| 欧美一二三四区在线| 欧美性色黄大片| 91国在线观看| 色美美综合视频| 色欧美乱欧美15图片| 96av麻豆蜜桃一区二区| 粉嫩久久99精品久久久久久夜| 国产一区二区三区最好精华液| 日本在线播放一区二区三区| 天天av天天翘天天综合网色鬼国产| 一区二区三区中文在线| 椎名由奈av一区二区三区| 亚洲精品一区在线观看| 在线综合亚洲欧美在线视频| 欧美高清一级片在线| 51精品久久久久久久蜜臀| 午夜影院在线观看欧美| 成人一区在线观看| 欧美日韩国产成人在线91| 国产拍欧美日韩视频二区| 国产成人丝袜美腿| 精品一区中文字幕| 国产精一区二区三区| 国产91色综合久久免费分享| 从欧美一区二区三区| 色噜噜狠狠成人网p站| 色欲综合视频天天天| 亚洲成人综合网站| 九九在线精品视频| 欧美日韩大陆在线| 中文字幕不卡在线| 激情综合网av| 日韩欧美不卡在线观看视频| 国产午夜亚洲精品午夜鲁丝片| 国产精品女主播在线观看| 亚洲午夜私人影院| 免费观看在线综合色| 国产91丝袜在线播放| 色诱亚洲精品久久久久久| 欧美精品在线一区二区三区| 久久综合视频网| 亚洲免费观看高清| 久久福利资源站| a亚洲天堂av| 欧美一区二区三区免费视频| 久久久电影一区二区三区| 亚洲精品你懂的| 激情另类小说区图片区视频区| 一本到三区不卡视频| 精品日韩av一区二区| 亚洲精品免费一二三区| 免费人成精品欧美精品| 成人伦理片在线| 国产一区高清在线| 7777精品伊人久久久大香线蕉最新版| 亚洲精品高清在线| 91免费观看国产| 亚洲一区av在线|