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

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

?? mt48lc1m16a1.vhd

?? Xilinx Sdram控制器VHDL源代碼
?? VHD
?? 第 1 頁 / 共 4 頁
字號:
                                    SEVERITY WARNING;                            ELSIF Ba = '0' AND Pc_b0 = '0' THEN                                ASSERT (FALSE)                                    REPORT "Bank 0 is not Precharged"                                    SEVERITY WARNING;                            ELSIF Ba = '1' AND Pc_b1 = '0' THEN                                ASSERT (FALSE)                                    REPORT "Bank 1 is not Precharged"                                    SEVERITY WARNING;                            END IF;                            -- Active Bank A to Active Bank B                            IF (Previous_bank /= TO_BIT(Ba)) AND (NOW - RRD_chk < tRRD) THEN                                ASSERT (FALSE)                                    REPORT "tRRD violation during activate"                                    SEVERITY WARNING;                            END IF;                            -- LMR to ACT                            ASSERT (MRD_chk >= tMRD)                                REPORT "tMRD violation during Activate"                                SEVERITY WARNING;                            -- AutoRefresh to Activate                            ASSERT (NOW - RC_chk >= tRC)                                REPORT "tRC violation during Activate"                                SEVERITY WARNING;                            -- Record current Bank and RRD_chk                            Previous_bank := TO_BIT(Ba);                            RRD_chk := NOW;                        END IF;                                                -- Precharge Block                        IF Prech_enable = '1' THEN                            IF Addr(10) = '1' THEN                                Pc_b0 := '1';                                Pc_b1 := '1';                                Act_b0 := '0';                                Act_b1 := '0';                                RP_chk0 := NOW;                                RP_chk1 := NOW;                                -- Activate to Precharge all banks                                ASSERT ((NOW - RAS_chk0 >= tRAS) OR (NOW - RAS_chk1 >= tRAS))                                    REPORT "tRAS violation during Precharge all banks"                                    SEVERITY WARNING;                                -- tWR violation check for Write                                IF ((WR_chk(0) < tWR) AND (WR_chk(1) < tWR)) THEN                                    ASSERT (FALSE)                                        REPORT "tWR violation during Precharge all banks"                                        SEVERITY WARNING;                                END IF;                            ELSIF Addr(10) = '0' THEN                                IF Ba = '0' THEN                                    Pc_b0 := '1';                                    Act_b0 := '0';                                    RP_chk0 := NOW;                                    -- Activate to Precharge bank 0                                    ASSERT (NOW - RAS_chk0 >= tRAS)                                        REPORT "tRAS violation during Precharge bank 0"                                        SEVERITY WARNING;                                ELSIF Ba = '1' THEN                                    Pc_b1 := '1';                                    Act_b1 := '0';                                    RP_chk1 := NOW;                                    -- Activate to Precharge bank 1                                    ASSERT (NOW - RAS_chk1 >= tRAS)                                        REPORT "tRAS violation during Precharge bank 1"                                        SEVERITY WARNING;                                END IF;                                -- tWR violation check for Write                                IF (WR_chk(TO_INTEGER(Ba)) < tWR) THEN                                    ASSERT (FALSE)                                        REPORT "tWR violation during Precharge"                                        SEVERITY WARNING;                                END IF;                            END IF;                            -- Terminate a Write Immediately (if same bank or all banks)                            IF (Data_in_enable = '1' AND (Bank = TO_BIT(Ba) OR Addr(10) = '1')) THEN                                Data_in_enable := '0';                            END IF;                            -- Precharge Command Pipeline for READ                            IF CAS_latency_3 = '1' THEN                                Command(2) := PRECH;                                Bank_precharge(2) := TO_BIT (Ba);                                A10_precharge(2) := TO_BIT (Addr(10));                            ELSIF CAS_latency_2 = '1' THEN                                Command(1) := PRECH;                                Bank_precharge(1) := TO_BIT (Ba);                                A10_precharge(1) := TO_BIT (Addr(10));                            ELSIF CAS_latency_1 = '1' THEN                                Command(0) := PRECH;                                Bank_precharge(0) := TO_BIT (Ba);                                A10_precharge(0) := TO_BIT (Addr(10));                            END IF;                            -- Record Precharge Bank and Current tRP time                            RP_chk := NOW;                        END IF;                                                -- Burst Terminate                        IF Burst_term = '1' THEN                            IF CAS_latency_3 = '1' THEN                                Command(2) := BST;                            ELSIF CAS_latency_2 = '1' THEN                                Command(1) := BST;                            ELSIF CAS_latency_1 = '1' THEN                                Command(0) := BST;                            END IF;                        END IF;                                                -- Read, Write, Column Latch                        IF Read_enable = '1' OR Write_enable = '1' THEN                            -- Check to see if bank is open (ACT) for Read or Write                            IF ((Ba = '0' AND Pc_b0 = '1') OR (Ba = '1' AND Pc_b1 = '1')) THEN                                ASSERT (FALSE)                                    REPORT "Cannot Read or Write - Bank is not Activated"                                    SEVERITY WARNING;                            END IF;                            -- Activate to Read or Write                            IF Ba = '0' THEN                                ASSERT (NOW - RCD_chk0 >= tRCD)                                    REPORT "tRCD violation during Read or Write to Bank 0"                                    SEVERITY WARNING;                            ELSIF Ba = '1' THEN                                ASSERT (NOW - RCD_chk1 >= tRCD)                                    REPORT "tRCD violation during Read or Write to Bank 1"                                    SEVERITY WARNING;                            END IF;                            -- Read Command                            IF Read_enable = '1' THEN                                -- Read Terminate a Write Immediately                                IF Data_in_enable = '1' THEN                                    Data_in_enable := '0';                                    RW_interrupt_write := '1';                                END IF;                                -- CAS Latency Pipeline                                IF Cas_latency_3 = '1' THEN                                    IF Addr(10) = '1' THEN                                        Command(2) := READ_A;                                    ELSE                                        Command(2) := READ;                                    END IF;                                    Col_addr (2) := TO_BITVECTOR (Addr(col_bits - 1 DOWNTO 0));                                    Bank_addr (2) := TO_BIT (Ba);                                ELSIF Cas_latency_2 = '1' THEN                                    IF Addr(10) = '1' THEN                                        Command(1) := READ_A;                                    ELSE                                        Command(1) := READ;                                    END IF;                                    Col_addr (1) := TO_BITVECTOR (Addr(col_bits - 1 DOWNTO 0));                                    Bank_addr (1) := TO_BIT (Ba);                                ELSIF Cas_latency_1 = '1' THEN                                    IF Addr(10) = '1' THEN                                        Command(0) := READ_A;                                    ELSE                                        Command(0) := READ;                                    END IF;                                    Col_addr (0) := TO_BITVECTOR (Addr(col_bits - 1 DOWNTO 0));                                    Bank_addr (0) := TO_BIT (Ba);                                END IF;                            -- Write Command                            ELSIF Write_enable = '1' THEN                                IF Addr(10) = '1' THEN                                    Command(0) := WRITE_A;                                ELSE                                    Command(0) := WRITE;                                END IF;                                Col_addr (0) := TO_BITVECTOR (Addr(col_bits - 1 DOWNTO 0));                                Bank_addr (0) := TO_BIT (Ba);                                IF Data_in_enable = '1' THEN                                    RW_interrupt_write := '1';                                END IF;                            END IF;                            -- Read or Write with Auto Precharge                            IF Addr(10) = '1' THEN                                Auto_precharge (TO_INTEGER(Ba)) := '1';                                Count_precharge (TO_INTEGER(Ba)) := 0;                                IF Read_enable = '1' THEN                                    Read_precharge (TO_INTEGER(Ba)) := '1';                                ELSIF Write_enable = '1' THEN                                    Write_precharge (TO_INTEGER(Ba)) := '1';                                END IF;                            END IF;                        END IF;                        -- Read with AutoPrecharge Calculation                        --      The device start internal precharge when:                        --          1.  BL/2 cycles after command                        --      and 2.  Meet tRAS requirement                        --       or 3.  Interrupt by a Read or Write (with or without Auto Precharge)                        IF ((Auto_precharge(0) = '1') AND (Read_precharge(0) = '1')) THEN                            IF (((NOW - RAS_chk0 >= tRAS) AND                                ((Burst_length_1 = '1' AND Count_precharge(0) >= 1)  OR                                 (Burst_length_2 = '1' AND Count_precharge(0) >= 2)  OR                                 (Burst_length_4 = '1' AND Count_precharge(0) >= 4)  OR                                 (Burst_length_8 = '1' AND Count_precharge(0) >= 8))) OR                                ((Read_enable = '1' OR Write_enable = '1') AND Count_precharge(0) >= 1)) THEN                                Pc_b0 := '1';                                Act_b0 := '0';                                RP_chk0 := NOW;                                Auto_precharge(0) := '0';                                Read_precharge(0) := '0';                                Write_precharge(0) := '0';                            END IF;                        END IF;                        IF ((Auto_precharge(1) = '1') AND (Read_precharge(1) = '1')) THEN                            IF (((NOW - RAS_chk1 >= tRAS) AND                                ((Burst_length_1 = '1' AND Count_precharge(1) >= 1)  OR                                 (Burst_length_2 = '1' AND Count_precharge(1) >= 2)  OR                                 (Burst_length_4 = '1' AND Count_precharge(1) >= 4)  OR                                 (Burst_length_8 = '1' AND Count_precharge(1) >= 8))) OR                                ((Read_enable = '1' OR Write_enable = '1') AND Count_precharge(1) >= 1)) THEN                                Pc_b1 := '1';                                Act_b1 := '0';                                RP_chk1 := NOW;                                Auto_precharge(1) := '0';                                Read_precharge(1) := '0';                                Write_precharge(1) := '0';                            END IF;                        END IF;                                                -- Write with AutoPrecharge Calculation                        --      The device start internal precharge when:                        --          1.  tWR cycles after command                        --      and 2.  Meet tRAS requirement                        --       or 3.  Interrupt by a Read or Write (with or without Auto Precharge)                        IF ((Auto_precharge(0) = '1') AND (Write_precharge(0) = '1')) THEN                            IF (((NOW - RAS_chk0 >= tRAS) AND                               (((Burst_length_1 = '1' OR Write_burst_mode = '1' ) AND Count_precharge(0) >= 1)  OR                                 (Burst_length_2 = '1'                             AND Count_precharge(0) >= 2)  OR                                 (Burst_length_4 = '1'                             AND Count_precharge(0) >= 4)  OR                                 (Burst_length_8 = '1'                             AND Count_precharge(0) >= 8))) OR                                 (RW_interrupt_write = '1' AND WR_chk(0) >= 1)) THEN                                Pc_b0 := '1';                                Act_b0 := '0';                                RP_chk0 := NOW;                                Auto_precharge(0) := '0';                                Read_precharge(0) := '0';                                Write_precharge(0) := '0';                                RW_interrupt_write := '0';                            END IF;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区三区四区五区黄| 91精品国产综合久久精品性色 | 欧美人动与zoxxxx乱| jlzzjlzz亚洲日本少妇| 精品一区二区三区视频| 乱中年女人伦av一区二区| 日韩专区欧美专区| 日韩va欧美va亚洲va久久| 成人美女在线视频| 国产大片一区二区| 国产成人欧美日韩在线电影| jlzzjlzz欧美大全| 欧美日精品一区视频| 69堂精品视频| 欧美—级在线免费片| 国产精品白丝在线| 亚洲线精品一区二区三区 | 久久精品999| 久久99久久99| 成人激情电影免费在线观看| 97久久超碰国产精品电影| 欧美中文字幕亚洲一区二区va在线| 色天使色偷偷av一区二区| 欧美妇女性影城| 久久蜜桃av一区精品变态类天堂 | 在线观看日韩高清av| 91麻豆精品国产自产在线| 久久美女高清视频| 亚洲精品国产第一综合99久久| 午夜精品久久久久久久99水蜜桃| 美女视频网站黄色亚洲| 成人精品免费网站| 欧美中文字幕一区二区三区 | 久久久精品国产免费观看同学| 亚洲欧美在线高清| 日韩国产高清影视| 波多野结衣精品在线| 欧美亚洲禁片免费| 中文字幕av不卡| 天天综合网天天综合色| 成人免费视频国产在线观看| 欧洲av一区二区嗯嗯嗯啊| 久久亚洲一级片| 婷婷激情综合网| 91日韩精品一区| 久久精品水蜜桃av综合天堂| 亚洲一卡二卡三卡四卡| 懂色一区二区三区免费观看| 欧美在线免费视屏| 中文字幕一区二区三| 精品一区二区三区的国产在线播放| 成人av网站大全| 久久精品欧美日韩| 日韩vs国产vs欧美| 欧美性猛交xxxxxx富婆| 国产午夜精品福利| 黄页视频在线91| 日韩免费在线观看| 午夜精品福利在线| 在线视频一区二区三| 日本一区二区三区高清不卡| 美女脱光内衣内裤视频久久网站 | 婷婷久久综合九色国产成人| 99re视频精品| 专区另类欧美日韩| 成人av综合一区| 国产欧美视频一区二区| 久久国产精品免费| 欧美电视剧免费全集观看| 日产精品久久久久久久性色| 日本韩国精品在线| 一区二区三区四区不卡在线| av电影在线观看一区| 国产精品久久午夜夜伦鲁鲁| 国产成人免费视频网站| 欧美国产丝袜视频| 不卡的av电影在线观看| 国产精品蜜臀在线观看| 91丨porny丨蝌蚪视频| 亚洲天天做日日做天天谢日日欢 | 久久精品一区二区三区不卡牛牛| 老司机精品视频导航| 日韩精品在线一区二区| 韩国女主播成人在线| 久久中文字幕电影| 国产盗摄一区二区| 亚洲视频在线一区| 欧美三区在线观看| 九九热在线视频观看这里只有精品| 日韩欧美在线网站| 国产老妇另类xxxxx| 国产日韩欧美麻豆| 97se亚洲国产综合在线| 午夜精品久久久久久久| 欧美精品一区在线观看| 国产精品 日产精品 欧美精品| 国产精品嫩草影院av蜜臀| 色丁香久综合在线久综合在线观看| 一区二区三区在线视频观看58| 在线不卡欧美精品一区二区三区| 美女视频一区二区| 中文字幕在线观看一区二区| 91福利小视频| 久久99精品视频| 1024成人网色www| 欧美日韩精品电影| 成人网页在线观看| 天天操天天干天天综合网| 2023国产精品视频| 欧美在线视频你懂得| 精品一区二区三区的国产在线播放| 中文在线一区二区| 91精品午夜视频| 91性感美女视频| 久久av资源站| 亚洲国产日韩一区二区| 国产亚洲欧美日韩日本| 91理论电影在线观看| 久久精品噜噜噜成人88aⅴ| 国产精品久久久久久久久免费丝袜| 欧美午夜在线观看| 成人av电影观看| 日韩经典中文字幕一区| 中文字幕视频一区| 日韩精品一区二区三区swag | 国产呦萝稀缺另类资源| 一个色综合网站| 中文字幕av免费专区久久| 日韩一级黄色大片| 欧洲精品中文字幕| 91丨九色丨蝌蚪富婆spa| 国产老肥熟一区二区三区| 国产一区二区导航在线播放| 午夜精品国产更新| 亚洲国产一区视频| 洋洋成人永久网站入口| 国产精品久久久久久久久搜平片| 精品国产一区二区亚洲人成毛片| 欧美日韩一区视频| 91久久免费观看| 91在线一区二区三区| 成人高清免费在线播放| 国产99一区视频免费| 国产一区二区在线影院| 国模一区二区三区白浆| 久久精品国产99| 日本午夜精品一区二区三区电影| 亚洲最大成人综合| 亚洲精品国产一区二区三区四区在线| 欧美国产精品一区二区三区| 久久影院午夜论| 精品伦理精品一区| 久久影院电视剧免费观看| xf在线a精品一区二区视频网站| 91麻豆精品国产91| 91精品国产综合久久精品| 欧美日韩1234| 日韩欧美一卡二卡| 久久午夜羞羞影院免费观看| 久久九九久久九九| 国产精品白丝在线| 亚洲美女视频在线| 一二三区精品福利视频| 亚洲成av人片观看| 青青草成人在线观看| 狠狠色狠狠色综合系列| 国产麻豆精品久久一二三| 国产精品一区一区| 99免费精品视频| 日本韩国欧美三级| 日韩三级电影网址| 国产日韩欧美综合一区| 中文字幕一区二区三区精华液| 亚洲乱码中文字幕综合| 视频一区视频二区中文| 国模套图日韩精品一区二区 | 这里只有精品视频在线观看| 欧美精品一二三四| 久久久三级国产网站| 亚洲精品水蜜桃| 人妖欧美一区二区| 国产一区二区成人久久免费影院| 成人一道本在线| 在线播放91灌醉迷j高跟美女| 精品国产伦一区二区三区观看方式| 久久久五月婷婷| 亚洲.国产.中文慕字在线| 国内欧美视频一区二区| 色噜噜狠狠成人网p站| 日韩精品中午字幕| 伊人夜夜躁av伊人久久| 久久疯狂做爰流白浆xx| 色婷婷国产精品久久包臀| 精品久久久久99| 亚洲综合激情另类小说区| 国内精品国产三级国产a久久| 在线观看亚洲a| 欧美成人在线直播| 亚洲午夜久久久久| 高清久久久久久|