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

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

?? cdc5801.vhd

?? Vhdl cod for a clock for sp3e
?? VHD
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
----------------------------------------------------------------------------------  File Name: cdc5801.vhd----------------------------------------------------------------------------------  Copyright (C) 2004 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    M.Radmanovic  04 July 25   Initial release------------------------------------------------------------------------------------  PART DESCRIPTION:----  Library:    CLOCK--  Technology: LVTTL--  Part:       CDC5801----  Description: Clock Multiplier with Delay Control and Phase Alignment---- At the clock stop mode the value 'L' is assigned to outputs-- to represent V0, STOP----------------------------------------------------------------------------------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 DECLARATION--------------------------------------------------------------------------------ENTITY cdc5801 IS    GENERIC (        -- tipd delays: interconnect path delays        tipd_REFCLK              : VitalDelayType01 := VitalZeroDelay01;        tipd_DLYCTRL             : VitalDelayType01 := VitalZeroDelay01;        tipd_LEADLAG             : VitalDelayType01 := VitalZeroDelay01;        tipd_MULT1               : VitalDelayType01 := VitalZeroDelay01;        tipd_MULT0               : VitalDelayType01 := VitalZeroDelay01;        tipd_P2                  : VitalDelayType01 := VitalZeroDelay01;        tipd_P1                  : VitalDelayType01 := VitalZeroDelay01;        tipd_P0                  : VitalDelayType01 := VitalZeroDelay01;        tipd_STOPBNeg            : VitalDelayType01 := VitalZeroDelay01;        tipd_PWRDNBNeg           : VitalDelayType01 := VitalZeroDelay01;        -- tpd delays        tpd_STOPBNeg_CLKOUT      : VitalDelayType01 := UnitDelay01;        tpd_STOPBNeg_CLKOUTB     : VitalDelayType01 := UnitDelay01;        tpd_PWRDNBNeg_CLKOUT     : VitalDelayType01 := UnitDelay01;        tpd_PWRDNBNeg_CLKOUTB    : VitalDelayType01 := UnitDelay01;        --tpw values: pulse width        tpw_STOPBNeg_posedge     : VitalDelayType := UnitDelay;        tpw_STOPBNeg_negedge     : VitalDelayType := UnitDelay;        -- tperiod_min: minimum clock period = 1/max freq        tperiod_REFCLK_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 (        CLKOUT          : OUT   std_ulogic := 'U';        CLKOUTB         : OUT   std_ulogic := 'U';        REFCLK          : IN    std_ulogic := 'U';        DLYCTRL         : IN    std_ulogic := 'U';        LEADLAG         : IN    std_ulogic := 'U';        MULT1           : IN    std_ulogic := 'U';        MULT0           : IN    std_ulogic := 'U';        P2              : IN    std_ulogic := 'U';        P1              : IN    std_ulogic := 'U';        P0              : IN    std_ulogic := 'U';        STOPBNeg        : IN    std_ulogic := 'U';        PWRDNBNeg       : IN    std_ulogic := 'U'    );    ATTRIBUTE VITAL_LEVEL0 of cdc5801 : ENTITY IS TRUE;END cdc5801;---------------------------------------------------------------------------------- ARCHITECTURE DECLARATION--------------------------------------------------------------------------------ARCHITECTURE vhdl_behavioral of cdc5801 IS    ATTRIBUTE VITAL_LEVEL0 of vhdl_behavioral : ARCHITECTURE IS TRUE;    SIGNAL REFCLK_ipd          : std_ulogic := 'U';    SIGNAL DLYCTRL_ipd         : std_ulogic := 'U';    SIGNAL LEADLAG_ipd         : std_ulogic := 'U';    SIGNAL MULT1_ipd           : std_ulogic := '1';    SIGNAL MULT0_ipd           : std_ulogic := '1';    SIGNAL P2_ipd              : std_ulogic := '1';    SIGNAL P1_ipd              : std_ulogic := '1';    SIGNAL P0_ipd              : std_ulogic := 'U';    SIGNAL STOPBNeg_ipd        : std_ulogic := 'U';    SIGNAL PWRDNBNeg_ipd       : std_ulogic := 'U';    -- No Weak Values --    SIGNAL REFCLK_nwv          : std_ulogic := 'U';    SIGNAL DLYCTRL_nwv         : std_ulogic := 'U';    SIGNAL LEADLAG_nwv         : std_ulogic := 'U';    SIGNAL MULT1_nwv           : std_ulogic := '1';    SIGNAL MULT0_nwv           : std_ulogic := '1';    SIGNAL P2_nwv              : std_ulogic := '1';    SIGNAL P1_nwv              : std_ulogic := '1';    SIGNAL P0_nwv              : std_ulogic := 'U';    SIGNAL STOPBNeg_nwv        : std_ulogic := 'U';    SIGNAL PWRDNBNeg_nwv       : std_ulogic := 'U';    SIGNAL PLL_LOCK            : boolean;    SIGNAL MULT_OUT            : std_ulogic := '0';    SIGNAL PLL_OUT             : std_ulogic := '1';    SIGNAL DLY_OUT             : std_ulogic := 'U';    SIGNAL C_int               : std_ulogic := 'U';    SIGNAL C_zd                : std_ulogic;    SIGNAL COut_zd             : std_ulogic;    SIGNAL CNeg_zd             : std_ulogic;    SHARED VARIABLE C_PERIOD      : TIME := 0 ns;    SHARED VARIABLE PHASE_INC     : TIME := 0 ps;BEGIN    ----------------------------------------------------------------------------    -- Wire Delays    ----------------------------------------------------------------------------    WireDelay : BLOCK    BEGIN        w_3 : VitalWireDelay (REFCLK_ipd, REFCLK, tipd_REFCLK);        w_4 : VitalWireDelay (DLYCTRL_ipd, DLYCTRL, tipd_DLYCTRL);        w_5 : VitalWireDelay (LEADLAG_ipd, LEADLAG, tipd_LEADLAG);        w_6 : VitalWireDelay (MULT1_ipd, MULT1, tipd_MULT1);        w_7 : VitalWireDelay (MULT0_ipd, MULT0, tipd_MULT0);        w_8 : VitalWireDelay (P2_ipd, P2, tipd_P2);        w_9 : VitalWireDelay (P1_ipd, P1, tipd_P1);        w_10 : VitalWireDelay (P0_ipd, P0, tipd_P0);        w_11 : VitalWireDelay (STOPBNeg_ipd, STOPBNeg, tipd_STOPBNeg);        w_12 : VitalWireDelay (PWRDNBNeg_ipd, PWRDNBNeg, tipd_PWRDNBNeg);    END BLOCK;    REFCLK_nwv      <= To_UX01 (s => REFCLK_ipd);    DLYCTRL_nwv     <= To_UX01 (s => DLYCTRL_ipd);    LEADLAG_nwv     <= To_UX01 (s => LEADLAG_ipd);    MULT1_nwv       <= To_UX01 (s => MULT1_ipd);    MULT0_nwv       <= To_UX01 (s => MULT0_ipd);    P2_nwv          <= To_UX01 (s => P2_ipd);    P1_nwv          <= To_UX01 (s => P1_ipd);    P0_nwv          <= To_UX01 (s => P0_ipd);    STOPBNeg_nwv    <= To_UX01 (s => STOPBNeg_ipd);    PWRDNBNeg_nwv   <= To_UX01 (s => PWRDNBNeg_ipd);    ----------------------------------------------------------------------------    -- Concurrent procedure calls    ----------------------------------------------------------------------------    COut_zd <= '0' WHEN PWRDNBNeg_nwv = '0' ELSE               'L' WHEN STOPBNeg_nwv = '0' ELSE               'Z' WHEN (P0_nwv = '1' AND P1_nwv = '0' AND P2_nwv = '0') ELSE               'H' WHEN (P0_nwv = '1' AND P1_nwv = '0' AND P2_nwv = '1') ELSE                P2_nwv WHEN (P0_nwv = '1' AND P1_nwv = '1') ELSE                C_zd;    CNeg_zd <= '0' WHEN PWRDNBNeg_nwv = '0' ELSE               'L' WHEN STOPBNeg_nwv = '0' ELSE               'Z' WHEN (P0_nwv = '1' AND P1_nwv = '0' AND P2_nwv = '0') ELSE               'H' WHEN (P0_nwv = '1' AND P1_nwv = '0' AND P2_nwv = '1') ELSE                not(P2_nwv) WHEN (P0_nwv = '1' AND P1_nwv = '1') ELSE                not(C_zd);    ----------------------------------------------------------------------------    -- PLL Process    ----------------------------------------------------------------------------    PLL : PROCESS (REFCLK_nwv, MULT_OUT, PLL_OUT, STOPBNeg_nwv)        VARIABLE clk_period   : time := 0 ns;        VARIABLE prev_clk     : time := 0 ns;        VARIABLE mult_period  : time := 0 ns;        VARIABLE prev_mult    : time := 0 ns;        VARIABLE half_per     : time := 5 ns;        VARIABLE counter      : natural range 0 to 4;        -- Timing Check Variables        VARIABLE Pviol_STOPBNeg : X01 := '0';        VARIABLE PD_STOPBNeg    : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_REFCLK   : X01 := '0';        VARIABLE PD_REFCLK      : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Violation      : X01 := '0';    BEGIN        ------------------------------------------------------------------------        -- Timing Check Section        ------------------------------------------------------------------------        IF (TimingChecksOn) THEN            -- PulseWidth Check for CENeg            VitalPeriodPulseCheck (                TestSignal        => STOPBNeg_ipd,                TestSignalName    => "STOBNeg",                PulseWidthHigh    => tpw_STOPBNeg_posedge,                PulseWidthLow     => tpw_STOPBNeg_negedge,                CheckEnabled      => TRUE,                HeaderMsg         => InstancePath & "PartID",                PeriodData        => PD_STOPBNeg,                Violation         => Pviol_STOPBNeg            );            VitalPeriodPulseCheck (                TestSignal      => REFCLK_ipd,                TestSignalName  => "REFCLK",                Period          => tperiod_REFCLK_posedge,                CheckEnabled    => TRUE,                HeaderMsg       => InstancePath & "PartID",                PeriodData      => PD_REFCLK,                XOn             => XOn,                MsgOn           => MsgOn,                Violation       => Pviol_REFCLK            );            Violation := Pviol_REFCLK          OR                         Pviol_STOPBNeg;            ASSERT Violation = '0'                REPORT InstancePath & "partID" & ": simulation may be" &                        " inaccurate due to timing violations"                SEVERITY WARNING;        END IF;        ------------------------------------------------------------------------        -- Functionality Section        ------------------------------------------------------------------------        IF rising_edge(REFCLK_nwv) THEN            clk_period := NOW - prev_clk;            prev_clk := NOW;        END IF;        IF rising_edge(MULT_OUT) THEN            mult_period := NOW - prev_mult;            prev_mult := NOW;            IF counter = 4 THEN                IF mult_period > clk_period THEN

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区不卡| 久久久久国色av免费看影院| 国产一区二区三区国产| 中文字幕佐山爱一区二区免费| 欧美伦理视频网站| av一区二区三区在线| 狠狠色丁香久久婷婷综合_中| 一区二区三区在线视频免费观看| 2021久久国产精品不只是精品| 欧洲中文字幕精品| 成人黄色一级视频| 激情欧美一区二区三区在线观看| 亚洲一区二区免费视频| 中文字幕一区三区| 国产欧美一区二区精品性色| 91精品国产高清一区二区三区蜜臀 | 欧美日韩精品一区二区天天拍小说| 国产精品综合网| 婷婷国产v国产偷v亚洲高清| 1000部国产精品成人观看| 精品国产乱码久久久久久1区2区| 欧美日韩一区二区不卡| 一本久久a久久精品亚洲| 国产成人超碰人人澡人人澡| 久久se这里有精品| 日韩中文字幕1| 亚洲一卡二卡三卡四卡五卡| 中文字幕一区在线| 国产精品三级视频| 国产午夜亚洲精品羞羞网站| 日韩三级在线观看| 欧美一卡2卡3卡4卡| 欧美人狂配大交3d怪物一区| 在线观看亚洲专区| 91精彩视频在线观看| 99久久婷婷国产综合精品电影| 国产成人午夜高潮毛片| 国产一区 二区| 国产麻豆精品久久一二三| 精品一区二区在线视频| 紧缚奴在线一区二区三区| 久久国内精品自在自线400部| 日本va欧美va欧美va精品| 亚洲18色成人| 日韩激情视频网站| 日产国产欧美视频一区精品| 男女激情视频一区| 另类的小说在线视频另类成人小视频在线 | 男人的j进女人的j一区| 蜜桃av一区二区三区| 精品在线一区二区| 国产九九视频一区二区三区| 国产99久久久国产精品潘金| 成人黄色大片在线观看| 91麻豆产精品久久久久久| 欧美最新大片在线看| 欧美日韩国产a| 日韩欧美在线综合网| 久久久国产精华| 中文字幕制服丝袜一区二区三区| 亚洲日本在线a| 午夜国产精品一区| 极品少妇xxxx偷拍精品少妇| 国产成人在线影院| 91日韩在线专区| 欧美色倩网站大全免费| 日韩一区二区在线观看视频播放| 久久久久久影视| 亚洲色图.com| 日韩av电影一区| 国产成人免费视频| 91麻豆自制传媒国产之光| 欧美日韩国产不卡| 国产三级精品三级| 亚洲精品第1页| 久久成人麻豆午夜电影| zzijzzij亚洲日本少妇熟睡| 欧美巨大另类极品videosbest| 精品成a人在线观看| 亚洲天堂av一区| 日本一区中文字幕| 国产91综合网| 欧美日韩夫妻久久| 国产日韩av一区| 亚洲国产精品精华液网站| 精品无人码麻豆乱码1区2区| 一本色道久久综合狠狠躁的推荐| 欧美一级片免费看| 成人欧美一区二区三区白人 | 久久综合中文字幕| 亚洲美女屁股眼交3| 日韩av网站免费在线| 99国产精品视频免费观看| 在线播放国产精品二区一二区四区| 久久久蜜桃精品| 一区二区三区.www| 国产高清亚洲一区| 日韩一区二区在线免费观看| 自拍偷拍亚洲综合| 国产精品66部| 欧美日韩一区二区欧美激情| 国产精品九色蝌蚪自拍| 精品中文字幕一区二区| 欧美色综合久久| 中文字幕制服丝袜一区二区三区| 精久久久久久久久久久| 欧美情侣在线播放| 亚洲美女电影在线| 国产91精品入口| 精品久久一二三区| 亚洲国产色一区| av电影在线不卡| 欧美极品xxx| 久久国产日韩欧美精品| 欧美丝袜第三区| 亚洲区小说区图片区qvod| 国产成人自拍在线| 久久综合色一综合色88| 日本vs亚洲vs韩国一区三区| 欧美日韩免费电影| 亚洲图片一区二区| 色美美综合视频| 亚洲视频在线观看三级| 成人小视频在线观看| 久久久亚洲精品石原莉奈| 日韩精品久久理论片| 91国模大尺度私拍在线视频| 亚洲丝袜另类动漫二区| www.亚洲在线| 中文字幕精品在线不卡| 国产成人精品在线看| 久久九九久久九九| 国产福利一区在线观看| 2024国产精品| 国产麻豆精品在线| 久久精品日产第一区二区三区高清版| 麻豆一区二区三| 日韩精品中文字幕一区二区三区 | 日韩一区在线免费观看| av中文字幕不卡| 国产精品久久久久久亚洲毛片| 国产a久久麻豆| 国产精品传媒入口麻豆| av亚洲精华国产精华| 国产精品大尺度| 91美女片黄在线观看| 一区二区三区四区五区视频在线观看 | 国产精品女人毛片| 不卡视频免费播放| 亚洲九九爱视频| 欧美日韩高清一区二区不卡| 日本成人在线网站| 久久久国际精品| 99久久99久久综合| 亚洲国产精品久久久久秋霞影院| 欧美区一区二区三区| 精品一区二区三区在线视频| 国产亚洲精品资源在线26u| aaa亚洲精品一二三区| 亚洲日本一区二区| 制服丝袜亚洲精品中文字幕| 久久精品国产久精国产| 国产日韩精品视频一区| 91成人在线精品| 奇米精品一区二区三区在线观看| 2020日本不卡一区二区视频| av电影在线观看不卡| 亚洲成a人片在线不卡一二三区 | 久久九九国产精品| 91久久一区二区| 免费人成在线不卡| 国产人久久人人人人爽| 91美女精品福利| 蜜臀91精品一区二区三区| 国产三级精品三级在线专区| 欧洲视频一区二区| 国精产品一区一区三区mba桃花 | 国产精品久久看| 亚洲天堂网中文字| 91精品国产免费| 成人av网站免费观看| 午夜精品福利一区二区蜜股av| 久久久久久久性| 欧美日韩激情一区| 国产精品1024| 亚洲成人动漫在线免费观看| 久久久99免费| 欧美绝品在线观看成人午夜影视| 成人一级黄色片| 秋霞av亚洲一区二区三| 中文字幕一区二区日韩精品绯色| 日韩一区二区三区电影在线观看 | 欧美猛男gaygay网站| 国产夫妻精品视频| 婷婷国产在线综合| 国产精品毛片无遮挡高清| 欧美精品九九99久久| 91在线视频免费观看| 国产一区二区三区免费观看| 午夜在线电影亚洲一区|