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

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

?? armdatapath.v

?? ARM10 INSTALALTION GUIDE
?? V
字號:
// ARM Datapath Module// Instantiates all other modules, to be used with ARM Controller// Deanna Perry// 4/3/00// Updated by Matt Crum on 4/6/00 -- cleaned up parameter list and wire //                                   connections// Updated by Amit Pandey 4/20/00 -- fixed the sign extender module// Updated by Amit Pandey 4/30/00 -- added muxPreMar before ALU_Hold //                                   register to select A_Bus or Alu_result // Updated by J. Shin 8/30/00     -- removed memory from datapath`timescale 1ns/100ps`include "defines.v"`include "accessories.v"`include "sign_extend.v"`include "shift_maker.v"`include "barrel.v"`include "booth.v"`include "alu.v"`include "wd_reg.v"`include "addr_reg.v"`include "regfile.v"`include "SuperCPSR.v"//`include "MemoryInterface.v"module armdatapath(A_Addr_Sel,B_Addr_Sel,RF_Addr_Write_Sel,RF_Bus_Write_Sel,RF_PC_Write_Sel,		   RF_Load_Write,RF_Load_Flags,RF_PSR_R_Sel,RF_PSR_W_Sel,RF_PSR_Read,		   SC_Type,SC_Source,SZE_Sel,SZE_Ctrl,SAM_Ctrl,BS_Input_Sel,BS_Enable,BS_Cin,		   AR_Bus_ALU_Sel,AR_Bus_Sel,WD_DBE,WD_Load,nOPC,nCPI,CPA,CPB,		   ALU_A_Sel,Alu_Cntrl,Multiplier_Enable,Multiplier_Ready,ir2_bus,ir2_mult_bus,		   ir1_zero,ir2_zero,ld_ir2_mult,nSTALL,BBus_Src,sysclk,nRESET,		   nFIQ,nIRQ,ALU_Hold_Enable,ALU_Hold_Sel,Link_Sel,A_MAR,D);// Input/Output declarations by module   output [31:0] A_MAR;   inout [31:0] D;    wire [31:0] 	 A_MAR;    wire [31:0] 	 D;    // Register File   input 	 RF_Load_Write,RF_Load_Flags,B_Addr_Sel,RF_PSR_R_Sel,RF_PSR_W_Sel;   input [1:0] 	 A_Addr_Sel;   input [2:0]   RF_Bus_Write_Sel, RF_Addr_Write_Sel;   input [3:0] 	 RF_PC_Write_Sel;   input [4:0] 	 SC_Type;   input [3:0] 	 SC_Source;   output [31:0] RF_PSR_Read;   wire          RF_Load_Write,RF_Load_Flags,B_Addr_Sel,RF_PSR_R_Sel,RF_PSR_W_Sel;   wire [1:0]    A_Addr_Sel;   wire [2:0]    RF_Addr_Write_Sel, RF_Bus_Write_Sel;   wire [3:0]    RF_PC_Write_Sel;   wire [4:0] 	 SC_Type;   wire [3:0] 	 SC_Source;   wire [31:0]    RF_PSR_Read;      wire [3:0] 	 RF_Addr_A,RF_Addr_B,RF_Addr_C,RF_Addr_Write; // internal connection   wire [31:0]   RF_Bus_Write,RF_PC_Write; // internal connection   wire [31:0]   A_Out,Reg_B_Out,B_Bus,C_Out,RF_PC_Read; // internal connection   wire [31:0]   RF_PC_Minus4;   wire [10:0] 	 RF_Flags_Write; // internal connection      // Barrel Shifter   input 	 BS_Enable,BS_Cin,SZE_Ctrl,BS_Input_Sel;   input [1:0] 	 SZE_Sel,SAM_Ctrl;   wire 	 BS_Enable,BS_Cin,SZE_Ctrl,BS_Input_Sel;   wire [1:0] 	 SZE_Sel,SAM_Ctrl;      wire [31:0] 	 BS_Input,SZE_Out,BS_Shift_Output; // internal connection   wire [1:0]    BS_Shift_Type; // internal connection   wire [4:0]    BS_Shift_Amt; // internal connection   wire 	 BS_Cout; // internal connection      // Address Register   input [1:0]	 AR_Bus_Sel;   input [1:0]   AR_Bus_ALU_Sel;   input	 ALU_Hold_Enable;   input 	 ALU_Hold_Sel;   input 	 Link_Sel;      wire  [1:0]	 AR_Bus_Sel;   wire  [1:0]   AR_Bus_ALU_Sel;   wire          ALU_Hold_Enable;   wire		 ALU_Hold_Sel;   wire		 Link_Sel;     wire [31:0]   Alu_Hold_In;       //internal connection//////////////////////////////////////////////////////////////    wire [31:0] 	 AR_Bus_ALU,AR_Bus_PC,AR_Bus_PC_4,ALU_Hold; // internal connection   //wire [31:0] 	 A_MAR; // internal connection   //wire [31:0] 	 D; // internal connection   wire 	 CPBOUNCEE; // internal connection   wire [31:0] 	 ALU_A,ALU_Result; // internal connection   wire          ALU_C; // internal connection   wire [3:0] 	 ALU_Signals; // internal connection   wire [31:0] 	 Multiplier_Result; // internal connection   wire [31:0] 	 Multiplier_A,Multiplier_B; // internal connection   wire [31:0]   bmuxin, ir1in; // internal connection   wire          ir2_mult_zero; // internal connection   ///////////////////////////////////////////////////////////////////////////////////      // Write Data Register   input 	 WD_DBE;   input         WD_Load;   wire 	 WD_DBE;   wire          WD_Load;      //wire [31:0] 	 D; // internal connection    //Coprocessor   input 	 CPA,CPB;   output 	 nOPC,nCPI;      wire 	 CPA,CPB;   wire 	 nOPC,nCPI;   //wire 	 CPBOUNCEE; // internal connection      //Memory Interface   //input 	 nMREQ,nRW;   //input [1:0] 	 MAS;   //output	 nWAIT;   //wire 	 nMREQ,nRW;   //wire [1:0] 	 MAS;   //wire          nWAIT;      //ALU   input  [1:0]	 ALU_A_Sel;   input [4:0]  Alu_Cntrl;   wire   [1:0]	 ALU_A_Sel;   wire [4:0] 	 Alu_Cntrl;      //wire [31:0] 	 ALU_A,ALU_Result; // internal connection   //wire          ALU_C; // internal connection   //wire [3:0] 	 ALU_Signals; // internal connection      //Multiplier   input 	 Multiplier_Enable;   output 	 Multiplier_Ready;   wire 	 Multiplier_Enable;    wire 	 Multiplier_Ready;   //wire [31:0] 	 Multiplier_Result; // internal connection   //wire [31:0] 	 Multiplier_A,Multiplier_B; // internal connection      // Instruction Registers   input 	 ir1_zero,ir2_zero,ld_ir2_mult;   output [31:0] ir2_bus,ir2_mult_bus;   wire 	 ir1_zero,ir2_zero,ld_ir2_mult;   wire [31:0]   ir2_bus,ir2_mult_bus;   wire [31:0]    ir1; // internal connection   //wire [31:0]   bmuxin, ir1in; // internal connection   //wire          ir2_mult_zero; // internal connection     //General stuff   input 	 sysclk;   input 	 BBus_Src;   input 	 nSTALL;   input	 nRESET;   input         nFIQ;   input         nIRQ;      wire 	 sysclk;   wire 	 BBus_Src;   wire 	 nSTALL;   wire          nRESET;   wire          nFIQ;   wire          nIRQ;   wire [31:0] 	 Link_Addr;  // specially offset pc value for BL      // Barrel Shifter   sign_extend se1(ir2_bus[11:0], ir2_mult_bus[7:0], ir2_bus[7:0],ir2_bus[23:0], SZE_Sel, SZE_Ctrl, SZE_Out);   mux2 muxbs(B_Bus, SZE_Out, BS_Input_Sel, BS_Input);   shift_maker sam1(ir2_bus, C_Out, SAM_Ctrl, BS_Shift_Amt, BS_Shift_Type);   Barrel_Shifter bs1(BS_Enable, BS_Input, BS_Shift_Type, BS_Shift_Amt, BS_Cin, BS_Shift_Output, BS_Cout);   // Multiplier   Booth_multiplier mult1(Multiplier_Enable, A_Out, C_Out, Multiplier_Result, Multiplier_Ready, sysclk);   // ALU   mux4 muxalu(Multiplier_Result, A_Out, RF_PC_Read, C_Out, ALU_A_Sel, ALU_A);`ifdef BUG2   ALU_ARM7 alu1 (ALU_A, BS_Shift_Output, ALU_C, Alu_Cntrl, ALU_Signals,                   ALU_Result);`else   ALU_ARM7 alu1 (ALU_A, BS_Shift_Output, RF_PSR_Read[29], Alu_Cntrl, ALU_Signals,                   ALU_Result);`endif   // MMU   //MemoryInterface mmu1(D, A_MAR, nMREQ, nRW, MAS, nWAIT, sysclk, nRESET);   // WDR   wd_reg wdr1(B_Bus, WD_DBE, WD_Load, D, sysclk);   // FPU //   FPU fpu1(nOPC, nCPI, !nSTALL, D, CPA, CPB, CPBOUNCEE, sysclk, nRESET);   // MAR   plain_register alu_reg(sysclk, Alu_Hold_In, ALU_Hold, ALU_Hold_Enable);   mux4 muxmar(ALU_Result, A_Out, ALU_Hold, 32'hzzzz, AR_Bus_ALU_Sel, AR_Bus_ALU);   mux2 muxPreMar(ALU_Result, A_Out, ALU_Hold_Sel,Alu_Hold_In);   //mux2 muxmar(ALU_Result, A_Out, AR_Bus_ALU_Sel, AR_Bus_ALU);   addr_reg mar1(AR_Bus_ALU, RF_PC_Read, AR_Bus_PC_4, AR_Bus_Sel, A_MAR, sysclk);   add4 add41(RF_PC_Read, AR_Bus_PC_4);   sub4 sub41(RF_PC_Read, RF_PC_Minus4);    mux2 Link_mux (RF_PC_Minus4, RF_PC_Read, Link_Sel, Link_Addr);   // RF   mux84 muxaws(ir2_bus[19:16], ir2_mult_bus[19:16], ir2_bus[15:12], ir2_mult_bus[15:12], 4'b1110, 4'bzzzz, 4'bzzzz, 4'bzzzz, RF_Addr_Write_Sel, RF_Addr_Write);   mux8 muxwbs(A_MAR, RF_PC_Read, ALU_Result, AR_Bus_PC_4, D,RF_PSR_Read,               Link_Addr, 32'hzzzz, RF_Bus_Write_Sel, RF_Bus_Write);   mux16 muxpcws(32'h0000, 32'h0004, 32'h0008, 32'h000C, 32'h001C, 32'h0018, RF_PC_Read, ALU_Result, AR_Bus_PC_4, 32'hzzzz, 32'hzzzz, 32'hzzzz, 32'hzzzz, 32'hzzzz, 32'hzzzz, 32'hzzzz, RF_PC_Write_Sel, RF_PC_Write);   mux44 muxaas(ir2_bus[19:16], ir2_bus[3:0], ir2_mult_bus[19:16], 4'bzzzz, A_Addr_Sel, RF_Addr_A);   mux24 muxbas(ir2_bus[15:12], ir2_bus[3:0], B_Addr_Sel, RF_Addr_B);   Super_CPSR sc1(SC_Source, SC_Type, RF_PSR_Read, ALU_Result, ALU_Signals, BS_Cout, RF_Flags_Write);   registerfile regfile1(RF_Addr_A, RF_Addr_B, ir2_bus[11:8], RF_Addr_Write, RF_Bus_Write, RF_Load_Write, RF_PC_Write, RF_Flags_Write, RF_Load_Flags, RF_PSR_R_Sel, RF_PSR_W_Sel, A_Out,Reg_B_Out, C_Out, RF_PC_Read, RF_PSR_Read, sysclk);   // Instruction Registers   decoder dopc(D, nOPC, ir1in, bmuxin);   mux2 muxbbs(Reg_B_Out, bmuxin, BBus_Src, B_Bus);   clearable_register ir1r(sysclk, ir1in, ir1, ir1_zero, nSTALL);   clearable_register ir2r(sysclk, ir1, ir2_bus, ir2_zero, nSTALL);   clearable_register ir2m(sysclk, ir2_bus, ir2_mult_bus, ir2_mult_zero, ld_ir2_mult);   // PC+4   // duplicate!  add4 pc_plus_4(RF_PC_Read, AR_Bus_PC_4);   endmodule // armdatapath

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆精品久久精品色综合| 制服丝袜亚洲色图| 波多野结衣欧美| 国产精品综合一区二区三区| 日本成人超碰在线观看| 日韩经典一区二区| 日本特黄久久久高潮| 日韩精品久久理论片| 五月天丁香久久| 免费日韩伦理电影| 精品一二三四区| 国产一区二区三区免费在线观看| 久久国产精品无码网站| 国产一区二区在线观看视频| 国产在线乱码一区二区三区| 国产精品一区二区视频| 国产iv一区二区三区| 99在线精品视频| 日本乱人伦一区| 欧美日韩第一区日日骚| 欧美一级高清大全免费观看| 欧美xxx久久| 国产日韩视频一区二区三区| 中文字幕一区在线观看视频| 一区二区高清视频在线观看| 亚洲chinese男男1069| 日本不卡一二三| 国产精品自拍一区| 97久久超碰国产精品| 欧美三级电影精品| 26uuu色噜噜精品一区二区| 国产精品美女久久久久aⅴ | 日韩中文字幕不卡| 日本三级韩国三级欧美三级| 国产一区二区三区av电影| 成人网在线播放| 欧美伊人久久久久久久久影院 | 一色桃子久久精品亚洲| 亚洲一区中文日韩| 国内精品视频一区二区三区八戒| 成人免费观看av| 欧美日韩成人综合在线一区二区| 欧美tickle裸体挠脚心vk| 国产精品免费丝袜| 日本不卡不码高清免费观看| 国产suv精品一区二区6| 欧美日韩国产综合一区二区| 2021国产精品久久精品| 一区二区三区在线不卡| 国产在线精品一区二区| 色综合久久88色综合天天6| 日韩一二在线观看| 中文字幕在线免费不卡| 日本在线不卡一区| 不卡免费追剧大全电视剧网站| 欧美日韩欧美一区二区| 久久男人中文字幕资源站| 亚洲综合免费观看高清完整版在线 | 日韩电影免费在线看| 成人激情免费网站| 欧美大黄免费观看| 亚洲精品综合在线| 国产福利不卡视频| 8v天堂国产在线一区二区| 亚洲国产精品成人久久综合一区| 午夜精品久久久久久久| 成人av在线一区二区三区| 日韩精品一区二区三区在线播放| 国产精品无人区| 六月丁香综合在线视频| 欧美无砖专区一中文字| 国产精品久久久久久久久晋中| 日本不卡一区二区| 欧美在线观看一区二区| 国产精品狼人久久影院观看方式| 激情综合网av| 在线电影国产精品| 一区二区欧美在线观看| 成人不卡免费av| 国产日韩欧美高清在线| 精品一区二区三区的国产在线播放| 欧美午夜不卡视频| 亚洲色图视频网| av电影在线观看不卡| 国产亚洲综合在线| 极品少妇一区二区三区精品视频| 欧美日韩免费在线视频| 亚洲精品视频自拍| 99久久99精品久久久久久| 欧美国产禁国产网站cc| 黄色小说综合网站| 日韩欧美在线不卡| 丝袜a∨在线一区二区三区不卡| 一本到不卡免费一区二区| 国产精品美女久久久久久久久 | 这里只有精品电影| 亚洲成人一二三| 欧美性猛片aaaaaaa做受| 亚洲人成亚洲人成在线观看图片| 成人小视频免费观看| 国产视频一区在线播放| 国产在线精品一区二区夜色| 精品美女一区二区| 国产一区不卡视频| 久久女同精品一区二区| 国产不卡免费视频| 国产精品久久久一本精品| 成人免费视频网站在线观看| 中文字幕不卡一区| 91社区在线播放| 一区二区三区四区视频精品免费 | 久久这里只有精品视频网| 国内久久精品视频| xnxx国产精品| 国产成人在线影院| 中国色在线观看另类| 91亚洲男人天堂| 一区二区三区色| 欧美日韩亚洲综合在线| 丝袜诱惑制服诱惑色一区在线观看| 欧美久久久久久久久| 男女性色大片免费观看一区二区 | 日韩丝袜美女视频| 久久精品99国产精品| 精品粉嫩超白一线天av| 国产伦精品一区二区三区视频青涩| 久久午夜国产精品| 91在线无精精品入口| 亚洲高清免费一级二级三级| 69久久夜色精品国产69蝌蚪网| 久久超碰97人人做人人爱| 久久久精品免费网站| 不卡一区二区在线| 亚洲成av人片www| 精品国产麻豆免费人成网站| 高清av一区二区| 一区二区高清视频在线观看| 欧美一区二区三区成人| 丁香啪啪综合成人亚洲小说| 有码一区二区三区| 欧美一区二区播放| 国产宾馆实践打屁股91| 亚洲一卡二卡三卡四卡五卡| 精品国产区一区| 99re视频精品| 美国毛片一区二区三区| 国产精品素人一区二区| 欧美精品日韩一本| 国产精品18久久久久久vr| 亚洲综合色婷婷| 久久久久久免费网| 欧美亚洲国产一区在线观看网站| 狠狠色丁香婷婷综合| 一区二区三区91| 久久亚洲一区二区三区四区| 一本色道久久综合亚洲91 | 欧美一区二区三区系列电影| 国产999精品久久| 日日摸夜夜添夜夜添精品视频| 久久精品亚洲一区二区三区浴池 | 国产精品人人做人人爽人人添| 欧美亚洲综合另类| 国产精品中文有码| 亚洲午夜日本在线观看| 久久精品人人做| 欧美男男青年gay1069videost | 极品少妇一区二区三区精品视频 | 麻豆精品一区二区综合av| 国产精品国产三级国产普通话99| 欧美日本在线播放| 99r国产精品| 国产一区二区美女| 秋霞电影网一区二区| 亚洲精品成人在线| 国产精品黄色在线观看| 精品国产伦一区二区三区免费| 欧美日韩精品一区二区天天拍小说| 不卡欧美aaaaa| 国产乱子伦视频一区二区三区| 亚洲国产乱码最新视频| 亚洲品质自拍视频| 欧美高清在线视频| 欧美不卡激情三级在线观看| 欧美日韩一区二区三区四区五区| 成人中文字幕在线| 国模一区二区三区白浆| 日韩成人av影视| 亚洲国产日韩a在线播放| 亚洲国产激情av| 久久久综合激的五月天| 欧美不卡一区二区三区四区| 欧美日韩一区二区在线观看 | 欧美xxxx老人做受| 欧美一二三四区在线| 欧美视频一区二区三区在线观看| 91偷拍与自偷拍精品| 北条麻妃国产九九精品视频| 国产v综合v亚洲欧| 高清视频一区二区| 成人不卡免费av|