forked from openhwgroup/cva6
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add System Verilog FPU (openhwgroup#163)
* Change reset strategy in ariane_verilog_wrap.sv, remove unneeded sigs in serpent_peripherals. * saving... * ⬆️ Updates for new FPU * Add sv fpu to FPGA flow * Use multi-threading capabilities of verilator - Deactivate non-standard floating point arguments - Make multi-threading conditional on the availability of verilator 4 * Remove DPI threadsafety * Reduce FPGA clock frequency - Remove couple of -v- tests to reduce test-time * Fix documentation and fpga flow - Fix cycle time to accommodate FPU - Fix FPGA constraints * Change UART frequency
- Loading branch information
Showing
29 changed files
with
1,702 additions
and
1,660 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
torture.generator.nseqs 1000 | ||
torture.generator.memsize 1024 | ||
torture.generator.fprnd 0 | ||
torture.generator.amo false | ||
torture.generator.mul true | ||
torture.generator.divider true | ||
torture.generator.segment true | ||
torture.generator.loop true | ||
torture.generator.loop_size 64 | ||
|
||
torture.generator.mix.xmem 15 | ||
torture.generator.mix.xbranch 25 | ||
torture.generator.mix.xalu 15 | ||
torture.generator.mix.fgen 20 | ||
torture.generator.mix.fpmem 10 | ||
torture.generator.mix.fax 10 | ||
torture.generator.mix.fdiv 5 | ||
torture.generator.mix.vec 0 | ||
|
||
torture.generator.vec.vf 1 | ||
torture.generator.vec.seq 20 | ||
torture.generator.vec.memsize 128 | ||
torture.generator.vec.numsregs 64 | ||
torture.generator.vec.mul false | ||
torture.generator.vec.div false | ||
torture.generator.vec.mix true | ||
torture.generator.vec.fpu false | ||
torture.generator.vec.fma false | ||
torture.generator.vec.fcvt false | ||
torture.generator.vec.fdiv false | ||
torture.generator.vec.amo false | ||
torture.generator.vec.seg false | ||
torture.generator.vec.stride false | ||
torture.generator.vec.pred_alu true | ||
torture.generator.vec.pred_mem true | ||
|
||
torture.generator.vec.mix.valu 20 | ||
torture.generator.vec.mix.vpop 60 | ||
torture.generator.vec.mix.vmem 20 | ||
torture.generator.vec.mix.vonly 0 | ||
|
||
torture.testrun.maxcycles 10000000 | ||
torture.testrun.virtual false | ||
torture.testrun.seek true | ||
torture.testrun.dump false | ||
torture.testrun.vec false | ||
|
||
torture.overnight.errors 1 | ||
torture.overnight.minutes 1 | ||
torture.overnight.outdir output/failedtests | ||
torture.overnight.email [email protected] | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
rv64uf-p-fadd | ||
rv64uf-p-fclass | ||
rv64uf-p-fcmp | ||
rv64uf-p-fcvt | ||
rv64uf-p-fcvt_w | ||
rv64uf-p-fdiv | ||
rv64uf-p-fmadd | ||
rv64uf-p-fmin | ||
rv64uf-p-ldst | ||
rv64uf-p-move | ||
rv64uf-p-recoding | ||
rv64uf-v-fadd | ||
rv64uf-v-fclass | ||
rv64uf-v-fcmp | ||
rv64uf-v-fcvt | ||
rv64uf-v-fcvt_w | ||
rv64uf-v-fdiv | ||
rv64uf-v-fmadd | ||
rv64uf-v-fmin | ||
rv64uf-v-ldst | ||
rv64uf-v-move | ||
rv64uf-v-recoding | ||
rv64ud-p-fadd | ||
rv64ud-p-fclass | ||
rv64ud-p-fcmp | ||
rv64ud-p-fcvt | ||
rv64ud-p-fcvt_w | ||
rv64ud-p-fdiv | ||
rv64ud-p-fmadd | ||
rv64ud-p-fmin | ||
rv64ud-v-fadd | ||
rv64ud-v-fclass | ||
rv64ud-v-fcmp | ||
rv64ud-v-fcvt | ||
rv64ud-v-fcvt_w | ||
rv64ud-v-fdiv | ||
rv64ud-v-fmadd | ||
rv64ud-v-fmin |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.