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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? it51_glue.v

?? 流片過的risc_8051源代碼 verilog語言描述的~
?? V
?? 第 1 頁 / 共 2 頁
字號:
//-----------------------------------------------------------------------------
//   IT51 (Improved-T51)                                                     --
//                                                                           --
//   VERSION: 030723                                                         --
//                                                                           --
//   Contact: yfchen58@gmail.com                                             --
//                                                                           --
//-----------------------------------------------------------------------------
//                                                                           --
//  IT51 - Improved T51 (VHDL 1-Cycle 8051 Compatible Microcontroller)       --
//  Copyright (c) 2001-2002 Daniel Wallner (jesus@opencores.org)             --
//                          Yung-Fu Chen (yfchen58@ms49.hinet.net)           --
//                                                                           --
//-----------------------------------------------------------------------------
//  FETURE                                                                   --
//     . IT51_top interface is similar to synopsys DW8051                    --
//     . High-Performance 1-Cycle 8051                                       --
//     . instruction compatible with standard DW8051                         --
//     . 256 byte internal data memory                                       --
//     . up to 64KB external data memory                                     --
//     . up to 64KB internal program memory                                  --
//     . export sfr-bus                                                      --
//     . no dual-port memory used                                            --
//     . no watch-dog timer                                                  --
//     . dual DPTR (DPTR0, DPTR1), refer to DW8051                           --
//     . sleep mode support, refer to DW8051                                 --
//     . no stop mode                                                        --
//     . six external interrupt, refer to DW8051                             --
//     . pass all DW8051 test-pattern                                        --
//     . UART/Timer are not fully tested yet                                 --
//     . no internal tri-state bus                                           --
//     . 2-Cycle MUL Instruction                                             --
//                                                                           --
//-----------------------------------------------------------------------------
//                                                                           --
//  IT51_top (Interface Compatible with Synopsys DW8051)                     --
//     |                                                                     --
//     +-- IT51_core (Control Unit)                                          --
//     |       |                                                             --
//     |       +-- IT51_ALU (ALU)                                            --
//     |               |                                                     --
//     |               +-- IT51_MD (MUL/DIV)                                 --
//     |                                                                     --
//     +-- IT51_Glue (Glue Logic)                                            --
//     |                                                                     --
//     +-- IT51_TC01 (Timer/Counter-1)                                       --
//     |                                                                     --
//     +-- IT51_TC2 (Timer/Counter-2)                                        --
//     |                                                                     --
//     +-- IT51_UART (UART)                                                  --
//                                                                           --
//-----------------------------------------------------------------------------
// ============================================================================
// The original T51 license is listed below:
// ============================================================================
//
// 8051 compatible microcontroller core
//
// Version : 0218
//
// Copyright (c) 2001-2002 Daniel Wallner (jesus@opencores.org)
//
// All rights reserved
//
// Redistribution and use in source and synthezised forms, with or without
// modification, are permitted provided that the following conditions are met:
//
// Redistributions of source code must retain the above copyright notice,
// this list of conditions and the following disclaimer.
//
// Redistributions in synthesized form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the distribution.
//
// Neither the name of the author nor the names of other contributors may
// be used to endorse or promote products derived from this software without
// specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE
// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
// POSSIBILITY OF SUCH DAMAGE.
//
// Please report bugs to the author, but before you do so, please
// make sure that this is not a derivative work and that
// you have the latest version of this file.
//
// The latest version of this file can be found at:
//	http://www.opencores.org/cvsweb.shtml/t51/
//
// Limitations :
//
// File history :
//
// ============================================================================
//

