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

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

?? cy7b991.vhd

?? Vhdl cod for a clock for sp3e
?? VHD
?? 第 1 頁 / 共 2 頁
字號:
----------------------------------------------------------------------------------  File Name: cy7b991.vhd----------------------------------------------------------------------------------  Copyright (C) 2000-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    00 Oct 27   Initial release--    V1.1    R. Munden    03 Jan 29   modified use of _nwv to satisfy ncvhdl-- ----------------------------------------------------------------------------------  PART DESCRIPTION:-- --  Library:    CLOCK--  Technology: CMOS--  Part:       CY7B991-- --  Description: Programmable Skew Clock Buffer--------------------------------------------------------------------------------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 cy7b991 IS    GENERIC (        -- tipd delays: interconnect path delays        tipd_TEST                : VitalDelayType01 := VitalZeroDelay01;        tipd_REF                 : VitalDelayType01 := VitalZeroDelay01;        tipd_FS                  : VitalDelayType01 := VitalZeroDelay01;        tipd_FB                  : VitalDelayType01 := VitalZeroDelay01;        tipd_F4B                 : VitalDelayType01 := VitalZeroDelay01;        tipd_F4A                 : VitalDelayType01 := VitalZeroDelay01;        tipd_F3B                 : VitalDelayType01 := VitalZeroDelay01;        tipd_F3A                 : VitalDelayType01 := VitalZeroDelay01;        tipd_F2B                 : VitalDelayType01 := VitalZeroDelay01;        tipd_F2A                 : VitalDelayType01 := VitalZeroDelay01;        tipd_F1B                 : VitalDelayType01 := VitalZeroDelay01;        tipd_F1A                 : VitalDelayType01 := VitalZeroDelay01;        -- tpd delays        tpd_REF_Q1A              : VitalDelayType := UnitDelay;        -- tperiod_min: minimum clock period = 1/max freq        tperiod_REF_FS_EQ_0      : VitalDelayType := UnitDelay;        tperiod_REF_FS_EQ_Z      : VitalDelayType := UnitDelay;        tperiod_REF_FS_EQ_1      : 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 (        -- 'Z' denotes internal MID state of peculiar three-state        -- input used by this part        TEST            : IN    std_ulogic := 'Z';        REF             : IN    std_ulogic := 'U';        FS              : IN    std_ulogic := 'Z';        FB              : IN    std_ulogic := 'U';        Q4B             : OUT   std_ulogic := 'U';        Q4A             : OUT   std_ulogic := 'U';        F4B             : IN    std_ulogic := 'Z';        F4A             : IN    std_ulogic := 'Z';        Q3B             : OUT   std_ulogic := 'U';        Q3A             : OUT   std_ulogic := 'U';        F3B             : IN    std_ulogic := 'Z';        F3A             : IN    std_ulogic := 'Z';        Q2B             : OUT   std_ulogic := 'U';        Q2A             : OUT   std_ulogic := 'U';        F2B             : IN    std_ulogic := 'Z';        F2A             : IN    std_ulogic := 'Z';        Q1B             : OUT   std_ulogic := 'U';        Q1A             : OUT   std_ulogic := 'U';        F1B             : IN    std_ulogic := 'Z';        F1A             : IN    std_ulogic := 'Z'    );    ATTRIBUTE VITAL_LEVEL0 of cy7b991 : ENTITY IS TRUE;END cy7b991;---------------------------------------------------------------------------------- ARCHITECTURE DECLARATION--------------------------------------------------------------------------------ARCHITECTURE vhdl_behavioral of cy7b991 IS    ATTRIBUTE VITAL_LEVEL0 of vhdl_behavioral : ARCHITECTURE IS TRUE;    CONSTANT partID            : STRING := "CY7B991";    SIGNAL TEST_ipd            : std_ulogic := 'Z';    SIGNAL REF_ipd             : std_ulogic := 'U';    SIGNAL FS_ipd              : std_ulogic := 'Z';    SIGNAL FB_ipd              : std_ulogic := 'U';    SIGNAL F4B_ipd             : std_ulogic := 'Z';    SIGNAL F4A_ipd             : std_ulogic := 'Z';    SIGNAL F3B_ipd             : std_ulogic := 'Z';    SIGNAL F3A_ipd             : std_ulogic := 'Z';    SIGNAL F2B_ipd             : std_ulogic := 'Z';    SIGNAL F2A_ipd             : std_ulogic := 'Z';    SIGNAL F1B_ipd             : std_ulogic := 'Z';    SIGNAL F1A_ipd             : std_ulogic := 'Z';    SIGNAL Q1                  : std_ulogic := 'Z';    SIGNAL Q2                  : std_ulogic := 'Z';    SIGNAL Q3                  : std_ulogic := 'Z';    SIGNAL Q4                  : std_ulogic := 'Z';    SIGNAL FB_nwv              : UX01;    SIGNAL pll_out             : std_logic := '1';    SIGNAL rst_int             : std_ulogic := '1';    SIGNAL vco_lock            : boolean;    SIGNAL pll_delay           : time := 0 ns;    SIGNAL half_per            : time := 6 ns;    SIGNAL period              : time := 0 ns;    SIGNAL tU                  : time := 0 ns;    SIGNAL Violation           : X01 := '0';BEGIN    ----------------------------------------------------------------------------    -- Wire Delays    ----------------------------------------------------------------------------    WireDelay : BLOCK    BEGIN        w_1 : VitalWireDelay (TEST_ipd, TEST, tipd_TEST);        w_2 : VitalWireDelay (REF_ipd, REF, tipd_REF);        w_3 : VitalWireDelay (FS_ipd, FS, tipd_FS);        w_4 : VitalWireDelay (FB_ipd, FB, tipd_FB);        w_7 : VitalWireDelay (F4B_ipd, F4B, tipd_F4B);        w_8 : VitalWireDelay (F4A_ipd, F4A, tipd_F4A);        w_11 : VitalWireDelay (F3B_ipd, F3B, tipd_F3B);        w_12 : VitalWireDelay (F3A_ipd, F3A, tipd_F3A);        w_15 : VitalWireDelay (F2B_ipd, F2B, tipd_F2B);        w_16 : VitalWireDelay (F2A_ipd, F2A, tipd_F2A);        w_19 : VitalWireDelay (F1B_ipd, F1B, tipd_F1B);        w_20 : VitalWireDelay (F1A_ipd, F1A, tipd_F1A);    END BLOCK;    FB_nwv <= to_UX01(FB_ipd);    Q1A <= Q1;    Q1B <= Q1;    Q2A <= Q2;    Q2B <= Q2;    Q3A <= Q3;    Q3B <= Q3;    Q4A <= Q4;    Q4B <= Q4;    ----------------------------------------------------------------------------    -- ADJ Process    ----------------------------------------------------------------------------    ADJ : PROCESS (FB_nwv, REF_ipd, FS_ipd, vco_lock)        CONSTANT N_low       : integer :=44;        CONSTANT N_mid       : integer :=26;        CONSTANT N_high      : integer :=16;        VARIABLE vlck        : std_ulogic := '0';        VARIABLE fb_period   : time := 0 ns;        VARIABLE ref_period  : time := 0 ns;        VARIABLE prev_ref    : time := 0 ns;        VARIABLE prev_fb     : time := 0 ns;        VARIABLE toggle1     : boolean;        VARIABLE toggle2     : boolean;        VARIABLE N           : integer;    BEGIN        ------------------------------------------------------------------------        -- Functionality Section        ------------------------------------------------------------------------        IF rising_edge(REF_ipd) THEN            ref_period := NOW - prev_ref;            prev_ref := NOW;            IF FB_nwv = 'X' THEN               rst_int <= '1', '0' AFTER 5 ns;            END IF;        END IF;        IF (FB_nwv'event AND FB_nwv = '0') THEN            rst_int <= '0';            fb_period := NOW - prev_fb;            prev_fb := NOW;            IF toggle1 AND not(toggle2) THEN                IF fb_period > ref_period THEN                    half_per <= half_per - 50 ps;                    vco_lock <= false;                    vlck := '0';                ELSIF fb_period < ref_period THEN                    half_per <= half_per + 60 ps;                    vco_lock <= false;                    vlck := '0';                ELSE                    vco_lock <= true;                    vlck := '1';                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(FB_ipd) AND vco_lock AND toggle1 AND toggle2 THEN            IF (prev_ref + tpd_REF_Q1A) < NOW THEN                IF pll_delay < ref_period THEN                    pll_delay <= pll_delay - 200 ps;                END IF;            END IF;        END IF;        IF (vco_lock AND vco_lock'EVENT) OR FS_ipd'EVENT THEN            IF (FS_ipd='0') THEN                N := N_low;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产人成亚洲第一网站在线播放| 久久久精品tv| 26uuu另类欧美亚洲曰本| 亚洲国产激情av| 五月综合激情网| 国模一区二区三区白浆| 色网站国产精品| 欧美一卡二卡在线| 国产精品免费看片| 日本系列欧美系列| 99久久er热在这里只有精品66| 69精品人人人人| 亚洲色图欧美在线| 日韩高清不卡在线| 色中色一区二区| 久久久国际精品| 三级亚洲高清视频| 色中色一区二区| 国产精品私人自拍| 美女视频网站黄色亚洲| 色综合天天综合| 国产午夜精品一区二区三区四区| 午夜欧美视频在线观看| 99国产精品久久久| 欧美视频在线播放| 欧美激情一二三区| 七七婷婷婷婷精品国产| 欧美三级三级三级爽爽爽| 国产精品国产三级国产专播品爱网 | 国产综合成人久久大片91| 欧美在线一二三四区| 国产精品美女久久久久aⅴ| 久久99日本精品| 91精品欧美综合在线观看最新| 一区二区三区在线视频观看58| 丰满白嫩尤物一区二区| 日韩欧美色综合网站| 天天色图综合网| 欧美综合天天夜夜久久| 亚洲天堂久久久久久久| 99精品一区二区三区| 国产精品毛片高清在线完整版| 国内精品国产成人| 欧美精品一区二区三区一线天视频| 亚洲成人在线网站| 欧美日韩精品一区二区天天拍小说| 亚洲男同1069视频| 91麻豆免费观看| 一区二区三国产精华液| 色综合久久综合中文综合网| 亚洲视频1区2区| 91啪亚洲精品| 一区二区三区四区亚洲| 91精品1区2区| 亚洲va欧美va国产va天堂影院| 成人毛片在线观看| 中文字幕一区二区三区在线播放 | 亚洲精品久久久蜜桃| 不卡一区在线观看| 亚洲精品免费播放| 欧美日韩国产天堂| 蜜芽一区二区三区| 7777精品伊人久久久大香线蕉的 | 久久综合色综合88| 国产一区二区三区国产| 久久精品欧美一区二区三区麻豆| 懂色av中文一区二区三区| 日韩精品一区二区三区中文精品| 久久精品国产久精国产| 欧美不卡在线视频| 成人伦理片在线| 亚洲成a人片在线不卡一二三区| 欧美一级二级在线观看| 韩国精品免费视频| 亚洲欧洲国产专区| 欧美日韩一级片网站| 久久99国产精品免费网站| 国产精品伦理在线| 欧美色倩网站大全免费| 免费不卡在线观看| 亚洲一区中文日韩| 国产网站一区二区三区| 69堂精品视频| 欧美性猛片xxxx免费看久爱| 国产露脸91国语对白| 五月天丁香久久| 一区二区在线观看视频在线观看| 久久综合色天天久久综合图片| 欧美日韩国产天堂| 色悠悠亚洲一区二区| 国产99一区视频免费| 美腿丝袜在线亚洲一区| 亚洲综合色噜噜狠狠| 国产精品色婷婷| 久久奇米777| 欧美变态凌虐bdsm| 欧美绝品在线观看成人午夜影视| av电影一区二区| 国产91精品露脸国语对白| 激情综合色播五月| 91麻豆精品一区二区三区| 国产一区二区在线观看视频| 日本不卡的三区四区五区| 亚洲成人av福利| 亚洲午夜久久久久久久久久久| 亚洲欧美另类小说视频| 国产清纯在线一区二区www| 欧美va亚洲va| 欧美大片日本大片免费观看| 91精品国产91久久综合桃花| 91精品国产一区二区三区香蕉| 在线视频国产一区| 色欧美日韩亚洲| 91久久线看在观草草青青| eeuss鲁片一区二区三区 | 欧美色图片你懂的| 欧美视频自拍偷拍| 在线播放中文一区| 精品成人一区二区三区| 精品久久久久久久久久久院品网 | 91麻豆自制传媒国产之光| 色综合天天综合在线视频| 91成人在线精品| 欧美日本乱大交xxxxx| 欧美久久一二三四区| 欧美一级理论片| 国产香蕉久久精品综合网| 日本一二三四高清不卡| 中文字幕日韩一区二区| 一区二区在线观看av| 天天操天天色综合| 激情图片小说一区| 成人av在线电影| 欧美午夜精品一区二区三区| 欧美精品99久久久**| 337p粉嫩大胆色噜噜噜噜亚洲| 国产欧美一区二区精品仙草咪| 欧美日韩激情一区二区三区| 精品国产3级a| 99re8在线精品视频免费播放| 久久99热这里只有精品| 国产麻豆日韩欧美久久| 99久久精品免费| 欧美午夜免费电影| 欧美一区二区精美| 国产精品麻豆欧美日韩ww| 麻豆精品一区二区三区| 久久国产婷婷国产香蕉| av成人免费在线| 91精品综合久久久久久| 国产丝袜在线精品| 亚洲成人在线免费| 成人免费视频国产在线观看| 欧美色图免费看| 久久久精品蜜桃| 亚洲色图制服丝袜| 国产一区二区三区蝌蚪| 欧美色视频在线| 国产精品激情偷乱一区二区∴| 日韩精品欧美成人高清一区二区| 国产成人在线免费观看| 欧美日韩日日夜夜| 国产精品久久久久久福利一牛影视 | 亚洲一区二区三区在线| 国产美女主播视频一区| 色美美综合视频| 久久亚洲综合色| 午夜视频一区在线观看| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 欧美女孩性生活视频| 欧美国产精品一区| 久久av资源站| 欧美绝品在线观看成人午夜影视| 中文字幕一区二区不卡| 国产精品一区二区视频| 91精品国产91久久久久久一区二区| 亚洲天堂成人网| 国产美女av一区二区三区| 7777精品伊人久久久大香线蕉| 亚洲精品国久久99热| 成人高清免费在线播放| 欧美xxxx在线观看| 日本美女一区二区| 欧美日本在线播放| 亚洲午夜在线观看视频在线| 色综合久久中文综合久久97| 欧美经典三级视频一区二区三区| 麻豆视频一区二区| 在线不卡中文字幕| 日本不卡一区二区三区| 91精品国产91久久综合桃花| 日日夜夜免费精品| 欧美日韩在线免费视频| 亚洲一区二区精品视频| 欧美中文字幕一二三区视频| 亚洲人成电影网站色mp4| heyzo一本久久综合| 国产精品久久久久三级| 99国产精品国产精品久久| 蜜桃视频在线观看一区|