URL
https://opencores.org/ocsvn/versatile_library/versatile_library/trunk
Subversion Repositories versatile_library
Compare Revisions
- This comparison shows the changes necessary to convert path
/
- from Rev 150 to Rev 151
- ↔ Reverse comparison
Rev 150 → Rev 151
/versatile_library/trunk/rtl/verilog/versatile_library.v
7458,7 → 7458,7
case (opcode) |
opcode_sll: dout = din << s; |
opcode_srl: dout = din >> s; |
opcode_sra: dout = (din >> s) | ({32,din[31]}} << (6'd32-{1'b0,s})); |
opcode_sra: dout = (din >> s) | ({32{din[31]}} << (6'd32-{1'b0,s})); |
//opcode_ror: dout = not yet implemented |
default: dout = din << s; |
endcase |
/versatile_library/trunk/rtl/verilog/versatile_library_actel.v
5181,7 → 5181,7
case (opcode) |
opcode_sll: dout = din << s; |
opcode_srl: dout = din >> s; |
opcode_sra: dout = (din >> s) | ({32,din[31]}} << (6'd32-{1'b0,s})); |
opcode_sra: dout = (din >> s) | ({32{din[31]}} << (6'd32-{1'b0,s})); |
//opcode_ror: dout = not yet implemented |
default: dout = din << s; |
endcase |
/versatile_library/trunk/rtl/verilog/versatile_library_altera.v
5276,7 → 5276,7
case (opcode) |
opcode_sll: dout = din << s; |
opcode_srl: dout = din >> s; |
opcode_sra: dout = (din >> s) | ({32,din[31]}} << (6'd32-{1'b0,s})); |
opcode_sra: dout = (din >> s) | ({32{din[31]}} << (6'd32-{1'b0,s})); |
//opcode_ror: dout = not yet implemented |
default: dout = din << s; |
endcase |
/versatile_library/trunk/rtl/verilog/arith.v
199,7 → 199,7
case (opcode) |
opcode_sll: dout = din << s; |
opcode_srl: dout = din >> s; |
opcode_sra: dout = (din >> s) | ({32,din[31]}} << (6'd32-{1'b0,s})); |
opcode_sra: dout = (din >> s) | ({32{din[31]}} << (6'd32-{1'b0,s})); |
//opcode_ror: dout = not yet implemented |
default: dout = din << s; |
endcase |