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

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

?? roboclock.vhd

?? Vhdl cod for a clock for sp3e
?? VHD
?? 第 1 頁 / 共 2 頁
字號:
----------------------------------------------------------------------------------  File name: roboclock.vhd----------------------------------------------------------------------------------  Copyright (C) 1997 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:--      V2.0      L. Lee     96 SEP  3   Initial release--      V2.1     R. Munden   97 MAR 01   Changed XGenerationOn to XOn, added --                                       MsgOn, and updated TimingChecks & --                                       PathDelays--      V2.2     R. Steele   97 MAR 13   Removed configuration----------------------------------------------------------------------------------   PART DESCRIPTION :-- --   Library:       MISC--   Technology:    TTL     OR CMOS--   Part:          CY7B991 OR CY7B992-- --   Description:   Programmable Skew Clock Buffer-- --------------------------------------------------------------------------------LIBRARY IEEE;     USE IEEE.std_logic_1164.ALL;                  USE IEEE.std_logic_arith.ALL;                  USE IEEE.VITAL_timing.all;                  USE IEEE.VITAL_primitives.all;LIBRARY FMF;      USE FMF.gen_utils.all;---------------------------------------------------------------------------------- ENTITY DECLARATION--------------------------------------------------------------------------------ENTITY roboclock IS    GENERIC (        -- note: this is a PLL device; so, no tpd generics        -- tipd delays: interconnect path delays        tipd_FB             : VitalDelayType01 := VitalZeroDelay01;        tipd_REF            : VitalDelayType01 := VitalZeroDelay01;        tipd_FS             : VitalDelayType01 := VitalZeroDelay01;        tipd_TEST           : VitalDelayType01 := VitalZeroDelay01;        -- tpw values: pulse widths        tpw_hi_min_REF      : VitalDelayType := UnitDelay;        tpw_lo_min_REF      : VitalDelayType := UnitDelay;        -- tperiod_min: minimum clock period = 1/max freq        tperiod_min_REF     : 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        REF             : IN  std_logic := 'U';        FB              : IN  std_logic := 'U';        FS              : IN  std_logic := 'Z';        TEST            : IN  std_logic := 'Z';        F10             : IN  std_logic := 'Z';        F11             : IN  std_logic := 'Z';        F20             : IN  std_logic := 'Z';        F21             : IN  std_logic := 'Z';        F30             : IN  std_logic := 'Z';        F31             : IN  std_logic := 'Z';        F40             : IN  std_logic := 'Z';        F41             : IN  std_logic := 'Z';        Q10             : OUT std_logic := 'U';        Q11             : OUT std_logic := 'U';        Q20             : OUT std_logic := 'U';        Q21             : OUT std_logic := 'U';        Q30             : OUT std_logic := 'U';        Q31             : OUT std_logic := 'U';        Q40             : OUT std_logic := 'U';        Q41             : OUT std_logic := 'U'    );    ATTRIBUTE VITAL_level0 OF roboclock : ENTITY IS TRUE;END roboclock;---------------------------------------------------------------------------------- ARCHITECTURE DECLARATION--------------------------------------------------------------------------------ARCHITECTURE vhdl_behavioral OF roboclock IS    ATTRIBUTE VITAL_level1 OF vhdl_behavioral : ARCHITECTURE IS FALSE;    SIGNAL      REF_ipd             : std_ulogic := 'X';    SIGNAL      FB_ipd              : std_ulogic := 'X';    SIGNAL      FS_ipd              : std_ulogic := 'Z';    SIGNAL      TEST_ipd            : std_ulogic := 'Z';    -- All lower case signals are internal to the model    SIGNAL      qa1                 : std_ulogic :='0';    SIGNAL      qa2                 : std_ulogic :='0';    SIGNAL      qa3                 : std_ulogic :='0';    SIGNAL      qa4                 : std_ulogic :='0';    SIGNAL      a                   : std_ulogic :='0';    SIGNAL      b                   : std_ulogic :='0';    SIGNAL      c                   : std_ulogic :='0';    SIGNAL      d                   : std_ulogic :='0';    SIGNAL      grid                    : std_ulogic := 'Z';    SIGNAL      f_nom                   : std_ulogic := '0';    SIGNAL      f_nom_period            : time:= 0 ns;    SIGNAL      f_nom_period_ini        : time:= 0 ns;    SIGNAL      f_nom_period_up_bond    : time:= 0 ns;    SIGNAL      f_nom_period_low_bond   : time:= 0 ns;    SIGNAL      f_nom_period_fin        : time:= 0 ns;    SIGNAL      tu                      : time:= 0 ns;    SIGNAL      ref_period              : time:= 0 ns;    SIGNAL      fb_period               : time:= 0 ns;    SIGNAL      grid_period             : time:= 0 ns;    SIGNAL      ref_count               : integer :=0;    SIGNAL      fb_count                : integer :=0;    SIGNAL      weight_count        : integer :=0;    SIGNAL      M                   : integer :=0;    SIGNAL      MP                  : integer :=0;    -- From Table 1. of the Cypress data sheet about this port    CONSTANT    N_low               : integer :=44;    CONSTANT    N_mid               : integer :=26;    CONSTANT    N_high              : integer :=16;BEGIN    ----------------------------------------------------------------------------    -- Wire Delays    ----------------------------------------------------------------------------    WireDelay : BLOCK    BEGIN        w_1: VitalWireDelay (REF_ipd, REF, tipd_REF);        w_2: VitalWireDelay (FB_ipd, FB, tipd_FB);        w_3: VitalWireDelay (FS_ipd, FS, tipd_FS);        w_4: VitalWireDelay (TEST_ipd, TEST, tipd_TEST);    END BLOCK;----------------------------------------------------------------------------------  Nominal Frequency Process---------------------------------------------------------------------------------- This process generates nominal frequency (f_nom) signal.  M is the factor of-- reference frequency (REF_ipd) over nominal frequency.-- The period of nominal frequency (f_nom_period) is determined in -- Nominal Frequency Period Mux Process (f_nom_period_mux_process). -- Note that f_nom and REF_ipd are lined up by the wait statement.-- And the last "wait for (f_nom_period/2)" was void to prevent aliasing.-- During test mode (TEST_ipd='Z' or '1'), the PLL is disconnected-- from the output.  The device acts like a delay. Output simply is-- a delay signal of reference signal.--------------------------------------------------------------------------------    fnom_process:PROCESS    BEGIN        WAIT ON REF_ipd;        IF (TEST_ipd='0') THEN            IF (REF_ipd='1') THEN                IF (M=1) THEN                    f_nom <='1';                    wait for (f_nom_period/2);                    f_nom <= '0';                ELSIF (M=2 or M=4) THEN                       FOR i in 0 to M-2 LOOP                        f_nom <='1';                        wait for (f_nom_period/2);                        f_nom <= '0';                        wait for (f_nom_period/2);                    END LOOP;                        f_nom <='1';                        wait for (f_nom_period/2);                        f_nom <= '0';                ELSE                    NULL;                END IF;            END IF;        ELSIF (TEST_ipd='Z' or TEST_ipd='1') THEN            f_nom <= REF_ipd;        ELSE            NULL;        END IF;                 END PROCESS;----------------------------------------------------------------------------------  Search Mode & Operation Mode Mux Process---------------------------------------------------------------------------------- In this process, the output is muxed between the "feedback search" pins and -- the "real" output pins.  M=0 indicates "feedback search" mode, M=1,2,or 4-- indicates "operation" mode.-- mux1,mux2,mux3,mux4 represent the output of the mux. M is the select signal.-- When M is 0, output is connected to a,b,c,d to search feedback pin.-- When M is 1,2, or 4, output is connect to qa1,qa2,qa3,qa4 which are -- generated from f_nom.-- Note that 1Q0 and 1Q1 are identical (same as 2Q0 and 2Q1, 3Q0 and 3Q1, -- 4Q0 and 4Q1). Therefore, use mux1 to generate both 1Q0 and 1Q1.--------------------------------------------------------------------------------     mux_process:PROCESS(M,a,b,c,d,qa1,qa2,qa3,qa4,REF_ipd)        VARIABLE PD_REF         : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_REF      : X01 := '0';    BEGIN        ------------------------------------------------------------------------        -- Timing Check Section        ------------------------------------------------------------------------        IF (TimingChecksOn) THEN            VitalPeriodPulseCheck (                TestSignal      =>  REF,                TestSignalName  =>  "REF",                Period          =>  tperiod_min_REF,                PulseWidthHigh  =>  tpw_hi_min_REF,                PulseWidthLow   =>  tpw_lo_min_REF,                PeriodData      =>  PD_REF,                XOn             =>  XOn,                MsgOn           =>  MsgOn,                Violation       =>  Pviol_REF,                HeaderMsg       =>  InstancePath & "RoboClock",                CheckEnabled    =>  TRUE );        END IF; -- Timing Check Section        ------------------------------------------------------------------------        -- Functionality Section        ------------------------------------------------------------------------        IF (Pviol_REF = 'X') THEN            Q10 <= 'X' ;            Q11 <= 'X' ;            Q20 <= 'X' ;            Q21 <= 'X' ;            Q30 <= 'X' ;            Q31 <= 'X' ;            Q40 <= 'X' ;            Q41 <= 'X' ;        ELSE            IF (M=0) THEN                 -- Search for the output pin connected to the feedback pin                Q10 <= a ;                Q11 <= a ;                Q20 <= b ;                Q21 <= b ;                Q30 <= c ;                Q31 <= c ;                Q40 <= d ;                Q41 <= d ;            ELSE                -- Operation mode output                Q10 <= qa1 ;                Q11 <= qa1 ;                Q20 <= qa2 ;                Q21 <= qa2 ;                Q30 <= qa3 ;                Q31 <= qa3 ;                Q40 <= qa4 ;                Q41 <= qa4 ;            END IF;         END IF;     END PROCESS;----------------------------------------------------------------------------------  Initialize Nominal Frequency Period & Time Unit DelayProcess---------------------------------------------------------------------------------- This process initializes nominal frequency period (f_nom_period_ini)-- and the time unit delay (tu)-- according to the input of the frequency state (FS_ipd) signal.-- The lower and upper bond of the frequency range were obtianed from-- Cypress databook.--------------------------------------------------------------------------------    f_nom_period_ini_process:PROCESS(FS_ipd,f_nom_period)        VARIABLE N       : integer:=0;    BEGIN        -- Initialized nominal frequency period by the select of input of FS pin        IF (FS_ipd='0') THEN            f_nom_period_ini<=44.44 ns;            f_nom_period_up_bond<=66.67 ns;            f_nom_period_low_bond<=33.33 ns;            N:=N_low;        ELSIF (FS_ipd='Z') THEN            f_nom_period_ini<=26.66 ns;            f_nom_period_up_bond<=40 ns;            f_nom_period_low_bond<=20 ns;            N:=N_mid;        ELSIF (FS_ipd='1') THEN            f_nom_period_ini<=16.66 ns;            f_nom_period_up_bond<=25 ns;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜桃视频免费观看一区| 国产精品乱人伦| 欧美中文字幕一区二区三区 | 日本成人在线电影网| 一区av在线播放| 一区二区三区在线视频播放| 亚洲精品国产视频| 一区二区免费在线| 亚洲国产视频在线| 天堂一区二区在线免费观看| 亚洲国产aⅴ成人精品无吗| 丝袜a∨在线一区二区三区不卡| 亚洲午夜久久久久| 毛片不卡一区二区| 成人免费观看av| 色菇凉天天综合网| 日韩一区二区三区高清免费看看| 日韩久久久精品| 国产精品久久久一本精品| 国产精品的网站| 亚洲福利视频导航| 久久国产生活片100| 国产成人在线色| 在线观看成人小视频| 欧美一区二区三区思思人| 久久综合久久鬼色中文字| 国产精品入口麻豆九色| 亚洲国产日韩a在线播放| 免费欧美高清视频| 91在线免费视频观看| 欧美日本高清视频在线观看| 欧美一区二区三区在线电影| 国产欧美一区二区精品久导航| 中文字幕字幕中文在线中不卡视频| 亚洲黄色性网站| 精品在线亚洲视频| 色域天天综合网| 精品福利一区二区三区免费视频| 国产精品久久久久久久第一福利| 亚洲成a天堂v人片| 粉嫩久久99精品久久久久久夜| 欧美少妇xxx| 国产日韩欧美电影| 奇米777欧美一区二区| 91亚洲国产成人精品一区二区三| 日韩一区二区三区精品视频| 亚洲欧美另类综合偷拍| 国产老妇另类xxxxx| 欧美精品丝袜久久久中文字幕| 精品国产1区二区| 午夜成人在线视频| 91美女片黄在线| 国产精品免费av| 狠狠狠色丁香婷婷综合激情| 欧美精品三级日韩久久| 精品久久一区二区三区| 蜜臀久久99精品久久久久久9| 久久久99久久| 国产.精品.日韩.另类.中文.在线.播放| 成人h版在线观看| 伊人开心综合网| 国产精品素人视频| 97精品国产露脸对白| 亚洲精品写真福利| 欧美一区二区三区在| 欧美第一区第二区| 日本va欧美va精品发布| 欧美精三区欧美精三区| 一卡二卡欧美日韩| 在线看一区二区| 综合久久国产九一剧情麻豆| www.性欧美| 国产精品成人免费精品自在线观看| 国产精品99久久久久久久vr| 久久久夜色精品亚洲| 国产原创一区二区三区| 欧美精品一区二区三区久久久| 麻豆精品久久精品色综合| 91精品久久久久久久久99蜜臂| 五月天婷婷综合| 欧美精品丝袜久久久中文字幕| 日韩国产欧美视频| 日韩欧美国产麻豆| 国产一区日韩二区欧美三区| 国产亚洲欧美一区在线观看| 丁香六月久久综合狠狠色| 国产精品久久久久精k8| 色又黄又爽网站www久久| 亚洲第一激情av| 欧美一级黄色片| 国产精品一区2区| 17c精品麻豆一区二区免费| 欧美亚洲一区二区在线| 日韩电影免费在线| 久久精品水蜜桃av综合天堂| av亚洲精华国产精华精华 | 麻豆成人免费电影| 久久婷婷成人综合色| 99re这里只有精品视频首页| 亚洲自拍与偷拍| 日韩欧美精品在线视频| 高清成人免费视频| 亚洲国产aⅴ成人精品无吗| 日韩欧美在线观看一区二区三区| 韩国女主播成人在线| 亚洲欧美一区二区久久| 国产拍欧美日韩视频二区| av电影在线观看一区| 日韩电影在线一区二区| 国产精品视频在线看| 欧美三级乱人伦电影| 国产一区二区三区在线观看免费| 最新国产成人在线观看| 欧美成人a∨高清免费观看| 91亚洲国产成人精品一区二三| 免费观看在线综合| 日韩毛片高清在线播放| 欧美精品一区二区三区很污很色的 | 亚洲大型综合色站| 国产视频一区二区在线观看| 欧美剧情片在线观看| 成人一道本在线| 麻豆精品视频在线观看免费 | 亚洲午夜免费视频| 欧美国产精品久久| 欧美大片国产精品| 欧美日韩电影在线| 一本高清dvd不卡在线观看| 国产高清不卡二三区| 日韩电影在线一区二区| 亚洲综合一区在线| 国产精品久久久久久久久免费樱桃| 欧美一区日韩一区| 欧美日韩二区三区| 在线亚洲欧美专区二区| 成人精品国产福利| 国产乱码精品1区2区3区| 蜜臀av性久久久久蜜臀aⅴ流畅 | 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 国产丝袜美腿一区二区三区| 日韩免费视频一区| 制服丝袜一区二区三区| 精品1区2区3区| 色婷婷久久综合| 99在线精品视频| 成人av在线播放网址| 欧美视频精品在线观看| 99国产精品久久| a在线欧美一区| 99riav一区二区三区| 成人精品gif动图一区| 国产aⅴ综合色| 高清免费成人av| 99在线精品一区二区三区| av欧美精品.com| 91丝袜美女网| 色婷婷综合久久久久中文一区二区| av一本久道久久综合久久鬼色| jlzzjlzz欧美大全| 色综合久久精品| 欧美日韩国产首页在线观看| 欧美丝袜第三区| 欧美欧美欧美欧美| 欧美日韩中字一区| 欧美一区国产二区| 精品粉嫩超白一线天av| 国产视频一区二区在线| 国产精品久久久久四虎| 亚洲男人的天堂在线aⅴ视频| 亚洲一区二区偷拍精品| 婷婷夜色潮精品综合在线| 另类调教123区| 不卡的电影网站| 欧美性猛交xxxx乱大交退制版| 欧美精品一二三区| 久久中文字幕电影| 成人欧美一区二区三区黑人麻豆| 亚洲综合小说图片| 久久爱www久久做| 成人av网站在线观看| 欧美色区777第一页| 久久美女艺术照精彩视频福利播放| 欧美高清在线精品一区| 亚洲图片欧美综合| 国产美女娇喘av呻吟久久| 91免费在线看| 欧美变态凌虐bdsm| 一区二区不卡在线视频 午夜欧美不卡在 | 国产香蕉久久精品综合网| 一区二区三区日本| 久久草av在线| 色婷婷狠狠综合| 久久久久久久免费视频了| 亚洲mv在线观看| 成人免费视频视频在线观看免费| 欧美日韩精品一区视频| 亚洲欧美综合在线精品| 韩国v欧美v日本v亚洲v| 欧美日韩免费视频| 国产精品国产三级国产aⅴ原创|