aludecoder.v

来自「是verilog做的简化mips32指令系统。 有些小问题」· Verilog 代码 · 共 23 行

V
23
字号
`timescale 10ns/1nsmodule ALUDecoder(funct,aluop,clk,aluctrl);  input[5:0] funct;  input[1:0] aluop;  input clk;  output reg [3:0] aluctrl;  always @(posedge clk)  begin	aluctrl[3]<=( aluop[1]& aluop[0])			   |( aluop[1]&!aluop[0]&!funct[5]&!funct[4]&!funct[3]&!funct[2]&!funct[1]&!funct[0])			   |( aluop[1]&!aluop[0]&funct[5]&funct[4]&!funct[3]&!funct[2]&funct[1]&!funct[0]);	aluctrl[2]<=( aluop[1]& aluop[0])			   |(!aluop[1]& aluop[0])			   |( aluop[1]&!aluop[0]&funct[5]&funct[4]&funct[3]&!funct[2]&funct[1]&!funct[0])			   |( aluop[1]&!aluop[0]&funct[5]&!funct[4]&!funct[3]&!funct[2]&funct[1]&!funct[0]);	aluctrl[1]<=(!aluop[1]&!aluop[0])			   |( aluop[1]&!aluop[0]&funct[5]&!funct[4]&!funct[3]&!funct[2]&funct[1]&!funct[0])			   |( aluop[1]&!aluop[0]&funct[5]&!funct[4]&!funct[3]&!funct[2]&!funct[1]&!funct[0])			   |( aluop[1]&!aluop[0]&funct[5]&funct[4]&!funct[3]&!funct[2]&!funct[1]&funct[0]);	aluctrl[0]<=( aluop[1]&!aluop[0]& funct[5]& funct[4]);  endendmodule

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?