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

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

?? armdatapath.v

?? ARM7_verilog代碼
?? 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一区二区三区免费野_久草精品视频
91免费精品国自产拍在线不卡| 97久久超碰精品国产| 激情五月婷婷综合网| 国产精品欧美精品| 欧美精品三级在线观看| 欧美性xxxxx极品少妇| 亚洲精品乱码久久久久久黑人| 欧美日韩国产综合久久| 91性感美女视频| 久久99久久久欧美国产| 一卡二卡三卡日韩欧美| 国产精品免费aⅴ片在线观看| 欧美高清视频在线高清观看mv色露露十八| 国内精品视频一区二区三区八戒| 亚洲美女偷拍久久| 中文字幕亚洲一区二区av在线| 日韩欧美一二三四区| 7777精品伊人久久久大香线蕉最新版| 91女神在线视频| 99久久精品国产麻豆演员表| 成人午夜精品一区二区三区| 国产一区二区h| 国产乱色国产精品免费视频| 久久精品国产99| 国产成人一区在线| 3d成人h动漫网站入口| 日本韩国欧美一区二区三区| 成人久久视频在线观看| 国产做a爰片久久毛片| 经典一区二区三区| 国产麻豆成人传媒免费观看| 久久se这里有精品| 国产又黄又大久久| 国产在线不卡一区| 国产剧情一区二区三区| 国产成人免费视频一区| 成人午夜激情影院| 懂色av一区二区三区蜜臀| 国产.欧美.日韩| 91亚洲男人天堂| 欧美伊人久久久久久午夜久久久久| 欧美调教femdomvk| 欧美一区二区日韩| 国产拍揄自揄精品视频麻豆| 免费在线观看一区| 欧美日韩一区高清| 色综合中文字幕| 欧美视频三区在线播放| 欧美大白屁股肥臀xxxxxx| 欧美精品一区二区久久久| 成人免费在线视频观看| 天堂av在线一区| 国产成人欧美日韩在线电影| 在线观看一区日韩| 精品国产免费一区二区三区四区 | 国产成人av在线影院| 91无套直看片红桃| 精品国产sm最大网站| 亚洲女与黑人做爰| 激情偷乱视频一区二区三区| 成人av免费在线| 久久精品欧美一区二区三区麻豆| 中文字幕av在线一区二区三区| 亚洲一区自拍偷拍| 国产成人免费视频精品含羞草妖精 | 韩国成人在线视频| 欧美日韩国产影片| 精品少妇一区二区三区| 国产欧美一区二区在线观看| 亚洲精品国产视频| 日韩高清在线不卡| 97久久超碰国产精品电影| 97久久超碰国产精品电影| 欧美一区二区三区四区高清| 国产精品女上位| 精品一区二区三区香蕉蜜桃| 欧美久久久久久久久中文字幕| 18成人在线观看| 99麻豆久久久国产精品免费 | 欧美性猛交xxxx黑人交| 欧美丰满一区二区免费视频| 国产欧美精品区一区二区三区| 免费av成人在线| 日韩丝袜情趣美女图片| 亚洲无人区一区| 欧美视频精品在线| 香蕉久久夜色精品国产使用方法| 色视频成人在线观看免| 亚洲欧美二区三区| 一道本成人在线| 亚洲私人黄色宅男| 色先锋资源久久综合| 亚洲婷婷综合久久一本伊一区| 91小视频免费看| 亚洲在线成人精品| 91精品麻豆日日躁夜夜躁| 日韩二区三区四区| 日韩欧美中文一区| 国产一区二区三区美女| 国产免费观看久久| 菠萝蜜视频在线观看一区| 亚洲欧美在线视频观看| 在线免费观看视频一区| 丝袜诱惑制服诱惑色一区在线观看| 久久综合九色综合97_久久久| 国产一区二区三区| 综合自拍亚洲综合图不卡区| 色悠悠亚洲一区二区| 日韩—二三区免费观看av| 2020国产精品| 色呦呦日韩精品| 免费在线看一区| 欧美国产日韩在线观看| 欧洲另类一二三四区| 男女男精品网站| 亚洲色图欧美偷拍| 日韩久久免费av| 91麻豆国产在线观看| 久久国产综合精品| 亚洲女与黑人做爰| 久久色在线视频| 在线观看av一区二区| 国产麻豆视频精品| 日韩精品亚洲专区| 日韩久久一区二区| 久久青草国产手机看片福利盒子| 91视频免费播放| 久久av资源站| 亚洲午夜一区二区| 日韩一区欧美一区| 欧美成人猛片aaaaaaa| 在线精品视频免费播放| 成人av在线观| 精品亚洲porn| 日韩1区2区日韩1区2区| 亚洲免费在线观看| 国产精品三级电影| 精品久久久久久久一区二区蜜臀| 91福利区一区二区三区| 成人爱爱电影网址| 国产精品18久久久久| 日本在线播放一区二区三区| 亚洲一区二区影院| 亚洲欧美日韩久久| 亚洲男帅同性gay1069| 成人欧美一区二区三区白人| 国产情人综合久久777777| 精品成人在线观看| 日韩午夜三级在线| 欧美一级片免费看| 91精品国产综合久久久久久| 欧美日韩国产高清一区二区三区| 91黄色免费观看| 欧美无砖砖区免费| 91福利在线免费观看| 欧美三级日韩三级| 欧美三级韩国三级日本一级| 欧美日韩黄视频| 欧美精品色综合| 精品国产污网站| 亚洲精品福利视频网站| 一个色在线综合| 亚洲国产另类精品专区| 五月激情六月综合| 精品一区二区日韩| 岛国av在线一区| 色老综合老女人久久久| 51午夜精品国产| 欧美精品一区二区在线播放| 亚洲国产精品成人综合色在线婷婷 | 日本欧美加勒比视频| 久久国产尿小便嘘嘘| 成人av在线影院| 欧美精品久久99久久在免费线| 欧美刺激午夜性久久久久久久| 亚洲国产精品成人综合色在线婷婷| 亚洲人精品一区| 久久电影网电视剧免费观看| 成人精品视频一区二区三区尤物| 欧洲国内综合视频| 精品电影一区二区三区| 一卡二卡三卡日韩欧美| 精品一区在线看| 欧美专区亚洲专区| 国产亚洲精久久久久久| 午夜久久电影网| av电影在线观看一区| 日韩欧美色综合| 亚洲自拍偷拍九九九| 风间由美一区二区av101| 在线综合亚洲欧美在线视频| 国产精品国产三级国产a | 欧美96一区二区免费视频| 99久久精品国产观看| 色天使久久综合网天天| 欧美日韩国产综合一区二区三区| 欧美一区二区三区在| 国产女人18毛片水真多成人如厕 | 欧美成人国产一区二区| 国产日产欧美一区二区视频|