module IT51_Glue (Clk, Rst_n, INT0, INT1, INT2, INT3, INT4, INT5, RI, TI, OF0, OF1, OF2, IO_Wr, IO_Rd, IO_CS, IO_Addr, IO_Addr_r, IO_WData, IO_RData, Int_Acc, Int_Trig, R0, R1, SMOD, TMOD_Sel, TL0_Sel, TL1_Sel, TH0_Sel, TH1_Sel, T2CON_Sel, RCAP2L_Sel, RCAP2H_Sel, TL2_Sel, TH2_Sel, SCON_Sel, SBUF_Sel, TMOD_Wr, TL0_Wr, TL1_Wr, TH0_Wr, TH1_Wr, T2CON_Wr, RCAP2L_Wr, RCAP2H_Wr, TL2_Wr, TH2_Wr, SCON_Wr, SBUF_Wr, Idle_n, Stop_n);

   // included from package it51_pack
   input Clk; 
   input Rst_n; 
   input INT0; // edge  or level, active low
   input INT1; // edge  or level, active low
   input INT2; // edge, active high
   input INT3; // edge, active low
   input INT4; // edge, active high
   input INT5; // edge, active low
   input RI; 
   input TI; 
   input OF0; 
   input OF1; 
   input OF2; 
   input IO_Wr; 
   input IO_Rd; 
   output IO_CS; 
   reg IO_CS;
   input[6:0] IO_Addr; 
   input[6:0] IO_Addr_r; 
   input[7:0] IO_WData; 
   output[7:0] IO_RData; 
   reg[7:0] IO_RData;
   input[10:0] Int_Acc; 
   output[10:0] Int_Trig; 
   wire[10:0] Int_Trig;
   output R0; 
   wire R0;
   output R1; 
   wire R1;
   output SMOD; 
   wire SMOD;
   output TMOD_Sel; 
   wire TMOD_Sel;
   output TL0_Sel; 
   wire TL0_Sel;
   output TL1_Sel; 
   wire TL1_Sel;
   output TH0_Sel; 
   wire TH0_Sel;
   output TH1_Sel; 
   wire TH1_Sel;
   output T2CON_Sel; 
   wire T2CON_Sel;
   output RCAP2L_Sel; 
   wire RCAP2L_Sel;
   output RCAP2H_Sel; 
   wire RCAP2H_Sel;
   output TL2_Sel; 
   wire TL2_Sel;
   output TH2_Sel; 
   wire TH2_Sel;
   output SCON_Sel; 
   wire SCON_Sel;
   output SBUF_Sel; 
   wire SBUF_Sel;
   output TMOD_Wr; 
   wire TMOD_Wr;
   output TL0_Wr; 
   wire TL0_Wr;
   output TL1_Wr; 
   wire TL1_Wr;
   output TH0_Wr; 
   wire TH0_Wr;
   output TH1_Wr; 
   wire TH1_Wr;
   output T2CON_Wr; 
   wire T2CON_Wr;
   output RCAP2L_Wr; 
   wire RCAP2L_Wr;
   output RCAP2H_Wr; 
   wire RCAP2H_Wr;
   output TL2_Wr; 
   wire TL2_Wr;
   output TH2_Wr; 
   wire TH2_Wr;
   output SCON_Wr; 
   wire SCON_Wr;
   output SBUF_Wr; 
   wire SBUF_Wr;
   output Idle_n; 
   wire Idle_n;
   output Stop_n; 
   wire Stop_n;

   reg[7:0] IE; 
   reg[7:0] TCON; 
   reg[7:0] PCON; 
   reg[1:0] Int0_r; 
   reg[1:0] Int1_r; 
   reg[1:0] Int2_r; 
   reg[1:0] Int3_r; 
   reg[1:0] Int4_r; 
   reg[1:0] Int5_r; 
   wire[10:0] Int_Trig_i; 
   reg[7:0] EXIF; 
   reg[7:0] EIE; 
   wire TMOD_Sel_i; 
   reg TMOD_Sel_r; 
   wire TL0_Sel_i; 
   reg TL0_Sel_r; 
   wire TL1_Sel_i; 
   reg TL1_Sel_r; 
   wire TL2_Sel_i; 
   reg TL2_Sel_r; 
   wire TH0_Sel_i; 
   reg TH0_Sel_r; 
   wire TH1_Sel_i; 
   reg TH1_Sel_r; 
   wire TH2_Sel_i; 
   reg TH2_Sel_r; 
   wire T2CON_Sel_i; 
   reg T2CON_Sel_r; 
   wire RCAP2L_Sel_i; 
   reg RCAP2L_Sel_r; 
   wire RCAP2H_Sel_i; 
   reg RCAP2H_Sel_r; 
   wire SCON_Sel_i; 
   reg SCON_Sel_r; 
   wire SBUF_Sel_i; 
   reg SBUF_Sel_r; 

   assign R0 = TCON[4] ;
   assign R1 = TCON[6] ;
   assign SMOD = PCON[7] ;
   assign Stop_n = ~PCON[1] ;
   assign Idle_n = ~PCON[0] ;
   assign Int_Trig = Int_Trig_i ;

   // Stop/IDLE
   always @(negedge Rst_n or posedge Clk)
   begin
      if (Rst_n == 1'b0)
      begin
         PCON <= 8'b00110000 ; 
      end
      else
      begin
         if (IO_Wr == 1'b1 & IO_Addr_r == 7'b0000111)
         begin
            PCON <= IO_WData ; 
         end 
         if (PCON[1] == 1'b0)
         begin
            if (PCON[0] == 1'b1)
            begin
               if (Int_Trig_i != 11'b00000000000)
               begin
                  PCON[0] <= 1'b0 ; 
               end 
            end 
         end 
      end 
   end 

   // Registers/Interrupts
   always @(IO_Addr or TCON or PCON or IE or EXIF or EIE)
   begin
      case (IO_Addr)
         7'b0001000 :
                  begin
                     IO_RData = TCON ; 
                  end
         7'b0000111 :
                  begin
                     IO_RData = PCON ; 
                  end
         7'b0101000 :
                  begin
                     IO_RData = IE ; 
                  end
         7'b0010001 :
                  begin
                     IO_RData = EXIF ; 
                  end
         7'b1101000 :
                  begin
                     IO_RData = EIE ; 
                  end
         default :
                  begin
                     IO_RData = 8'bxxxxxxxx ; 
                  end
      endcase 
      case (IO_Addr)
         7'b0001000 :
                  begin
                     IO_CS = 1'b1 ; 
                  end
         7'b0000111 :
                  begin
                     IO_CS = 1'b1 ; 
                  end
         7'b0101000 :
                  begin
                     IO_CS = 1'b1 ; 
                  end
         7'b0010001 :
                  begin
                     IO_CS = 1'b1 ; 
                  end
         7'b1101000 :
                  begin
                     IO_CS = 1'b1 ; 
                  end
         default :
                  begin
                     IO_CS = 1'b0 ; 
                  end
      endcase 
   end 

   always @(negedge Rst_n or posedge Clk)
   begin
      if (Rst_n == 1'b0)
      begin
         EIE <= 8'b11100000 ; 
         EXIF <= 8'b00001000 ; 
         IE <= 8'b00000000 ; 
         TCON <= 8'b00000000 ; 
         Int0_r <= 2'b11 ; 
         Int1_r <= 2'b11 ; 
         Int2_r <= 2'b00 ; 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲免费观看视频| 日韩一区中文字幕| 极品美女销魂一区二区三区| 7777精品伊人久久久大香线蕉| 亚洲午夜久久久久| 91精品国产一区二区| 韩国一区二区三区| 国产精品另类一区| 91久久国产最好的精华液| 一区二区三区四区五区视频在线观看 | 国产在线精品一区二区夜色| 日韩精品综合一本久道在线视频| 激情综合五月婷婷| 国产精品色噜噜| 欧美日韩综合在线| 精品一区二区成人精品| 亚洲欧洲三级电影| 欧美乱熟臀69xxxxxx| 国模娜娜一区二区三区| 国产精品久久久久久久久久久免费看 | 91蝌蚪porny| 亚洲.国产.中文慕字在线| 日韩午夜激情视频| 成人黄色大片在线观看| 天天色天天操综合| 久久久久久久久99精品| 欧美午夜精品电影| 国产另类ts人妖一区二区| 亚洲精品久久久久久国产精华液| 欧美一级在线免费| 成人美女视频在线看| 午夜激情综合网| 亚洲国产成人午夜在线一区| 欧美日韩国产综合久久| 国产精品一二三四| 天堂精品中文字幕在线| 国产精品人成在线观看免费 | 美国毛片一区二区| 亚洲女厕所小便bbb| 日韩一级免费观看| 日本大香伊一区二区三区| 精品亚洲aⅴ乱码一区二区三区| 亚洲女与黑人做爰| 久久综合九色综合欧美98| 在线观看成人免费视频| 国产成人精品免费网站| 裸体一区二区三区| 亚洲在线中文字幕| 亚洲色图制服丝袜| 国产午夜精品理论片a级大结局| 88在线观看91蜜桃国自产| 91影视在线播放| 国产精品一区三区| 久久er99精品| 日韩黄色一级片| 亚洲丶国产丶欧美一区二区三区| 国产精品―色哟哟| 国产欧美一区二区三区在线老狼| 欧美年轻男男videosbes| 91在线精品秘密一区二区| 国产自产高清不卡| 精品亚洲porn| 精品一区二区三区免费观看 | 蜜桃久久久久久| 天天综合色天天| 亚洲午夜免费电影| 亚洲欧美日韩国产成人精品影院| 久久久国际精品| 337p日本欧洲亚洲大胆精品| 日韩一区二区高清| 欧美一区二区三区四区高清| 欧美精品v国产精品v日韩精品| 色综合色综合色综合| 99国产精品久久久久久久久久| 成人中文字幕在线| 高清国产午夜精品久久久久久| 国产一区二区免费在线| 久国产精品韩国三级视频| 热久久一区二区| 蜜臀精品一区二区三区在线观看| 日韩精品一级二级| 久久精品国产色蜜蜜麻豆| 美国十次综合导航| 韩国av一区二区三区| 国产麻豆欧美日韩一区| 国产suv精品一区二区883| 国产.精品.日韩.另类.中文.在线.播放 | 久久一二三国产| 久久久久久久久久久久电影| 国产日韩欧美电影| 亚洲色图制服丝袜| 一级做a爱片久久| 婷婷综合久久一区二区三区| 日本女优在线视频一区二区| 狠狠色丁香久久婷婷综合_中 | 丝袜美腿高跟呻吟高潮一区| 免费一区二区视频| 国产iv一区二区三区| av一二三不卡影片| 在线看一区二区| 宅男噜噜噜66一区二区66| 精品免费99久久| 久久久综合网站| 国产精品高潮久久久久无| 亚洲国产三级在线| 国产在线国偷精品产拍免费yy| 成人高清免费观看| 欧美视频一区二区三区在线观看 | 国产成人自拍高清视频在线免费播放| 国产91在线|亚洲| 91黄视频在线| 日韩精品一区二区三区视频播放| 欧美精品一区二区三区蜜桃视频| 中文字幕精品三区| 午夜视黄欧洲亚洲| 国产精品中文字幕日韩精品 | 国产91精品一区二区麻豆网站| 91九色02白丝porn| 精品国精品国产| 亚洲激情五月婷婷| 精品一区二区日韩| 欧美综合在线视频| 欧美激情综合五月色丁香| 丝袜诱惑制服诱惑色一区在线观看| 国产成人午夜99999| 在线观看精品一区| 日本一区二区三区dvd视频在线| 亚洲一区二区三区四区在线免费观看| 韩国av一区二区三区四区| 色综合久久综合网| 久久先锋影音av鲁色资源网| 一卡二卡三卡日韩欧美| 国产999精品久久久久久绿帽| 在线播放欧美女士性生活| 国产精品福利一区| 久久成人麻豆午夜电影| 欧美在线视频日韩| 国产精品久久久久久久久久久免费看| 日韩国产精品久久| 欧美视频一区在线观看| 国产精品高清亚洲| 国产成人精品三级| 日韩欧美国产三级| 天天色图综合网| 欧美系列日韩一区| 亚洲男同1069视频| 成人国产精品免费观看动漫| 337p粉嫩大胆噜噜噜噜噜91av| 天天综合色天天| 91国在线观看| 亚洲人成人一区二区在线观看| 狠狠色综合播放一区二区| 91精品国产品国语在线不卡| 亚洲主播在线观看| 在线免费不卡视频| 亚洲美女区一区| av动漫一区二区| 中文一区二区完整视频在线观看| 精品一区二区三区免费观看| 欧美一区二区高清| 免费美女久久99| 91精品国产综合久久精品app| 亚洲国产精品综合小说图片区| 色视频成人在线观看免| 亚洲欧美日韩国产中文在线| av电影在线观看完整版一区二区| 久久精品夜色噜噜亚洲aⅴ| 国产精一区二区三区| 久久亚洲捆绑美女| 国产iv一区二区三区| 中文字幕精品一区二区精品绿巨人 | 石原莉奈在线亚洲二区| 欧美日韩一级二级三级| 午夜精品成人在线视频| 91精品国产欧美日韩| 激情小说欧美图片| 久久久国产综合精品女国产盗摄| 国产精品66部| 国产欧美日韩综合| 99综合影院在线| 亚洲一区二区三区不卡国产欧美| 在线观看一区日韩| 日本亚洲免费观看| 久久网站最新地址| 成人免费的视频| 一区二区三区毛片| 欧美一卡2卡3卡4卡| 国产精品一区二区三区四区| 国产精品久久久久一区二区三区共| 91丝袜呻吟高潮美腿白嫩在线观看| 亚洲女人****多毛耸耸8| 5月丁香婷婷综合| 久久成人av少妇免费| 国产精品国模大尺度视频| 在线观看亚洲精品视频| 美女尤物国产一区| 国产欧美精品一区二区色综合| 91麻豆自制传媒国产之光| 日韩电影免费一区| 国产精品理论片在线观看|