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

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

?? roboclock.vhd

?? Vhdl cod for a clock for sp3e
?? VHD
?? 第 1 頁 / 共 2 頁
字號:
            f_nom_period_low_bond<=12.50 ns;            N:=N_high;        END IF;         tu<=(f_nom_period/N);    END PROCESS;----------------------------------------------------------------------------------  Search Mode Process---------------------------------------------------------------------------------- This process is to detect which of the 8 output pin is connected -- to the feedback pin. This process is not repeatable. Because of-- this process, REF_ipd can't be inserted until 10 ns after.-- If feedback is connected to either 1Qx or 2Qx then M=1, if 3Qx then M=4,-- 4Qx then M=2.--------------------------------------------------------------------------------    search_process:PROCESS    BEGIN        wait for 250 us;  -- half PLL lock time        a <= '1';        b <= '1';        wait for 250 us;  -- half PLL lock time        IF (FB_ipd='1') THEN            M <=1;        ELSE            c <= '1';            wait for 2 ns;            IF (FB_ipd='1') THEN                M <= 4;            ELSE                d <='1';                wait for 2 ns;                IF (FB_ipd='1') THEN                    M <=2;                END IF;            END IF;        END IF;        wait;     END PROCESS;----------------------------------------------------------------------------------  Ouput Generate Process (Operation Mode output)---------------------------------------------------------------------------------- This process delay, divide, or multiply the Nominal Frequency (f_nom)-- according to the input of Fx0 and Fx1. The time unit delay (tu)-- is calcualted at tu process.-- Note that these are the outputs connect to the output pins of the-- model during operation mode. --------------------------------------------------------------------------------    output_generate_process:PROCESS        VARIABLE temp3: std_logic:='0';    BEGIN        WAIT ON f_nom;                  IF (F10='0' and F11='0') THEN            qa1<=transport f_nom after (f_nom_period- 4 * tu);        ELSIF (F10='Z' and F11='0') THEN            qa1<=transport f_nom after (f_nom_period-3 * tu);        ELSIF (F10='1' and F11='0') THEN            qa1<=transport f_nom after (f_nom_period-2 * tu);        ELSIF (F10='0' and F11='Z') THEN            qa1<=transport f_nom after (f_nom_period-1 * tu);        ELSIF (F10='Z' and F11='Z') THEN            qa1<=transport f_nom ;        ELSIF (F10='1' and F11='Z') THEN            qa1<=transport f_nom after (1 * tu);        ELSIF (F10='0' and F11='1') THEN            qa1<=transport f_nom after (2 * tu);        ELSIF (F10='Z' and F11='1') THEN            qa1<=transport f_nom after (3 * tu);        ELSIF (F10='1' and F11='1') THEN            qa1<=transport REF_ipd after (4* tu);        END IF;                   IF (F20='0' and F21='0') THEN            qa2<=transport f_nom after (f_nom_period - 4 * tu);        ELSIF (F20='Z' and F21='0') THEN            qa2<=transport  f_nom after (f_nom_period-3 * tu);        ELSIF (F20='1' and F21='0') THEN            qa2<=transport  f_nom after (f_nom_period-2 * tu);        ELSIF (F20='0' and F21='Z') THEN            qa2<=transport  f_nom after (f_nom_period-1 * tu);        ELSIF (F20='Z' and F21='Z') THEN            qa2<=transport  f_nom ;        ELSIF (F20='1' and F21='Z') THEN            qa2<=transport  f_nom after (1 * tu);        ELSIF (F20='0' and F21='1') THEN            qa2<=transport  f_nom after (2 * tu);        ELSIF (F20='Z' and F21='1') THEN            qa2<=transport  f_nom after (3 * tu);        ELSIF (F20='1' and F21='1') THEN            qa2<=transport  f_nom after (4* tu);        END IF;        IF (F30='0' and F31='0') THEN            IF (f_nom='1') THEN                qa3<= not qa3;            END IF;        ELSIF (F30='Z' and F31='0') THEN            qa3<=transport f_nom after (f_nom_period-6 * tu);        ELSIF (F30='1' and F31='0') THEN            qa3<=transport f_nom after (f_nom_period-4 * tu);        ELSIF (F30='0' and F31='Z') THEN            qa3<=transport f_nom after (f_nom_period-2 * tu);        ELSIF (F30='Z' and F31='Z') THEN            qa3<=transport f_nom ;        ELSIF (F30='1' and F31='Z') THEN            qa3<=transport f_nom after (2 * tu);        ELSIF (F30='0' and F31='1') THEN            qa3<=transport f_nom after (4 * tu);        ELSIF (F30='Z' and F31='1') THEN            qa3<=transport f_nom after (6 * tu);        ELSIF (F30='1' and F31='1') THEN             IF (f_nom='1') THEN                temp3:= not temp3;                IF (temp3='1') THEN                    qa3<= not qa3;                END IF;             END IF;        END IF;        IF (F40='0' and F41='0') THEN            IF (f_nom='1') THEN                qa4<=not qa4;            END IF;        ELSIF (F40='Z' and F41='0') THEN            qa4<=transport f_nom after (f_nom_period-6 * tu);        ELSIF (F40='1' and F41='0') THEN            qa4<=transport f_nom after (f_nom_period-4 * tu);        ELSIF (F40='0' and F41='Z') THEN            qa4<=transport f_nom after (f_nom_period-2 * tu);        ELSIF (F40='Z' and F41='Z') THEN            qa4<=transport f_nom ;        ELSIF (F40='1' and F41='Z') THEN            qa4<=transport f_nom after (2 * tu);        ELSIF (F40='0' and F41='1') THEN            qa4<=transport f_nom after (4 * tu);        ELSIF (F40='Z' and F41='1') THEN            qa4<=transport f_nom after (6 * tu);        ELSIF (F40='1' and F41='1') THEN            qa4<=transport  not f_nom;        END IF;    END PROCESS;----------------------------------------------------------------------------------  Generate grid siganl---------------------------------------------------------------------------------- This process generate grid signal which is used to sample the reference-- and feedback signal.  The period of the reference signal (ref_period)-- is calculated then divided by 64 to obtain the grid signal period-- (grid_period). Grid signal is generated after the second reference-- signal.-- Variable loop1 is used to keep track with the numbe of the loop.-- Note that the last "WAIT FOR grid_period" was void to prevent aliasing.--------------------------------------------------------------------------------    ref_grid_process:PROCESS        VARIABLE redge1 : time:= 0 ns;        VARIABLE redge2 : time:= 0 ns;        VARIABLE temp   : time;        VARIABLE loop1  : integer:=0;    BEGIN        wait on REF_ipd;        IF (TEST_ipd='0') THEN           IF (REF_ipd='1') THEN             ref_count<=ref_count+1;             redge2 :=redge1;             redge1 := NOW;                 ref_period<= (redge1-redge2);                 grid_period <= (ref_period/64);             IF (ref_count>1) then                 FOR i in 0 to 30 loop                     grid<='1';                     WAIT FOR grid_period;                     grid<='0';                     WAIT FOR grid_period;                      loop1:=loop1+1;                 END LOOP;                     grid<='1';                     WAIT FOR grid_period;                     grid<='0';                     loop1:=0;             END IF;           END IF;        END IF;    END PROCESS;----------------------------------------------------------------------------------  Weight Count Process---------------------------------------------------------------------------------- This process samples reference signal and feedback signal with grid signal.-- Weight Count (weight_count) signal is used to adjust the nominal-- period ( to be speed up or slow down). -- The adjusted nominal period is f_nom_period_fin.-- f_nom_period_fin is then to compare with the lower and upper bond-- of the frequency range. If it exceeds the range, it will be clipped.--------------------------------------------------------------------------------    weight_count_process:PROCESS        VARIABLE loop2  : integer:=0;        VARIABLE loop3  : integer:=0;    BEGIN        WAIT ON grid;        IF (TEST_ipd='0') THEN            IF (FB_ipd='1') THEN                FOR i in 0 TO 31 LOOP                    IF( grid='1') THEN                        IF ( FB_ipd='1' and REF_ipd='0') THEN                            weight_count<=weight_count-1;                        ELSIF (REF_ipd='1' and FB_ipd='Z') THEN                            weight_count<=weight_count+1;                        ELSE                            NULL;                        END IF;                        loop2:=loop2+1;                        WAIT FOR grid_period*2;                    END IF;                END LOOP;                loop2:=0;                f_nom_period_fin<= (f_nom_period+weight_count*grid_period);                loop3:=loop3+1;                IF (f_nom_period_fin<f_nom_period_low_bond) THEN                    f_nom_period_fin<=f_nom_period_low_bond;                ELSIF (f_nom_period_fin>f_nom_period_up_bond) THEN                    f_nom_period_fin<=f_nom_period_up_bond;                ELSE                    NULL;                END IF;            END IF;        END IF;            END PROCESS;---------------------------------------------------------------------------------- Feedback Process---------------------------------------------------------------------------------- This process is to calculated feedback period.--------------------------------------------------------------------------------    fb_process:PROCESS        VARIABLE fedge1 : time:= 0 ns;        VARIABLE fedge2 : time:= 0 ns;        VARIABLE temp   : time:= 0 ns;    BEGIN        wait on FB_ipd;        IF (FB_ipd='1') THEN            fb_count<=fb_count+1;            fedge2 := fedge1;            fedge1 := NOW;            IF (fb_count>1) then                fb_period<= (fedge1-fedge2);            END IF;         END IF;    END PROCESS;---------------------------------------------------------------------------------- Nominal Period Mux Process---------------------------------------------------------------------------------- This process decides when nominal period gets updated by the adjusted-- nominal period.--------------------------------------------------------------------------------    f_nom_period_mux_process:PROCESS(f_nom_period_ini,                                     f_nom_period_fin,ref_count)    BEGIN        IF (ref_count<4) THEN            f_nom_period<=f_nom_period_ini;        ELSE            f_nom_period<=f_nom_period_fin;        END IF;    END PROCESS;END vhdl_behavioral; 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产综合色在线| 国产乱码精品一区二区三区忘忧草 | 欧美视频第二页| 播五月开心婷婷综合| 国产99久久久国产精品免费看| 国产一区二区三区蝌蚪| 国产一区二区0| 国产精品一区免费视频| 成人综合日日夜夜| 不卡的av电影在线观看| 91天堂素人约啪| 欧美日韩美女一区二区| 欧美一级免费大片| 国产欧美日韩在线观看| 中文字幕中文字幕在线一区| 亚洲精品美国一| 日韩成人一区二区三区在线观看| 久久av资源网| 从欧美一区二区三区| 色激情天天射综合网| 欧美日本在线观看| 久久综合久久综合久久| 亚洲欧美日韩中文字幕一区二区三区 | 日韩精品一区二区在线观看| 久久综合狠狠综合| 亚洲欧洲av另类| 天天爽夜夜爽夜夜爽精品视频| 美女被吸乳得到大胸91| 成人国产精品免费网站| 欧美日韩国产在线观看| 日韩精品中文字幕一区| 国产精品每日更新在线播放网址| 亚洲一区二区三区四区在线| 韩日精品视频一区| 欧美三级视频在线| 国产亚洲一本大道中文在线| 亚洲综合一区在线| 国产成人小视频| 欧美一级黄色录像| 一区二区三区四区乱视频| 免费欧美高清视频| 欧美午夜影院一区| 欧美高清在线一区| 蜜臀av一级做a爰片久久| a亚洲天堂av| 久久夜色精品一区| 五月天精品一区二区三区| 国产iv一区二区三区| 欧美福利视频导航| 亚洲男同1069视频| 成人免费看黄yyy456| 日韩一级片在线播放| 亚洲第一av色| 在线观看区一区二| 中文字幕一区二区日韩精品绯色| 久久不见久久见免费视频1| 91搞黄在线观看| 综合色中文字幕| 国产91在线看| 国产亚洲欧洲一区高清在线观看| 亚洲r级在线视频| 色综合一区二区三区| 国产精品久久久久婷婷| 国产精品一级二级三级| 亚洲精品一区二区三区蜜桃下载| 全国精品久久少妇| 欧美放荡的少妇| 青青青爽久久午夜综合久久午夜| 欧美日韩视频在线一区二区| 亚洲激情一二三区| 91久久精品日日躁夜夜躁欧美| 国产精品日日摸夜夜摸av| 国产乱码精品一品二品| 久久综合国产精品| 韩国女主播一区二区三区| 欧美变态口味重另类| 久久se这里有精品| 国产视频一区在线播放| www.日韩精品| 亚洲欧美日韩国产手机在线| 99久久精品国产麻豆演员表| 亚洲精品美国一| 欧美肥大bbwbbw高潮| 久久国内精品自在自线400部| 日韩一级高清毛片| 国产在线精品免费av| 国产精品午夜电影| 日本电影欧美片| 性欧美大战久久久久久久久| 91精品国产欧美日韩| 精品一区在线看| 国产欧美一区二区三区在线老狼| 成人av免费在线播放| 亚洲欧美日韩电影| 欧美日韩国产成人在线免费| 韩国理伦片一区二区三区在线播放| 久久综合一区二区| av一区二区久久| 日韩精品乱码av一区二区| 精品国产亚洲一区二区三区在线观看| 国产精品中文欧美| 亚洲欧美日韩电影| 精品久久久久久久久久久久久久久 | 国产精品麻豆网站| 色八戒一区二区三区| 日韩专区在线视频| 中文字幕精品一区二区三区精品| 色综合久久88色综合天天免费| 亚洲成人动漫精品| 国产日产亚洲精品系列| 欧美日韩中文国产| 国产成人精品免费网站| 日韩制服丝袜先锋影音| 亚洲国产高清不卡| 欧美精品亚洲二区| 丁香激情综合五月| 免费在线视频一区| 一区二区三区欧美激情| 久久久久久久国产精品影院| 欧美伊人久久大香线蕉综合69| 精品在线视频一区| 亚洲激情av在线| 国产精品热久久久久夜色精品三区| 欧美放荡的少妇| 色视频成人在线观看免| 国产精品一区二区三区乱码| 天堂成人国产精品一区| 亚洲欧美日韩在线不卡| 91精品国产综合久久精品app | 欧美日本在线播放| 91国偷自产一区二区三区成为亚洲经典| 秋霞av亚洲一区二区三| 亚洲国产美国国产综合一区二区| 久久久久88色偷偷免费| 精品日韩一区二区| 69堂成人精品免费视频| 在线精品观看国产| 99国产欧美另类久久久精品| 懂色中文一区二区在线播放| 国产一区二区三区精品视频| 精品一区二区三区蜜桃| 美女免费视频一区二区| 日本欧美加勒比视频| 日韩精品国产精品| 日韩高清不卡一区| 三级一区在线视频先锋| 亚洲电影中文字幕在线观看| 亚洲精品乱码久久久久久| 中文字幕在线播放不卡一区| 国产精品午夜在线观看| 国产欧美日韩中文久久| 中文字幕第一区| 国产精品久久久久婷婷二区次| 国产精品情趣视频| 亚洲特级片在线| 亚洲福中文字幕伊人影院| 午夜精品在线看| 日产国产高清一区二区三区| 麻豆视频一区二区| 精品在线观看免费| 国产乱理伦片在线观看夜一区| 高清日韩电视剧大全免费| 不卡一区二区中文字幕| 在线一区二区三区做爰视频网站| 91麻豆精品在线观看| 在线观看日韩国产| 欧美一区二区在线播放| 久久日一线二线三线suv| 亚洲精品一区二区在线观看| 国产亚洲精品aa| 亚洲另类色综合网站| 亚洲一区二区三区免费视频| 日韩高清不卡一区| 国产99久久久国产精品免费看| 91在线精品一区二区| 欧美日韩一卡二卡三卡| 精品国产乱码久久久久久影片| 国产亚洲成av人在线观看导航| 亚洲私人影院在线观看| 日本亚洲三级在线| 成人动漫一区二区| 欧美日韩亚洲丝袜制服| 久久久99精品久久| 亚洲一区在线观看网站| 精品在线你懂的| 欧亚一区二区三区| 精品国产一区久久| 亚洲啪啪综合av一区二区三区| 日韩高清在线观看| av电影一区二区| 欧美一区二区在线看| 亚洲日本乱码在线观看| 麻豆精品一区二区三区| 色婷婷激情久久| 337p日本欧洲亚洲大胆色噜噜| 亚洲精品你懂的| 国产一区二区三区| 日韩免费视频一区二区| 亚洲一区二区三区影院| 成人在线综合网站|