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

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

?? gendc.vhd

?? core_arm_latest.tar.gz源代碼
?? VHD
?? 第 1 頁 / 共 3 頁
字號:
                --   O1     +--+--+    O1        O3                  --          |     |              |                   --          O3<---O2             O4                  --          |                                        --          O4                -- $(/del)                                t.setrep := t.set;                t.datapi_src := gdcdp_cm;              end if;                          else              if (not (t.hit and t.valid)) = '1' or (i.forceread = '1') then                                -- $(del)                --                read                               --   Writeback     |   Writethrough                  --        +--------+--------+                        --    hit |<MISS>       hit | miss                                   --   +----+----+       +----+----+                   --   |     free|dirty  |         |                   --   O1     +--+--+    O1        O3                  --          |     |              |                   --          O3<---O2             O4                  --          |                                        --          O4                -- $(/del)                v.hold := '1';                                if t.dirty = '1' then                  v.state := gendc_wb_wbline;                  v.state_wbline_next := gendc_wtwb_readdata;                else                                    t.wbi.fifo_write := '1';                  v.state := gendc_wtwb_readdata;                                  end if;                                              else                                -- $(del)                --                read                               --   Writeback     |   Writethrough                  --        +--------+--------+                        --   <HIT>| miss        hit | miss                                   --   +----+----+       +----+----+                   --   |     free|dirty  |         |                   --   O1     +--+--+    O1        O3                  --          |     |              |                   --          O3<---O2             O4                  --          |                                        --          O4                -- $(/del)                                t.setrep := t.set;                t.datapi_src := gdcdp_cm;                              end if;                          end if;                                  else            if ctrl.writeback = '0' then              if (not (t.hit and t.valid)) = '1' then                -- $(del)                --               write                                                                --    writeback    |   Writethrough                                                  --        +--------+--------+                --    hit | miss        hit |<MISS>                                                      --   +----+----+       +----+----+                                               --   |     free|dirty  |         |                                   --  O5      +--+--+   O4/O6     O6                                              --          |     |                                                            --          O5<---O2                                                        -- $(/del)                                if ctrl.allocateonstore = '1' then                  t.twrite := '1';                  t.dwrite := '1';                end if;                              else                                                                          -- $(del)                --               write                                                                --    writeback    |   writethrough                                                    --        +--------+--------+                                                          --    hit | miss       <HIT>| miss                                                     --   +----+----+       +----+----+                                               --   |     free|dirty  |         |                                   --  O5      +--+--+   O4/O6     O6                                              --          |     |                                                            --          O5<---O2                                                            -- $(/del)                                t.setrep := t.set;                t.twrite := '1';                t.dwrite := '1';              end if;                            v.state := gendc_wt_writedata;              t.wbi.fifo_write := '1';                                          t.cmaddr_src := gdca_re;                 t.meaddr_src := gdcma_re;  -- addr cycle 1              t.datain_src := gdcdi_in;  -- data cycle 2                          else              if (not (t.hit and t.valid)) = '1' then                -- $(del)                --               write                                                                --    writeback    |   writethrough                                                  --        +--------+--------+                --    hit |<MISS>       hit | miss                                                      --   +----+----+       +----+----+                                               --   |     free|dirty  |         |                                   --  O5      +--+--+   O4/O6     O6                                              --          |     |                                                            --          O5<---O2                -- $(/del)                --                 if ctrl.allocateonstore = '0' then                  v.hold := '1';                  v.setrep_locked := '1';                  v.state := gendc_wb_writedata;                  t.wbi.fifo_write := '1';                else                                    if t.dirty = '1' then                    v.hold := '1';                    v.state := gendc_wb_wbline;                    v.state_wbline_next := gendc_wb_writedata;                  else                    if (sr_locked = '1') then                      v.hold := '1';                      v.state := gendc_wb_writedata;                      t.wbi.fifo_write := '1';                                        else                                          if i.param_r.size = lmd_word then                                              -- note : store is 2 cycle (no reload needed)                        t.twrite := '1';                        t.dwrite := '1';                                            else                                              v.hold := '1';                        v.state := gendc_wb_writedata;                                            end if;                    end if;                  end if;                end if;              else                -- $(del)                --               write                                                                --    writeback    |   writethrough                                                  --        +--------+--------+                                                  --   <HIT>| miss        hit | miss                                                      --   +----+----+       +----+----+                                               --   |     free|dirty  |         |                                   --  O5      +--+--+   O4/O6     O6                                              --          |     |                                                            --          O5<---O2                                                            -- $(/del)                                t.setrep := t.set;                t.twrite := '1';                t.dwrite := '1';                                t.tvalid_src := gdcvalid_old;                t.tdirty_src := gdcdirty_add;                                if i.forcewrite = '1' then                  v.setrep_locked := '1';                  v.hold := '1';                  v.state := gendc_wb_writedata;                  t.wbi.fifo_write := '1';                end if;              end if;            end if;          end if;        end if;        v.setrep := std_logic_vector(conv_unsigned(t.setrep, lin_log2x(CFG_IC_SETS)));        v.dirty := dcmo.tag_line(t.set).dirty;        -------------------------------------------------------------------------------              when gendc_wtwb_readdata =>         -- writethrough and writeback read, load and allocate        -- $(del)        --                read                       --   Writeback     |   Writethrough          --        +--------+--------+                --    hit |<MISS>       hit |<MISS>                           --   +----+----+       +----+----+           --   |   <free>|<dirty>|         |           --   O1     +--+--+    O1        O3          --          |     |              |           --          O3<---O2             O4          --          |                                --          O4        -- $(/del)                t.datain_src := gdcdi_me;        t.datapi_src := gdcdp_me;        t.cmaddr_src := gdca_lo;        if r.stored = '0' then          t.wbi.fifo_write := '1';        else          if wbo.read_finish_v = '1' then            t.mexc := wbo.read_mexc;            --t.mexc := '1';                        if r.setrep_locked = '0' then              t.twrite := '1';              t.dwrite := '1';            end if;                          if i.addrin_re = '1' then              v.state := gendc_reloadtaddr;            else              v.state := gendc_hit;              v.hold := '0';            end if;          end if;        end if;        -------------------------------------------------------------------------------              when gendc_wb_writedata =>                -- writeback-write, allocate, allocate word on subword write        -- $(del)        --               write                                                        --    writeback    |   Writethrough                                          --        +--------+--------+        --    hit | miss        hit | miss                                               --   +----+----+       +----+----+                                       --   |   <FREE>|<DIRTY>|         |                           --  O5      +--+--+   O4/O6     O6                                      --          |     |                                                    --          O5<---O2        -- $(/del)        -- todo: check for lock on all sets        if r.setrep_locked = '1' then          t.wbi.fifo_write := '1';          if wbo.fifo_stored_v = '1' then            v.hold := '0';            v.state := gendc_hit;          end if;        else          t.twrite := '1';          -- load word of subword allocate          if (t.size /= lmd_word) then            t.twrite := '0';                        t.datain_src := gdcdi_me;            t.cmaddr_src := gdca_lo;            if r.stored = '0' then                            t.wbi.fifo_write := '1';              t.size := lmd_word;              t.read := '1';              t.lock := '0';              t.datain_src := gdcdi_me;              t.datapi_src := gdcdp_me;              t.cmaddr_src := gdca_lo;            else                            if wbo.read_finish_v = '1' then                t.mexc := wbo.read_mexc;                            t.twrite := '1';                t.db_src := gdcdb_mem;              end if;            end if;                      end if;          if (t.twrite = '1') then            t.cmaddr_src := gdca_lo;            t.datain_src := gdcdi_lo;            t.meaddr_src := gdcma_lo;            t.twrite := '1';            t.dwrite := '1';            v.hold := '0';            if i.addrin_re = '1' then              v.state := gendc_reloadtaddr;            else              v.state := gendc_hit;              v.hold := '0';            end if;          end if;        end if;        -------------------------------------------------------------------------------              when gendc_wt_writedata =>                -- writethrough-write, no allocate        -- $(del)        --               write                                                        --    writeback    |   Writethrough                                          --        +--------+--------+        --    hit | miss       <HIT>|<MISS>                                              --   +----+----+       +----+----+                                       --   |     free|dirty  |         |                           --  O5      +--+--+   O4/O6     O6                                      --          |     |                                                    --          O5<---O2                                                -- $(/del)                t.datain_src := gdcdi_lo;        t.meaddr_src := gdcma_lo;        if r.stored = '0'  then          v.hold := '1';          t.wbi.fifo_write := '1';        end if;        if v.stored = '1' then          v.hold := '0';          v.state := gendc_hit;        end if;        -------------------------------------------------------------------------------

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看不卡一区| 91在线无精精品入口| 亚洲国产综合色| 一区免费观看视频| 日韩一区在线看| 国产精品免费aⅴ片在线观看| 日本一区二区三区电影| 日本一区二区视频在线| 久久久www成人免费毛片麻豆 | 免费观看在线色综合| 午夜精品福利一区二区蜜股av | 中文幕一区二区三区久久蜜桃| 国产亚洲欧美在线| √…a在线天堂一区| 亚洲与欧洲av电影| 美腿丝袜亚洲一区| 国产精品99久久久久久似苏梦涵| 国产成人在线影院| 一本到不卡精品视频在线观看| 日本大香伊一区二区三区| 欧美日韩一区精品| 337p日本欧洲亚洲大胆色噜噜| 国产欧美日韩精品a在线观看| 中文字幕精品一区二区三区精品 | 亚洲v日本v欧美v久久精品| 午夜精品国产更新| 国产乱人伦精品一区二区在线观看| 粉嫩av一区二区三区在线播放 | 97se亚洲国产综合自在线不卡| 色婷婷激情久久| 欧美一级片在线| 国产欧美日韩三区| 亚洲aaa精品| 国产.欧美.日韩| 8x8x8国产精品| 国产亚洲欧洲997久久综合| 一区二区三区在线免费播放| 美国三级日本三级久久99| 99久久婷婷国产精品综合| 9191国产精品| 亚洲欧美福利一区二区| 久久成人麻豆午夜电影| 色综合av在线| 国产喷白浆一区二区三区| 亚洲成av人在线观看| 99国产一区二区三精品乱码| 日韩精品一区二区三区三区免费| 最新国产精品久久精品| 国产在线精品一区二区不卡了| 日本韩国欧美一区二区三区| 欧美国产精品一区二区| 青娱乐精品在线视频| 在线一区二区三区做爰视频网站| 国产清纯美女被跳蛋高潮一区二区久久w | 奇米精品一区二区三区四区| 91原创在线视频| 国产亚洲污的网站| 麻豆精品久久久| 欧美日韩成人综合| 亚洲欧美二区三区| 成人一区在线看| 久久九九久久九九| 麻豆精品视频在线观看| 欧美精品粉嫩高潮一区二区| 亚洲品质自拍视频网站| 成人sese在线| 国产欧美久久久精品影院| 精品亚洲免费视频| 日韩欧美一卡二卡| 麻豆91在线看| 精品欧美一区二区久久| 日本不卡123| 欧美一区二区成人| 日本午夜一本久久久综合| 717成人午夜免费福利电影| 亚洲综合色丁香婷婷六月图片| 97久久久精品综合88久久| 欧美国产日本韩| 成人av一区二区三区| 亚洲欧洲另类国产综合| 97精品久久久午夜一区二区三区| 最近日韩中文字幕| 色综合久久久久综合体| 亚洲在线一区二区三区| 在线综合亚洲欧美在线视频| 日韩国产精品91| 精品国产免费人成电影在线观看四季| 久久精品理论片| 国产日韩欧美精品在线| 99re8在线精品视频免费播放| 最新欧美精品一区二区三区| 91成人免费在线视频| 婷婷一区二区三区| 精品国产成人在线影院 | 在线看不卡av| 午夜成人免费视频| 欧美一级久久久久久久大片| 免费人成在线不卡| 国产精品久久久久四虎| 欧美在线综合视频| 蜜桃久久精品一区二区| 国产精品三级av| 欧美日韩午夜在线| 国产成人午夜电影网| 亚洲国产成人tv| 久久综合色婷婷| 91精彩视频在线| 国产一区二区不卡老阿姨| 一区二区三区小说| 精品国产精品一区二区夜夜嗨| 99精品久久久久久| 日产国产欧美视频一区精品| 欧美国产一区视频在线观看| 欧美日本国产一区| 岛国一区二区三区| 另类成人小视频在线| 亚洲欧美日韩一区二区 | 中文字幕日本不卡| 欧美一区二区在线观看| 成人黄色大片在线观看| 蜜桃视频免费观看一区| 亚洲日本丝袜连裤袜办公室| 精品国精品自拍自在线| 欧美色综合久久| bt7086福利一区国产| 麻豆91精品91久久久的内涵| 夜夜揉揉日日人人青青一国产精品| 久久婷婷成人综合色| 欧美日韩国产美| 色综合咪咪久久| 成人丝袜视频网| 国产一区二区三区免费看| 日本不卡一区二区三区| 亚洲午夜电影在线观看| 亚洲精品免费一二三区| 国产精品成人免费| 国产日韩av一区| 亚洲精品在线电影| 日韩欧美色综合| 欧美一区二区三区免费观看视频 | 亚洲18影院在线观看| 亚洲人成网站精品片在线观看| 久久免费偷拍视频| 欧美tk丨vk视频| 精品理论电影在线| 精品少妇一区二区三区在线播放 | 国产一区三区三区| 久久99久久99| 激情五月激情综合网| 国内精品自线一区二区三区视频| 视频在线观看91| 丝袜美腿成人在线| 婷婷成人综合网| 亚洲福利视频一区二区| 偷拍一区二区三区| 日韩在线a电影| 日韩精品福利网| 麻豆精品在线看| 国产麻豆精品视频| 国产黄色成人av| 9久草视频在线视频精品| 色综合久久88色综合天天免费| av日韩在线网站| 一本一道波多野结衣一区二区| 色综合久久久网| 在线电影院国产精品| 91精品欧美综合在线观看最新| 在线播放中文字幕一区| 欧美成人一区二区三区 | 成人国产精品免费网站| 色伊人久久综合中文字幕| 91行情网站电视在线观看高清版| 欧美性感一区二区三区| 欧美tickling网站挠脚心| 国产三区在线成人av| 1区2区3区国产精品| 日韩黄色免费电影| 国内精品久久久久影院色| 成人黄动漫网站免费app| 欧美日韩一区三区四区| 欧美精品一区二区三区蜜臀| 国产精品每日更新在线播放网址| 亚洲图片激情小说| 日韩高清一级片| 不卡欧美aaaaa| 日韩欧美一区二区不卡| 日韩一区在线看| 久久爱www久久做| 91美女精品福利| 26uuu色噜噜精品一区二区| 亚洲视频中文字幕| 九九精品一区二区| 欧美主播一区二区三区美女| 精品成人一区二区三区四区| 亚洲视频一区二区免费在线观看 | 精品久久人人做人人爽| 亚洲黄一区二区三区| 韩国精品一区二区| 欧美精选在线播放| 成人欧美一区二区三区小说 |