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

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

?? mt48lc1m16a1-8a.vhd

?? Xilinx Sdram控制器VHDL源代碼
?? VHD
?? 第 1 頁 / 共 4 頁
字號:
                                    REPORT "tRP violation during Activate Bank 0"                                    SEVERITY WARNING;                            ELSIF Ba = '1' AND Pc_b1 = '1' THEN                                Act_b1 := '1';                                Pc_b1 := '0';                                B1_row_addr := TO_BITVECTOR (Addr);                                RCD_chk1 := NOW;                                RAS_chk1 := NOW;                                -- Precharge to Active Bank 1                                ASSERT (NOW - RP_chk1 >= tRP)                                    REPORT "tRP violation during Activate Bank 1"                                    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';

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人18视频日本| xnxx国产精品| 日韩精品一区二区三区四区视频 | 久久精品国产精品亚洲综合| 国产91露脸合集magnet| 日韩视频中午一区| 亚洲一级二级三级| 福利电影一区二区三区| 日韩欧美在线综合网| 亚洲在线视频一区| 91麻豆蜜桃一区二区三区| 精品99久久久久久| 日韩精品亚洲专区| 欧美系列一区二区| 亚洲男人天堂一区| aaa国产一区| 国产三级三级三级精品8ⅰ区| 蜜桃精品视频在线| 91精品国产综合久久久久久漫画| 自拍av一区二区三区| 国产精品小仙女| 欧美精品一区二区三区四区| 日韩电影一二三区| 欧美一区二区三区在线看| 午夜视频一区二区| 欧美丰满美乳xxx高潮www| 亚洲午夜久久久久中文字幕久| 成人久久视频在线观看| 国产亚洲一二三区| 国产精品夜夜嗨| 久久久久综合网| 国产成人在线视频网址| 国产偷v国产偷v亚洲高清| 国产精品小仙女| 欧美激情一区不卡| 99久久精品情趣| 亚洲视频免费看| 欧美这里有精品| 亚洲成人1区2区| 制服.丝袜.亚洲.另类.中文| 青青青伊人色综合久久| 欧美一级搡bbbb搡bbbb| 蜜桃91丨九色丨蝌蚪91桃色| 欧美成人女星排名| 国产馆精品极品| 中文字幕一区在线观看视频| a美女胸又www黄视频久久| 一区二区三区四区不卡在线 | 亚洲综合久久久| 欧美视频一区在线| 日本美女一区二区| 久久亚洲精品国产精品紫薇| 国产成人精品亚洲午夜麻豆| 国产精品福利一区| 欧美人动与zoxxxx乱| 老色鬼精品视频在线观看播放| 精品国产免费人成电影在线观看四季| 国产精品一区二区果冻传媒| 亚洲图片你懂的| 欧美巨大另类极品videosbest| 久99久精品视频免费观看| 国产精品久久久久久久岛一牛影视| 99re在线精品| 免费观看在线色综合| 国产欧美日韩激情| 欧美探花视频资源| 国产成人精品影视| 日日夜夜精品免费视频| 国产午夜精品久久久久久久| 欧美伊人久久久久久久久影院| 久久99国产精品免费| 亚洲色图.com| 久久久影视传媒| 欧美视频中文字幕| 国产成人精品影院| 蜜臀av性久久久久蜜臀aⅴ流畅| 中文字幕一区二区三中文字幕| 欧美另类高清zo欧美| 成人免费视频一区二区| 天堂成人国产精品一区| 日韩毛片在线免费观看| 久久日韩精品一区二区五区| 欧美伊人久久久久久久久影院| 国产精品99久久久久久似苏梦涵| 亚洲制服欧美中文字幕中文字幕| 国产亚洲精品7777| 欧美成人伊人久久综合网| 日本电影亚洲天堂一区| 国产成a人亚洲| 热久久一区二区| 亚洲最快最全在线视频| 国产无一区二区| 精品国产免费久久| 777xxx欧美| 色爱区综合激月婷婷| 国产主播一区二区| 亚洲第一福利一区| 亚洲品质自拍视频| 国产精品久久久久国产精品日日| 日韩精品一区二区三区蜜臀| 欧美精品亚洲一区二区在线播放| 91麻豆精东视频| 粉嫩嫩av羞羞动漫久久久 | 亚洲成av人片一区二区| 亚洲欧洲综合另类| 中文字幕亚洲电影| 日本一区二区成人| 欧美国产日韩a欧美在线观看| 精品粉嫩超白一线天av| 日韩女优制服丝袜电影| 制服丝袜国产精品| 欧美电影在哪看比较好| 欧美绝品在线观看成人午夜影视| 欧美天天综合网| 欧美另类videos死尸| 欧美日韩精品一二三区| 欧美图片一区二区三区| 欧美日本一区二区| 91精品欧美久久久久久动漫| 91精品啪在线观看国产60岁| 日韩午夜小视频| 精品久久久三级丝袜| 亚洲精品一区二区三区影院| 精品三级在线观看| 国产婷婷一区二区| 亚洲欧美日韩人成在线播放| 一区二区三区色| 日韩电影在线一区二区三区| 久久99精品一区二区三区三区| 激情综合色综合久久| 国产91在线观看丝袜| 91网上在线视频| 欧美日韩亚洲另类| 精品久久一区二区| 国产精品久久免费看| 亚洲图片欧美一区| 久久国产精品色| 成人丝袜视频网| 欧美视频一区二区在线观看| 欧美一区二区啪啪| 国产精品天干天干在线综合| 亚洲最新视频在线播放| 免费看黄色91| av不卡免费在线观看| 欧美疯狂性受xxxxx喷水图片| wwwwxxxxx欧美| 亚洲男同性视频| 欧美aaa在线| 成人国产在线观看| 欧美日本一区二区三区四区| 久久精子c满五个校花| 亚洲精品日韩一| 精品一区二区综合| 99久久久国产精品免费蜜臀| 欧美妇女性影城| 国产欧美一区二区精品性色超碰| 亚洲精品自拍动漫在线| 麻豆成人91精品二区三区| 波多野结衣91| 日韩欧美国产精品| 亚洲综合色自拍一区| 国产伦精一区二区三区| 欧美在线观看一区| 中文字幕av免费专区久久| 日日摸夜夜添夜夜添国产精品 | 美日韩一级片在线观看| 一本到一区二区三区| xf在线a精品一区二区视频网站| 亚洲香肠在线观看| 99久久免费视频.com| 久久品道一品道久久精品| 亚洲第一搞黄网站| 99久精品国产| 国产欧美一区二区三区网站| 日韩黄色免费电影| 在线观看日韩电影| 国产精品看片你懂得| 国内精品久久久久影院色 | 亚洲成人动漫一区| 99久久免费视频.com| 国产欧美中文在线| 国产一区三区三区| 久久一区二区视频| 蜜桃视频在线观看一区二区| 欧美日韩国产首页在线观看| 综合久久一区二区三区| 国产成人精品亚洲午夜麻豆| www国产成人| 国产一区三区三区| 亚洲精品在线免费观看视频| 日韩精品一级二级| 91精品婷婷国产综合久久性色| 亚洲一区在线观看免费 | 国产成人在线网站| 精品99999| 国产福利一区二区三区| 国产亚洲人成网站| 国产高清亚洲一区| 国产精品色哟哟网站| 成人免费精品视频|