1. 23 Feb, 2018 1 commit
    • Jens Korinth's avatar
      Implement optimizations levels and sweeping in import · 786777b1
      Jens Korinth authored
      Squashed commit of the following:
      
      commit 60953ed4
      Merge: 3380ebc2 b1c08ad7
      Author: Jens Korinth <jk@esa.cs.tu-darmstadt.de>
      Date:   Fri Feb 23 09:04:24 2018 +0100
      
          Merge branch '2018.1' into evaluate-optimizations
      
      commit 3380ebc2
      Author: Jens Korinth <jk@esa.cs.tu-darmstadt.de>
      Date:   Fri Feb 23 08:49:49 2018 +0100
      
          Extend optimization 42 target period span
      
          * extended range from 0.5 to 10ns (2GHz - 100MHz)
          * increased step size to 0.25ns => 38 measurements
          * fixed bug in optimization level 1/2 settings
          * improved O3 level to even more aggressive settings
          * added sweep, remapping and constant propagation to initial netlist
            optimization
      
      commit 44e5ca91
      Author: Jens Korinth <jk@esa.cs.tu-darmstadt.de>
      Date:   Sun Feb 18 08:04:15 2018 +0100
      
          Fix bug in optimization 42 loop
      
      commit ea32698b
      Author: Jens Korinth <jk@esa.cs.tu-darmstadt.de>
      Date:   Sat Feb 17 15:45:01 2018 +0100
      
          Fix bug in evaluate optimization 42
      
          * files would be prematurely closed in loop
      
      commit d81319fa
      Author: Jens Korinth <jk@esa.cs.tu-darmstadt.de>
      Date:   Fri Feb 16 21:06:56 2018 +0100
      
          Move flatten hierarchy to O2
      
      commit 7acd060d
      Author: Jens Korinth <jk@esa.cs.tu-darmstadt.de>
      Date:   Fri Feb 16 21:05:51 2018 +0100
      
          Increase default target frequency in Import to 1GHz
      
      commit 2dbe1061
      Author: Jens Korinth <jk@esa.cs.tu-darmstadt.de>
      Date:   Fri Feb 16 08:27:27 2018 +0100
      
          Re-activate normal evaluation
      
          * fixed optimization 42 implementation: normal runs (O != 42) are
            executed in single run mode
          * fixed bug with SAIF reading
          * fixed common_ip bug
      
      commit 095f9417
      Author: Jens Korinth <jk@esa.cs.tu-darmstadt.de>
      Date:   Fri Feb 16 07:06:39 2018 +0100
      
          Remove clock pinning and time limit for opt 42
      
      commit 061d43bb
      Author: Jens Korinth <jk@esa.cs.tu-darmstadt.de>
      Date:   Tue Feb 13 16:00:24 2018 +0100
      
          Reactivate clock pinning
      
          * also fixes some output bugs
      
      commit 4ae807ea
      Author: Jens Korinth <jk@esa.cs.tu-darmstadt.de>
      Date:   Fri Feb 9 06:34:28 2018 +0100
      
          Fix bugs in optimzation debug mode 42
      
      commit bc7c9676
      Author: Jens Korinth <jk@esa.cs.tu-darmstadt.de>
      Date:   Thu Feb 8 18:10:45 2018 +0100
      
          Fix typo
      
      commit 02f83925
      Author: Jens Korinth <jk@esa.cs.tu-darmstadt.de>
      Date:   Thu Feb 8 18:05:54 2018 +0100
      
          Fix O-level iterations
      
          * O-level iterations included only the synthesis phase, not PnR; thus
            PnR was always done on O0 synthesis results
          * fixed - PnR is now included in loop
      
      commit ecc9e235
      Author: Jens Korinth <jk@esa.cs.tu-darmstadt.de>
      Date:   Thu Feb 8 17:36:12 2018 +0100
      
          WIP: Implement special synthesis optimization evaluation level
      
          * level 42 activates a sweep search that iterates over
              - clock periods 0.5 - 5 (0.125 steps)
              - optimization levels 3 - 0
          * it also logs the runtimes of each step and outputs them in a
            synthesis_runtimes.tsv file
          * resulting WNS is logged in synthesis_results.tsv for each step
          * useful for analysis of evaluation runs
          * careful - regular evaluation is currently broken by the changes
      
      commit 5d081bae
      Author: Jens Korinth <jk@esa.cs.tu-darmstadt.de>
      Date:   Thu Feb 8 17:35:49 2018 +0100
      
          Fix bug in optimization level passing from parser
      
      commit 47bb3dad
      Merge: a7138abf 3d912101
      Author: Jens Korinth <jk@esa.cs.tu-darmstadt.de>
      Date:   Thu Feb 8 10:55:45 2018 +0100
      
          Merge branch '2018.1' of git:tapasco/tapasco into evaluate-optimizations
      
      commit a7138abf
      Author: Jens Korinth <jk@esa.cs.tu-darmstadt.de>
      Date:   Wed Feb 7 11:10:21 2018 +0100
      
          WIP: define optimization levels during evaluation
      
          * evaluation results are too conservative w.r.t. f_max
          * adding new --optimization flag for import task that defines gcc-like
            opt levels, which activate different synth + pnr options
          * Tcl does not work yet
      786777b1
  2. 09 Feb, 2018 1 commit
  3. 08 Feb, 2018 1 commit
  4. 29 Dec, 2017 9 commits
  5. 28 Dec, 2017 5 commits
  6. 02 Dec, 2017 2 commits
  7. 01 Dec, 2017 2 commits
  8. 30 Nov, 2017 5 commits
  9. 27 Nov, 2017 1 commit
  10. 24 Nov, 2017 1 commit
  11. 15 Nov, 2017 3 commits
  12. 10 Nov, 2017 2 commits
  13. 06 Nov, 2017 5 commits
  14. 02 Nov, 2017 2 commits