Add more tests

This commit is contained in:
2024-07-10 21:13:09 +08:00
parent 73b0c85399
commit cf63e61e63
5 changed files with 12 additions and 12 deletions

View File

@@ -7,17 +7,17 @@ module InstructionMemory (
always @(*) begin
case (address[31:2])
20'd0: instruction <= 32'h3c104000; // lui $s0, 0x4000
20'd6: instruction <= 32'h2011000a; // addi $s1, $0, 0xa
20'd11: instruction <= 32'hae110010; // sw $s1, 16($s0)
20'd16: instruction <= 32'h8e120010; // lw $s2, 16($s0)
20'd21: instruction <= 32'h2231fffe; // addi $s1, $s1, -2
20'd26: instruction <= 32'h02329820; // add $s3, $s1, $s2
20'd31: instruction <= 32'h02529821; // addu $s3, $s2, $s2
20'd36: instruction <= 32'h02519822; // sub $s3, $s2, $s1
20'd41: instruction <= 32'h02338823; // subu $s1, $s1, $s3
20'd46: instruction <= 32'h26310004; // addiu $s1, $s1, 4
20'd51: instruction <= 32'h02339018; // mul $s2, $s1, $s3
20'd0: instruction <= 32'h3c1000ca; // lui $s0, 0xca
20'd6: instruction <= 32'h221000fe; // addi $s0, $s0, 0xfe
20'd11: instruction <= 32'h2011ffdf; // addi $s1, $zero, -0x21
20'd16: instruction <= 32'h00109100; // sll $s2, $s0, 4
20'd21: instruction <= 32'h00109082; // srl $s2, $s0, 2
20'd26: instruction <= 32'h00119043; // sra $s2, $s1, 1
20'd31: instruction <= 32'h0230902a; // slt $s2, $s1, $s0
20'd36: instruction <= 32'h0211902a; // slt $s2, $s0, $s1
20'd41: instruction <= 32'h0230882b; // sltu $s1, $s1, $s0
20'd46: instruction <= 32'h2a120004; // slti $s2, $s0, 0x4
20'd51: instruction <= 32'h2e12fffc; // sltiu $s2, $s0, -0x4
default: instruction <= 32'h00000000;
endcase
end

View File

@@ -60,7 +60,7 @@
<Option Name="IPStaticSourceDir" Val="$PIPUSERFILESDIR/ipstatic"/>
<Option Name="EnableBDX" Val="FALSE"/>
<Option Name="FeatureSet" Val="FeatureSet_Classic"/>
<Option Name="WTXSimLaunchSim" Val="170"/>
<Option Name="WTXSimLaunchSim" Val="174"/>
<Option Name="WTModelSimLaunchSim" Val="0"/>
<Option Name="WTQuestaLaunchSim" Val="0"/>
<Option Name="WTIesLaunchSim" Val="0"/>