文档介绍:实验一运算器工作原理一、实验目的 1. 理解运算器的工作原理; 2. 建立数据通路的初步概念,理解总线的工作特性; 3. 掌握 Quartus Ⅱ开发流程,熟悉 DE2-70 开发板。二、实验原理 运算器及数据通路框图如图 1 所示,分析其工作原理。图1 运算器原理框图 2. 74245 模块代码如下,分析其原理; .74LS245 的 verilog 文件( 文件名: ) // 双向传送文件 module K74LS245(A,B,N_EN,M); inout [7:0] A,B; input N_EN,M; reg [7:0] A,B; always@(N_EN) if(~N_EN) case(M) 1'b1: A=B; 1'b0: B=A; endcase endmodule // 单向传送文件 module K74LS245A_B(A,B,N_EN); input [7:0] A; output [7:0] B; input N_EN; assign B=N_EN?8'bz:A; endmodule 3. 引脚重新封装后的 74181 模块。将 74181 的引脚进行组数据分配后如下图(文件名: k74181. D bf) 三、实验步骤 1. 建立工程文件; 2. 编译、综合工程文件; 3. 分配引脚。 From To Assignment Name Value Enabled note SWITCH[0] Location PIN_AA23 Yes iSW[0] SWITCH[1] Location PIN_AB26 Yes iSW[1] SWITCH[2] Location PIN_AB25 Yes iSW[2] SWITCH[3] Location PIN_AC27 Yes iSW[3] SWITCH[4] Location PIN_AC26 Yes iSW[4] SWITCH[5] Location PIN_AC24 Yes iSW[5] SWITCH[6] Location PIN_AC23 Yes iSW[6] SWITCH[7] Location PIN_T28 Yes iKEY[1] SW_B Location PIN_AD24 Yes iSW[8] LDDR1 Location PIN_AE27 Yes iSW[9] LDDR2 Location PIN_W5 Yes iSW[10] S[0] Location PIN_V10 Yes iSW[11] S[1] Location PIN_U9 Yes iSW[12] S[2] Location PIN_T9 Yes iSW[13] S[3] Location PIN_L5 Yes iSW[14] MLocation PIN_L4 Yes iSW[15] CNLocation PIN_L7 Yes iSW[16] ALU_BUS Location PIN_L8 Yes iSW[17] BUSLED[0] Location PIN_AJ6 Yes oLEDR[0] BUSLED[1] Location PIN_AK5 Yes oLEDR[1] BUSLED[2] Location PIN_AJ5 Yes oLEDR[2] BUSLED[