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

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

?? cdc508.vhd

?? Vhdl cod for a clock for sp3e
?? VHD
字號:
----------------------------------------------------------------------------------  File Name: cdc508.vhd----------------------------------------------------------------------------------  Copyright (C) 2002-2003 Free Model Foundry; http://www.FreeModelFoundry.com/-- --  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    02 Dec 05   Initial release--    V1.1    R. Munden    02 Jan 06   modified use of _nwv to satisfy ncvhdl-- ----------------------------------------------------------------------------------  PART DESCRIPTION:-- --  Library:    CLOCK--  Technology: CMOS--  Part:       CDC508-- --  Description: PLL Clock Driver with 3-State Outputs--------------------------------------------------------------------------------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.ff_package.ALL;---------------------------------------------------------------------------------- ENTITY DECLARATION--------------------------------------------------------------------------------ENTITY cdc508 IS    GENERIC (        -- tipd delays: interconnect path delays        tipd_FBIN                : VitalDelayType01 := VitalZeroDelay01;        tipd_CLKIN               : VitalDelayType01 := VitalZeroDelay01;        tipd_S1                  : VitalDelayType01 := VitalZeroDelay01;        tipd_S2                  : VitalDelayType01 := VitalZeroDelay01;        -- tpd delays        tpd_CLKIN_Y1A            : VitalDelayType01 := UnitDelay01;        -- tperiod_min: minimum clock period = 1/max freq        tperiod_FBIN_posedge     : 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 (        FBIN            : IN    std_logic := 'U';        CLKIN           : IN    std_logic := 'U';        S1              : IN    std_logic := 'U';        S2              : IN    std_logic := 'U';        Y1A             : OUT   std_logic := 'U';        Y1B             : OUT   std_logic := 'U';        Y1C             : OUT   std_logic := 'U';        Y1D             : OUT   std_logic := 'U';        Y2A             : OUT   std_logic := 'U';        Y2B             : OUT   std_logic := 'U';        Y2C             : OUT   std_logic := 'U';        Y2D             : OUT   std_logic := 'U'    );    ATTRIBUTE VITAL_LEVEL0 of cdc508 : ENTITY IS TRUE;END cdc508;---------------------------------------------------------------------------------- ARCHITECTURE DECLARATION--------------------------------------------------------------------------------ARCHITECTURE vhdl_behavioral of cdc508 IS    ATTRIBUTE VITAL_LEVEL0 of vhdl_behavioral : ARCHITECTURE IS TRUE;    SIGNAL FBIN_ipd            : std_ulogic := 'U';    SIGNAL CLKIN_ipd           : std_ulogic := 'U';    SIGNAL S1_ipd              : std_ulogic := 'U';    SIGNAL S2_ipd              : std_ulogic := 'U';    SIGNAL pll_out             : std_ulogic := '1';    SIGNAL tmux_out            : std_ulogic := 'U';    SIGNAL rst_int             : std_ulogic := '0';      SIGNAL Y1                  : std_ulogic := 'U';    SIGNAL Y2                  : std_ulogic := 'U';    SIGNAL vco_lock            : boolean;    SIGNAL pll_delay           : time := 0 ns;    SIGNAL half_per            : time := 6 ns;    SIGNAL S1_nwv              : X01 := 'X';    SIGNAL S2_nwv              : X01 := 'X';    SIGNAL Violation           : X01 := '0';BEGIN    ----------------------------------------------------------------------------    -- Wire Delays    ----------------------------------------------------------------------------    WireDelay : BLOCK    BEGIN        w_1 : VitalWireDelay (FBIN_ipd, FBIN, tipd_FBIN);        w_2 : VitalWireDelay (CLKIN_ipd, CLKIN, tipd_CLKIN);        w_3 : VitalWireDelay (S1_ipd, S1, tipd_S1);        w_4 : VitalWireDelay (S2_ipd, S2, tipd_S2);    END BLOCK;    S1_nwv <= to_X01(S1_ipd);    S2_nwv <= to_X01(S2_ipd);    Y1A <= Y1;    Y1B <= Y1;    Y1C <= Y1;    Y1D <= Y1;    Y2A <= Y2;    Y2B <= Y2;    Y2C <= Y2;    Y2D <= Y2;    ----------------------------------------------------------------------------    -- ADJ Process    ----------------------------------------------------------------------------    ADJ : PROCESS (FBIN_ipd, CLKIN_ipd)        VARIABLE fbi_period   : time := 0 ns;        VARIABLE clk_period   : time := 0 ns;        VARIABLE prev_clk     : time := 0 ns;        VARIABLE prev_fbi     : time := 0 ns;        VARIABLE toggle1      : boolean;        VARIABLE toggle2      : boolean;        -- Timing Check Variables        VARIABLE Pviol_FBIN     : X01 := '0';        VARIABLE PD_FBIN        : VitalPeriodDataType := VitalPeriodDataInit;    BEGIN        ------------------------------------------------------------------------        -- Timing Check Section        ------------------------------------------------------------------------        IF (TimingChecksOn) THEN             VitalPeriodPulseCheck (                TestSignal      => FBIN_ipd,                TestSignalName  => "FBIN_ipd",                Period          => tperiod_FBIN_posedge,                CheckEnabled    => TRUE,                HeaderMsg       => InstancePath & "/cdc508",                PeriodData      => PD_FBIN,                XOn             => XOn,                MsgOn           => MsgOn,                Violation       => Pviol_FBIN            );        END IF;        ------------------------------------------------------------------------        -- Functionality Section        ------------------------------------------------------------------------        Violation <= Pviol_FBIN;        IF rising_edge(CLKIN_ipd) THEN            clk_period := NOW - prev_clk;            prev_clk := NOW;            IF FBIN_ipd = 'X' THEN               rst_int <= '1', '0' AFTER 5 ns;            END IF;        END IF;        IF (FBIN_ipd'event AND FBIN_ipd = '0') THEN            rst_int <= '0';            fbi_period := NOW - prev_fbi;            prev_fbi := NOW;            IF toggle1 AND toggle2 THEN                IF fbi_period > clk_period THEN                    half_per <= half_per - 50 ps;                    vco_lock <= false;                ELSIF fbi_period < clk_period THEN                    half_per <= half_per + 60 ps;                    vco_lock <= false;                ELSE                    vco_lock <= true;                END IF;            END IF;            toggle1 := not toggle1;            IF toggle1 THEN                toggle2 := not toggle2;            ELSE                pll_delay <= 0 ps;            END IF;        END IF;        IF rising_edge(FBIN_ipd) AND vco_lock AND toggle1 AND toggle2 THEN            IF (prev_clk + 150 ps) < NOW THEN                IF pll_delay < clk_period THEN                    pll_delay <= pll_delay - 60 ps;                END IF;            END IF;        END IF;    END PROCESS ADJ;    ----------------------------------------------------------------------------    -- PLL Process    ----------------------------------------------------------------------------    PLL : PROCESS (pll_out, CLKIN_ipd, S1_nwv, S2_nwv)    BEGIN        IF S1_nwv = '0' AND S2_nwv = '1' THEN            pll_out <= CLKIN_ipd;        ELSE            pll_out <= TRANSPORT not pll_out AFTER pll_delay + half_per;        END IF;    END PROCESS PLL;    ----------------------------------------------------------------------------    -- OUTP Process    ----------------------------------------------------------------------------    OUTP : PROCESS (S1_ipd, S2_ipd, pll_out, CLKIN_ipd)        -- Functionality Results Variables        VARIABLE Y1_zd              : std_ulogic;        VARIABLE Y2_zd              : std_ulogic;        -- Output Glitch Detection Variables        VARIABLE Y1_GlitchData      : VitalGlitchDataType;        VARIABLE Y2_GlitchData      : VitalGlitchDataType;    BEGIN        Y1_zd := VitalBUFIF1 (data => pll_out, enable => (S1_ipd OR S2_ipd));        Y2_zd := VitalBUFIF1 (data => pll_out, enable => S2_ipd);        ------------------------------------------------------------------------        -- Path Delay Section        ------------------------------------------------------------------------        VitalPathDelay01Z (            OutSignal       => Y1,            OutSignalName   => "Y1",            OutTemp         => Y1_zd,            GlitchData      => Y1_GlitchData,            XOn             => XOn,            MsgOn           => MsgOn,            Paths           => (                0 => (InputChangeTime  => pll_out'LAST_EVENT,                      PathDelay        => VitalZeroDelay01Z,                      PathCondition    => TRUE),                1 => (InputChangeTime  => CLKIN_ipd'LAST_EVENT,                      PathDelay        => VitalExtendToFillDelay(tpd_CLKIN_Y1A),                      PathCondition    => (S1_nwv = '1' OR S2_nwv = '1'))            )        );        VitalPathDelay01Z (            OutSignal       => Y2,            OutSignalName   => "Y2",            OutTemp         => Y2_zd,            GlitchData      => Y2_GlitchData,            XOn             => XOn,            MsgOn           => MsgOn,            Paths           => (                0 => (InputChangeTime   => pll_out'LAST_EVENT,                      PathDelay         => VitalZeroDelay01Z,                      PathCondition     => TRUE),                1 => (InputChangeTime   => CLKIN_ipd'LAST_EVENT,                      PathDelay         => VitalExtendToFillDelay(tpd_CLKIN_Y1A),                      PathCondition     => (S2_nwv = '1'))            )        );    END PROCESS OUTP;END vhdl_behavioral;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区成人| 99国内精品久久| 亚洲尤物视频在线| 亚洲欧洲精品一区二区三区不卡| 日韩欧美久久久| 欧美成人午夜电影| 337p粉嫩大胆色噜噜噜噜亚洲| 日韩欧美亚洲国产另类| 精品日产卡一卡二卡麻豆| 日韩精品在线一区二区| 久久久综合精品| 国产日韩精品久久久| 精品国产乱码久久久久久夜甘婷婷 | 久久人人爽人人爽| 日韩欧美一级精品久久| 欧美一区二区三区性视频| 欧美自拍丝袜亚洲| 精品视频123区在线观看| 亚洲v中文字幕| 亚洲乱码国产乱码精品精98午夜 | 加勒比av一区二区| 美脚の诱脚舐め脚责91| 老司机一区二区| 久久99久国产精品黄毛片色诱| 天天综合天天做天天综合| 久久av老司机精品网站导航| 韩国精品主播一区二区在线观看 | 国产精品久久久久久久久免费桃花 | 亚洲激情图片qvod| 亚洲一级二级在线| 日本欧美一区二区在线观看| 日韩电影在线观看一区| 全国精品久久少妇| 国产一区二区女| 成人av网址在线| 色综合av在线| 91精品国产色综合久久ai换脸| 日韩欧美卡一卡二| 国产精品美女久久久久久久久| 中文字幕一区三区| 日韩激情视频网站| 国产精品 日产精品 欧美精品| 高潮精品一区videoshd| 欧美午夜一区二区三区| 日韩亚洲欧美综合| 国产精品盗摄一区二区三区| 国产精品美女久久久久av爽李琼| 亚洲同性gay激情无套| 水野朝阳av一区二区三区| 九九热在线视频观看这里只有精品| 久久精品国内一区二区三区| 国产精品一区二区久久不卡| 久久99久久精品| 91精品国产麻豆| 1区2区3区精品视频| 欧美aaaaaa午夜精品| 成人黄色一级视频| 欧美一区二区三区爱爱| 中文字幕中文在线不卡住| 日韩国产在线观看一区| 成人在线视频一区| 欧美一级片在线| 亚洲精品视频免费观看| 国产乱码精品1区2区3区| 在线精品视频小说1| 久久久久国产精品厨房| 午夜精品久久一牛影视| 99精品视频一区二区三区| 欧美日韩一级二级| 国产精品人成在线观看免费| 亚洲男同性恋视频| 不卡的av网站| 久久久久久久久蜜桃| 视频一区中文字幕国产| 色综合久久99| 国产精品国产三级国产aⅴ入口| 美女精品自拍一二三四| 色婷婷国产精品久久包臀| 国产亚洲成年网址在线观看| 日本女人一区二区三区| 欧美视频第二页| 亚洲最大成人网4388xx| caoporn国产精品| 国产欧美精品国产国产专区 | 亚洲精品一二三| 成人午夜电影网站| 久久免费电影网| 国产在线乱码一区二区三区| 日韩一区二区三区在线| 视频一区免费在线观看| 97se亚洲国产综合自在线| 精品久久久久一区| 韩国精品主播一区二区在线观看| 欧美va天堂va视频va在线| 精品一区二区三区免费| 精品国产乱码久久久久久图片| 狠狠色丁香婷综合久久| 久久久91精品国产一区二区三区| 美女网站视频久久| www激情久久| 国产精品一区二区无线| 国产校园另类小说区| 岛国精品在线播放| 1024成人网| 在线亚洲一区观看| 亚洲精品综合在线| 欧美性受xxxx| 国产精品一品视频| 亚洲欧洲国产专区| 欧美亚洲高清一区二区三区不卡| 亚洲电影你懂得| 欧美一区二区精品在线| 国产一区二区福利| 国产精品免费网站在线观看| 色屁屁一区二区| 亚洲综合成人在线| 久久久不卡影院| 色婷婷久久久亚洲一区二区三区 | 欧美日韩色一区| 麻豆传媒一区二区三区| 国产午夜久久久久| 欧美日韩一区二区在线观看视频| 天堂一区二区在线| 中文久久乱码一区二区| 欧美午夜在线观看| 国产99久久久久久免费看农村| 伊人婷婷欧美激情| 精品日韩av一区二区| 91免费视频网址| 国模少妇一区二区三区| 欧美国产一区在线| 欧美在线视频你懂得| 精品一区二区在线视频| 国产午夜精品久久久久久免费视| 欧美日韩在线三区| 蜜桃在线一区二区三区| 亚洲欧美综合在线精品| 日韩欧美一二三四区| 在线观看一区二区视频| 国产精品88av| 奇米亚洲午夜久久精品| 亚洲欧洲av一区二区三区久久| 欧美一区二区成人| av电影在线观看不卡| 韩国精品主播一区二区在线观看| 亚洲欧美激情插| 欧美成人在线直播| 色婷婷精品久久二区二区蜜臀av| 蜜臀久久99精品久久久画质超高清 | 国产精品短视频| 日韩精品一区二区三区swag| 国产成人aaaa| 国产一区二区三区黄视频| 日韩av电影天堂| 一区二区三区日韩欧美| 国产精品视频你懂的| 精品久久久影院| 精品日韩av一区二区| 日韩精品一区在线观看| 欧美日韩国产精选| 色综合一区二区三区| 99久久精品国产麻豆演员表| 国产成人午夜99999| 国产美女视频一区| 精品一二三四区| 高清beeg欧美| 99视频精品免费视频| 国产v综合v亚洲欧| 国产黄色成人av| 福利一区福利二区| 97国产一区二区| 欧美不卡视频一区| 欧美一区二区大片| 91精品麻豆日日躁夜夜躁| 欧美日本一区二区在线观看| 精品视频1区2区3区| 欧美日韩精品免费观看视频| 成人av免费在线| 成人综合在线视频| 欧美日韩dvd在线观看| 51精品国自产在线| 精品卡一卡二卡三卡四在线| 久久影视一区二区| 久久久精品中文字幕麻豆发布| 久久久久九九视频| 亚洲欧美偷拍卡通变态| 亚洲午夜一区二区三区| 亚洲一区在线免费观看| 日日夜夜免费精品| 亚洲电影一级黄| 亚洲第一主播视频| 狠狠色伊人亚洲综合成人| 福利一区二区在线| 欧美日韩一区在线观看| 精品国产一区二区三区不卡| 中文av字幕一区| 五月婷婷激情综合| 国产乱码精品一区二区三区av | 成人黄色国产精品网站大全在线免费观看 | www.亚洲色图|