diff --git a/benchmark_projects/benchmark_results.txt b/benchmark_projects/benchmark_results.txt new file mode 100644 index 0000000..9a91ccd --- /dev/null +++ b/benchmark_projects/benchmark_results.txt @@ -0,0 +1,30 @@ + + +Compilation time results for reference benchmark projects +========================================================= + + + +Xeon E5-2630 v4, RAM 32GB, Windows 7 +------------------------------------ +quartus_benchmark - 4m 58s ( Quartus Lite 17 ) +vivado_benchmark - 5m 58s ( Vivado 2019.2 ) +gowin_benchmark - 4m 15s ( Gowin_V1.9.6Beta ) +ise_benchmark - 9m 10s ( ISE 12.4 ) + + + +Xeon E5-2630 v4, RAM 32GB, Windows 7, +project files on RamDisk +------------------------------------- +quartus_benchmark - 4m 57s ( Quartus Lite 17 ) +vivado_benchmark - 5m 56s ( Vivado 2019.2 ) + + + +Xeon E5-2630 v4, RAM 32GB, Windows 7, +project files on RamDisk, +HyperThreading OFF +------------------------------------- +quartus_benchmark - 4m 50s ( Quartus Lite 17 ) +vivado_benchmark - 5m 43s ( Vivado 2019.2 ) diff --git a/example_projects/gowin_benchmark/gowin_benchmark.gprj b/benchmark_projects/gowin_benchmark/gowin_benchmark.gprj similarity index 100% rename from example_projects/gowin_benchmark/gowin_benchmark.gprj rename to benchmark_projects/gowin_benchmark/gowin_benchmark.gprj diff --git a/example_projects/gowin_benchmark/gowin_benchmark.gprj.user b/benchmark_projects/gowin_benchmark/gowin_benchmark.gprj.user similarity index 100% rename from example_projects/gowin_benchmark/gowin_benchmark.gprj.user rename to benchmark_projects/gowin_benchmark/gowin_benchmark.gprj.user diff --git a/example_projects/gowin_benchmark/impl/project_process_config.json b/benchmark_projects/gowin_benchmark/impl/project_process_config.json similarity index 100% rename from example_projects/gowin_benchmark/impl/project_process_config.json rename to benchmark_projects/gowin_benchmark/impl/project_process_config.json diff --git a/example_projects/gowin_benchmark/readme.txt b/benchmark_projects/gowin_benchmark/readme.txt similarity index 100% rename from example_projects/gowin_benchmark/readme.txt rename to benchmark_projects/gowin_benchmark/readme.txt diff --git a/example_projects/gowin_benchmark/src/dynamic_delay.sv b/benchmark_projects/gowin_benchmark/src/dynamic_delay.sv similarity index 100% rename from example_projects/gowin_benchmark/src/dynamic_delay.sv rename to benchmark_projects/gowin_benchmark/src/dynamic_delay.sv diff --git a/example_projects/gowin_benchmark/src/main.sv b/benchmark_projects/gowin_benchmark/src/main.sv similarity index 100% rename from example_projects/gowin_benchmark/src/main.sv rename to benchmark_projects/gowin_benchmark/src/main.sv diff --git a/example_projects/gowin_benchmark/src/timing.sdc b/benchmark_projects/gowin_benchmark/src/timing.sdc similarity index 100% rename from example_projects/gowin_benchmark/src/timing.sdc rename to benchmark_projects/gowin_benchmark/src/timing.sdc diff --git a/example_projects/ise_benchmark/.gitignore b/benchmark_projects/ise_benchmark/.gitignore similarity index 100% rename from example_projects/ise_benchmark/.gitignore rename to benchmark_projects/ise_benchmark/.gitignore diff --git a/example_projects/ise_benchmark/dynamic_delay.v b/benchmark_projects/ise_benchmark/dynamic_delay.v similarity index 100% rename from example_projects/ise_benchmark/dynamic_delay.v rename to benchmark_projects/ise_benchmark/dynamic_delay.v diff --git a/example_projects/ise_benchmark/ise_benchmark.xise b/benchmark_projects/ise_benchmark/ise_benchmark.xise similarity index 100% rename from example_projects/ise_benchmark/ise_benchmark.xise rename to benchmark_projects/ise_benchmark/ise_benchmark.xise diff --git a/example_projects/ise_benchmark/main.ucf b/benchmark_projects/ise_benchmark/main.ucf similarity index 100% rename from example_projects/ise_benchmark/main.ucf rename to benchmark_projects/ise_benchmark/main.ucf diff --git a/example_projects/ise_benchmark/main.v b/benchmark_projects/ise_benchmark/main.v similarity index 100% rename from example_projects/ise_benchmark/main.v rename to benchmark_projects/ise_benchmark/main.v diff --git a/example_projects/ise_benchmark/readme.txt b/benchmark_projects/ise_benchmark/readme.txt similarity index 100% rename from example_projects/ise_benchmark/readme.txt rename to benchmark_projects/ise_benchmark/readme.txt diff --git a/example_projects/quartus_benchmark/dynamic_delay.sv b/benchmark_projects/quartus_benchmark/dynamic_delay.sv similarity index 100% rename from example_projects/quartus_benchmark/dynamic_delay.sv rename to benchmark_projects/quartus_benchmark/dynamic_delay.sv diff --git a/example_projects/quartus_benchmark/main.sdc b/benchmark_projects/quartus_benchmark/main.sdc old mode 100755 new mode 100644 similarity index 100% rename from example_projects/quartus_benchmark/main.sdc rename to benchmark_projects/quartus_benchmark/main.sdc diff --git a/example_projects/quartus_benchmark/main.sv b/benchmark_projects/quartus_benchmark/main.sv old mode 100755 new mode 100644 similarity index 100% rename from example_projects/quartus_benchmark/main.sv rename to benchmark_projects/quartus_benchmark/main.sv diff --git a/example_projects/quartus_benchmark/post_flow.tcl b/benchmark_projects/quartus_benchmark/post_flow.tcl old mode 100755 new mode 100644 similarity index 100% rename from example_projects/quartus_benchmark/post_flow.tcl rename to benchmark_projects/quartus_benchmark/post_flow.tcl diff --git a/example_projects/quartus_benchmark/project_version.tcl b/benchmark_projects/quartus_benchmark/project_version.tcl similarity index 100% rename from example_projects/quartus_benchmark/project_version.tcl rename to benchmark_projects/quartus_benchmark/project_version.tcl diff --git a/example_projects/quartus_benchmark/readme.txt b/benchmark_projects/quartus_benchmark/readme.txt similarity index 100% rename from example_projects/quartus_benchmark/readme.txt rename to benchmark_projects/quartus_benchmark/readme.txt diff --git a/example_projects/quartus_benchmark/test.qpf b/benchmark_projects/quartus_benchmark/test.qpf old mode 100755 new mode 100644 similarity index 100% rename from example_projects/quartus_benchmark/test.qpf rename to benchmark_projects/quartus_benchmark/test.qpf diff --git a/example_projects/quartus_benchmark/test.qsf b/benchmark_projects/quartus_benchmark/test.qsf old mode 100755 new mode 100644 similarity index 100% rename from example_projects/quartus_benchmark/test.qsf rename to benchmark_projects/quartus_benchmark/test.qsf diff --git a/example_projects/vivado_benchmark/allow_undefined_ports.tcl b/benchmark_projects/vivado_benchmark/allow_undefined_ports.tcl similarity index 100% rename from example_projects/vivado_benchmark/allow_undefined_ports.tcl rename to benchmark_projects/vivado_benchmark/allow_undefined_ports.tcl diff --git a/example_projects/vivado_benchmark/post_flow_vivado.tcl b/benchmark_projects/vivado_benchmark/post_flow_vivado.tcl old mode 100755 new mode 100644 similarity index 100% rename from example_projects/vivado_benchmark/post_flow_vivado.tcl rename to benchmark_projects/vivado_benchmark/post_flow_vivado.tcl diff --git a/example_projects/vivado_benchmark/readme.txt b/benchmark_projects/vivado_benchmark/readme.txt similarity index 100% rename from example_projects/vivado_benchmark/readme.txt rename to benchmark_projects/vivado_benchmark/readme.txt diff --git a/example_projects/vivado_benchmark/vivado_benchmark.srcs/constrs_1/timing.sdc b/benchmark_projects/vivado_benchmark/vivado_benchmark.srcs/constrs_1/timing.sdc similarity index 100% rename from example_projects/vivado_benchmark/vivado_benchmark.srcs/constrs_1/timing.sdc rename to benchmark_projects/vivado_benchmark/vivado_benchmark.srcs/constrs_1/timing.sdc diff --git a/example_projects/vivado_benchmark/vivado_benchmark.srcs/sources_1/dynamic_delay.sv b/benchmark_projects/vivado_benchmark/vivado_benchmark.srcs/sources_1/dynamic_delay.sv similarity index 100% rename from example_projects/vivado_benchmark/vivado_benchmark.srcs/sources_1/dynamic_delay.sv rename to benchmark_projects/vivado_benchmark/vivado_benchmark.srcs/sources_1/dynamic_delay.sv diff --git a/example_projects/vivado_benchmark/vivado_benchmark.srcs/sources_1/main.sv b/benchmark_projects/vivado_benchmark/vivado_benchmark.srcs/sources_1/main.sv old mode 100755 new mode 100644 similarity index 100% rename from example_projects/vivado_benchmark/vivado_benchmark.srcs/sources_1/main.sv rename to benchmark_projects/vivado_benchmark/vivado_benchmark.srcs/sources_1/main.sv diff --git a/example_projects/vivado_benchmark/vivado_benchmark.xpr b/benchmark_projects/vivado_benchmark/vivado_benchmark.xpr old mode 100755 new mode 100644 similarity index 100% rename from example_projects/vivado_benchmark/vivado_benchmark.xpr rename to benchmark_projects/vivado_benchmark/vivado_benchmark.xpr diff --git a/example_projects/benchmark_results.txt b/example_projects/benchmark_results.txt deleted file mode 100644 index 55fb98a..0000000 --- a/example_projects/benchmark_results.txt +++ /dev/null @@ -1,18 +0,0 @@ - - -Compilation time results for reference benchmark projects -========================================================= - - -Xeon E5-2630 v4, RAM 32GB, Windows 7 ------------------------------------- -quartus_benchmark - 4m 58s ( Quartus Lite 17 ) -vivado_benchmark - 5m 58s ( Vivado 2019.2 ) -gowin_benchmark - 4m 15s ( Gowin_V1.9.6Beta ) -ise_benchmark - 9m 10s ( ISE 12.4 ) - - -Xeon E5-2630 v4, RAM 32GB, Windows 7, project files on RamDisk --------------------------------------------------------------- -quartus_benchmark - 4m 57s -vivado_benchmark - 5m 56s \ No newline at end of file