Commit Graph

731 Commits

Author SHA1 Message Date
Jędrzej Boczar d14254124a test: run benchmarks in Travis CI and deploy the results 2020-02-17 14:46:50 +01:00
Jędrzej Boczar b7ed91d9f0 test: suppress info log messages in benchmark runner 2020-02-17 13:14:52 +01:00
Jędrzej Boczar c6cc0e068d test: keep benchmark failures in data frame and filter out when needed 2020-02-17 09:07:13 +01:00
Jędrzej Boczar bba49f2df8 test: add generation of html benchmarks summary 2020-02-17 09:07:13 +01:00
Florent Kermarrec 9083822a74 phy/model: change timing checker parameter, use a verbosity parameter 2020-02-16 16:04:11 +01:00
enjoy-digital 95b827d435
Merge pull request #142 from antmicro/updated-trefi-verifier
Update tREFI verifier
2020-02-15 16:32:41 +01:00
Florent Kermarrec 0ba31d6d8e frontend/bist: regroup random_data/random_addr in the same CSRStorage to keep software retro-compatibility 2020-02-15 16:24:59 +01:00
Florent Kermarrec fc27b21a99 frontend/bist: fix LiteDRAMBISTChecker random_data/addr 2020-02-15 16:07:48 +01:00
Florent Kermarrec e0b4278e6f frontend/bist: set run to 1 by default to keep similar default behaviour than before adding run/ready. 2020-02-15 16:03:45 +01:00
Piotr Binkowski 13d0350436 phy/model: add refresh postponing checks 2020-02-14 16:12:22 +01:00
Piotr Binkowski 93e220741e phy/model: check tREFI in 64ms time slices
This modifies the verifier to by default only check if overall average tREFI length was correct in a 64ms time slice.
Old method that enforces the delay between each REF command is now only used when verbose logging is enabled.
2020-02-14 14:59:34 +01:00
Florent Kermarrec 8a46b71411 phy/model: cleanup indent, avoid too long lines. 2020-02-13 17:25:37 +01:00
Florent Kermarrec fc06a864e5 phy/model: use " instead of ' (as we are usually doing) 2020-02-13 17:02:55 +01:00
Florent Kermarrec 8594e12b3a phy/model: update TODO 2020-02-13 16:57:47 +01:00
enjoy-digital 5d9b28aa10
Merge pull request #138 from antmicro/dfi-timings-checker
phy/model: add basic timing violation checker
2020-02-13 16:52:33 +01:00
Piotr Binkowski 94aaa06bce phy/model: add option to disable timings checker and enable verbose output 2020-02-13 14:22:35 +01:00
enjoy-digital d71764d47e
Merge pull request #141 from antmicro/jboc/benchmark
Benchmark: reduce disk usage when running benchmarks in parallel
2020-02-13 14:00:17 +01:00
Piotr Binkowski 804e74985c phy/model: add basic timing violation checker 2020-02-13 13:54:27 +01:00
Jędrzej Boczar dd12a78587 test: reduce disk usage when running benchmarks in parallel 2020-02-13 10:30:48 +01:00
enjoy-digital 4febb2a6aa
Merge pull request #140 from antmicro/jboc/benchmark
Benchmark: use variable number of BIST generators/checkers
2020-02-12 16:56:31 +01:00
Jędrzej Boczar 5cd33f490f test: update benchmark configuration generator 2020-02-12 15:42:50 +01:00
Jędrzej Boczar 4f613b5b00 test: add number of generators/checkers to benchmark runner, update metrics 2020-02-12 14:40:33 +01:00
Jędrzej Boczar edf4ddb2f2 test: add option to use multiple BIST generators/checkers 2020-02-12 14:40:33 +01:00
Jędrzej Boczar 354139959a fix: code formatting 2020-02-12 14:40:33 +01:00
enjoy-digital 38fe8a81dd
Merge pull request #139 from enjoy-digital/travis-ci
travis-ci: avoid use of conda (setup is simple enough to avoid it)
2020-02-12 10:47:18 +01:00
Florent Kermarrec 8316ed3a47 travis-ci: avoid use of conda (setup is simple enough to avoid it) 2020-02-12 10:28:37 +01:00
enjoy-digital cd4e007a27
Merge pull request #128 from antmicro/linux-ci
Add simulations to Travis CI
2020-02-12 08:23:40 +01:00
enjoy-digital 0904d8bc4d
Merge pull request #137 from antmicro/jboc/benchmark
Benchmark: add simultaneous Write/Read and random address generation
2020-02-12 08:13:49 +01:00
Jędrzej Boczar 45633e55b5 test: update BIST generator and checker tests 2020-02-11 14:24:02 +01:00
Jędrzej Boczar 409b9922ea test: add random address generation in benchmarks 2020-02-11 13:11:06 +01:00
Jędrzej Boczar abf6d1c3d6 test: add random address generation to BIST 2020-02-11 13:10:10 +01:00
Jędrzej Boczar 6744cf649c test: add handling of alternating write/read to benchmark runner 2020-02-11 13:10:04 +01:00
Jędrzej Boczar e16118abfd test: fix: use of undeclared variable 2020-02-11 12:13:37 +01:00
Jędrzej Boczar ff435fd26e test: add option to run benchmarks with alternating write/read 2020-02-11 12:06:45 +01:00
Jędrzej Boczar 6093f2012e test: add run/ready signals to BIST modules 2020-02-11 11:45:01 +01:00
Mariusz Glebocki 831eadcc6d travis: add simulation tests 2020-02-11 02:22:25 +01:00
Florent Kermarrec ca17cfd83d frontend/wishbone: round port_data_width to lowest power of 2 (required for ECC cases) 2020-02-10 09:56:36 +01:00
enjoy-digital ad173d69fb
Merge pull request #136 from antmicro/jboc/benchmark
Benchmark: use Memory instead of Case for custom access pattern
2020-02-08 09:27:27 +01:00
Jędrzej Boczar cf5939f09e test: use Memory instead of Case for custom access pattern 2020-02-07 14:58:33 +01:00
enjoy-digital ab8661405a
Merge pull request #135 from antmicro/jboc/benchmark
Improve speed of benchmark runner
2020-02-07 12:41:29 +01:00
Jędrzej Boczar 9148400ef5 test: fix typo, add note about limitations 2020-02-07 12:20:43 +01:00
Jędrzej Boczar 2825c080a9 test: fix problem with plot labels overlapping for large number of benchmarks 2020-02-07 09:52:31 +01:00
enjoy-digital 08fd2960d0
Merge pull request #131 from antmicro/jboc/benchmark
Allow testing custom access patterns
2020-02-06 18:12:35 +01:00
Jędrzej Boczar 77541c3670 test: avoid instantiating LiteDRAMBenchmarkSoC to speed up summary generation 2020-02-06 15:08:01 +01:00
Jędrzej Boczar 027034db49 test: add option to run benchmarks as parallel jobs 2020-02-06 15:07:55 +01:00
Jędrzej Boczar 62a5473ecd test: update script for generating benchmark configurations 2020-02-06 13:35:34 +01:00
enjoy-digital c2051df1c3
Merge pull request #132 from antmicro/modules-fix-syntax-error
modules: MT18KSF1G72HZ: use float as tWR value
2020-02-06 09:43:43 +01:00
Jędrzej Boczar 8ba3cced60 test: add new benchmark configuratiosns to example configuration file 2020-02-05 18:58:49 +01:00
Jędrzej Boczar 1702e2ad7c test: update summary to work for all configurations (use pandas) 2020-02-05 18:39:06 +01:00
Mariusz Glebocki 6595567fa8 modules: MT18KSF1G72HZ: use float as tWR value
Fixes error:

$ litex_sim --with-sdram --sdram-module MT18KSF1G72HZ
Traceback (most recent call last):
  File "bin/litex_sim", line 11, in <module>
    load_entry_point('litex', 'console_scripts', 'litex_sim')()
  File "litex/litex/tools/litex_sim.py", line 301, in main
    **soc_kwargs)
  File "litex/litex/tools/litex_sim.py", line 187, in __init__
    sdram_module     = sdram_module_cls(sdram_clk_freq, sdram_rate)
  File "litedram/litedram/modules.py", line 65, in __init__
  File "litedram/litedram/modules.py", line 110, in ns_to_cycles
TypeError: can only concatenate tuple (not "float") to tuple
2020-02-05 15:41:28 +01:00