我是一个verilog noob,我必须为处理器做这个ALU,但我得到这个错误:
分配SP_out = SP;
"在连续分配的左侧登记是非法的"
我正在使用modelsim.
module ALU(opcode,ra,rb,ra_out,cin,co,res,rst,clk,pc,npc,CCRin,CCRo,SP,SP_out);
output [1:0] res; // result
input wire [7:0]pc;
output reg [7:0] npc;
input rst,clk;
input wire cin;
input wire [3:0] opcode;
input wire[1:0] ra;
input wire[1:0] rb;
output reg[1:0] ra_out;
input wire[7:0] SP; // testbench haygebli SP el mafroud yeb2a = 255
output reg[7:0] SP_out;
reg[255:0] dmem;
input wire [3:0] CCRin;
output reg [3:0] CCRo;
output co;
wire [2:0] result; //total result
assign SP_out = SP;
assign result = alu_out(ra,rb,cin);
assign …Run Code Online (Sandbox Code Playgroud) verilog ×1