Jean THOMAS [Mon, 3 Aug 2020 11:35:50 +0000 (13:35 +0200)]
Update setup.py (based on LUNA)
Jean THOMAS [Mon, 3 Aug 2020 11:29:44 +0000 (13:29 +0200)]
Use mainstream ECPIX5 platform file (fixing #38)
Jean THOMAS [Mon, 3 Aug 2020 11:25:48 +0000 (13:25 +0200)]
Use -Werror
Jean THOMAS [Mon, 3 Aug 2020 11:05:42 +0000 (13:05 +0200)]
Fix memtest abort
Jean THOMAS [Mon, 3 Aug 2020 11:02:07 +0000 (13:02 +0200)]
Add auto calibration result check, abort memtest if more than 10 fails
Jean THOMAS [Mon, 3 Aug 2020 10:57:40 +0000 (12:57 +0200)]
Don't test the same rdly twice
Jean THOMAS [Mon, 3 Aug 2020 10:57:24 +0000 (12:57 +0200)]
Fix pointer bug
Jean THOMAS [Mon, 3 Aug 2020 10:45:01 +0000 (12:45 +0200)]
Remove we_n from xdr list
Jean THOMAS [Mon, 3 Aug 2020 10:38:52 +0000 (12:38 +0200)]
Add return value to gram_init
Jean THOMAS [Mon, 3 Aug 2020 10:38:28 +0000 (12:38 +0200)]
Read delay calibration: return error codes
Jean THOMAS [Mon, 3 Aug 2020 10:31:10 +0000 (12:31 +0200)]
Use DiffPairs for DQS
Jean THOMAS [Mon, 3 Aug 2020 10:27:47 +0000 (12:27 +0200)]
Fix warnings in libgram
Jean THOMAS [Mon, 3 Aug 2020 10:02:04 +0000 (12:02 +0200)]
Compile libgram in SourceHut builds
Jean THOMAS [Mon, 3 Aug 2020 09:41:26 +0000 (11:41 +0200)]
Remove comment
Jean THOMAS [Mon, 3 Aug 2020 09:41:07 +0000 (11:41 +0200)]
Remove we_n in xdr list
Jean THOMAS [Mon, 3 Aug 2020 09:33:50 +0000 (11:33 +0200)]
Make calibration a bit faster
Jean THOMAS [Fri, 31 Jul 2020 11:57:59 +0000 (13:57 +0200)]
Fix typo
Jean THOMAS [Thu, 30 Jul 2020 16:59:04 +0000 (18:59 +0200)]
Remove unused memtest
Jean THOMAS [Thu, 30 Jul 2020 16:53:23 +0000 (18:53 +0200)]
Add calibration documentation
Jean THOMAS [Thu, 30 Jul 2020 16:28:21 +0000 (18:28 +0200)]
Load calibration when initializing gram
Jean THOMAS [Thu, 30 Jul 2020 16:27:33 +0000 (18:27 +0200)]
Add rdly auto calibration
Jean THOMAS [Thu, 30 Jul 2020 15:18:13 +0000 (17:18 +0200)]
Remove DDR4 modules
Jean THOMAS [Thu, 30 Jul 2020 15:08:26 +0000 (17:08 +0200)]
Fix output in gram_read_burstdet
Jean THOMAS [Thu, 30 Jul 2020 15:03:45 +0000 (17:03 +0200)]
Add burstdet code
Jean THOMAS [Thu, 30 Jul 2020 15:00:31 +0000 (17:00 +0200)]
Remove unnecessary volatile qualifier
Jean THOMAS [Thu, 30 Jul 2020 15:00:01 +0000 (17:00 +0200)]
Fix identation
Jean THOMAS [Thu, 30 Jul 2020 14:59:41 +0000 (16:59 +0200)]
Remove write logging and change loop conditions
Jean THOMAS [Thu, 30 Jul 2020 14:59:07 +0000 (16:59 +0200)]
Fix identation
Jean THOMAS [Thu, 30 Jul 2020 14:58:31 +0000 (16:58 +0200)]
Remove hardcoded MRx, use gramProfile instead
Jean THOMAS [Thu, 30 Jul 2020 14:40:29 +0000 (16:40 +0200)]
Remove memtest
Jean THOMAS [Thu, 30 Jul 2020 13:55:54 +0000 (15:55 +0200)]
Rename gram_calibration_auto to gram_generate_calibration
Jean THOMAS [Thu, 30 Jul 2020 13:55:20 +0000 (15:55 +0200)]
Add MRx mode registers to the gramProfile structure, rename gram_calibration_auto to gram_generate_calibration
Jean THOMAS [Thu, 30 Jul 2020 13:53:13 +0000 (15:53 +0200)]
Remove main.img.bin target, add clean target
Jean THOMAS [Thu, 30 Jul 2020 13:52:39 +0000 (15:52 +0200)]
Set default value for dram_rst
Jean THOMAS [Thu, 30 Jul 2020 13:52:11 +0000 (15:52 +0200)]
Fix typo
Jean THOMAS [Wed, 29 Jul 2020 17:47:59 +0000 (19:47 +0200)]
Remove iverilog, use Yosys/SymbiYosys from YoWASP
Jean THOMAS [Wed, 29 Jul 2020 16:50:48 +0000 (18:50 +0200)]
Ignore sublime-workspace files
Jean THOMAS [Wed, 29 Jul 2020 16:49:50 +0000 (18:49 +0200)]
Remove datavalid signal
Jean THOMAS [Wed, 29 Jul 2020 16:09:47 +0000 (18:09 +0200)]
Fix peripheral addresses, improve memory testing
Jean THOMAS [Wed, 29 Jul 2020 16:01:48 +0000 (18:01 +0200)]
Add example SoC code
Jean THOMAS [Wed, 29 Jul 2020 15:01:55 +0000 (17:01 +0200)]
Fix code styling
Jean THOMAS [Wed, 29 Jul 2020 14:46:25 +0000 (16:46 +0200)]
Ensure sync2x and sync are in sync (fixes #20)
Jean THOMAS [Wed, 29 Jul 2020 14:17:50 +0000 (16:17 +0200)]
Revamp wishbone frontend (fixes #41), add tests
Jean THOMAS [Wed, 29 Jul 2020 14:16:55 +0000 (16:16 +0200)]
Expose data_width
Jean THOMAS [Wed, 29 Jul 2020 14:16:30 +0000 (16:16 +0200)]
Add more checks in delayed_enter
Jean THOMAS [Wed, 29 Jul 2020 14:15:35 +0000 (16:15 +0200)]
Match SoC granularity with decoder granularity
Jean THOMAS [Wed, 29 Jul 2020 10:01:50 +0000 (12:01 +0200)]
Import utils using the absolute module path
Jean THOMAS [Wed, 29 Jul 2020 09:28:33 +0000 (11:28 +0200)]
Use RoundRobin implementation from nMigen
Jean THOMAS [Tue, 28 Jul 2020 17:33:27 +0000 (19:33 +0200)]
Fix code formatting
Jean THOMAS [Tue, 28 Jul 2020 17:25:39 +0000 (19:25 +0200)]
Make R/W tests more intense
Jean THOMAS [Tue, 28 Jul 2020 17:25:18 +0000 (19:25 +0200)]
Add speedtest_write task
Jean THOMAS [Tue, 28 Jul 2020 17:25:00 +0000 (19:25 +0200)]
Remove simticks
Jean THOMAS [Tue, 28 Jul 2020 17:04:32 +0000 (19:04 +0200)]
Add speedtest_read task in testbench
Jean THOMAS [Tue, 28 Jul 2020 15:51:41 +0000 (17:51 +0200)]
Remove unused resources
Jean THOMAS [Tue, 28 Jul 2020 15:47:49 +0000 (17:47 +0200)]
Remove classes for read and write ports, add parameter check to gramNativePort
Jean THOMAS [Tue, 28 Jul 2020 15:44:22 +0000 (17:44 +0200)]
Remove unused set_rdimm
Jean THOMAS [Tue, 28 Jul 2020 15:42:29 +0000 (17:42 +0200)]
Stop feeding DQSBUFM with constant 1 on its READx inputs
Jean THOMAS [Tue, 28 Jul 2020 13:50:38 +0000 (15:50 +0200)]
Add _DelayLine test
Jean THOMAS [Tue, 28 Jul 2020 13:35:33 +0000 (15:35 +0200)]
Rename DelayLine -> _DelayLine
Jean THOMAS [Tue, 28 Jul 2020 13:33:43 +0000 (15:33 +0200)]
Fix regressions from #
ebe5cef
Jean THOMAS [Tue, 28 Jul 2020 13:09:12 +0000 (15:09 +0200)]
Remove unused imports
Jean THOMAS [Tue, 28 Jul 2020 13:08:22 +0000 (15:08 +0200)]
Use any()/all() instead of reduce
Jean THOMAS [Tue, 28 Jul 2020 13:05:21 +0000 (15:05 +0200)]
Remove unnecessary imports
Jean THOMAS [Tue, 28 Jul 2020 12:08:33 +0000 (14:08 +0200)]
Simplify tck expression
Jean THOMAS [Tue, 28 Jul 2020 11:28:54 +0000 (13:28 +0200)]
Remove wants_zqcs signal
Jean THOMAS [Tue, 28 Jul 2020 10:18:00 +0000 (12:18 +0200)]
Fix regression in #
14a2154
Jean THOMAS [Mon, 27 Jul 2020 17:37:40 +0000 (19:37 +0200)]
Remove unused variable
Jean THOMAS [Mon, 27 Jul 2020 17:29:00 +0000 (19:29 +0200)]
Simplify refresher code
Jean THOMAS [Mon, 27 Jul 2020 16:54:57 +0000 (18:54 +0200)]
Add test for CommandChooser
Jean THOMAS [Mon, 27 Jul 2020 16:54:23 +0000 (18:54 +0200)]
Import Delay in gram tests
Jean THOMAS [Mon, 27 Jul 2020 16:19:22 +0000 (18:19 +0200)]
Mention contrib/test_failfast in test README
Jean THOMAS [Mon, 27 Jul 2020 15:58:04 +0000 (17:58 +0200)]
Remove unused event
Jean THOMAS [Mon, 27 Jul 2020 14:48:22 +0000 (16:48 +0200)]
Remove unusable test
Jean THOMAS [Mon, 27 Jul 2020 14:41:58 +0000 (16:41 +0200)]
Use If instead of a Switch
Jean THOMAS [Mon, 27 Jul 2020 14:41:29 +0000 (16:41 +0200)]
Fix wrong T1 signal
Jean THOMAS [Mon, 27 Jul 2020 14:40:34 +0000 (16:40 +0200)]
Add comment
Jean THOMAS [Mon, 27 Jul 2020 13:48:41 +0000 (15:48 +0200)]
Add sublime-project file
Jean THOMAS [Mon, 27 Jul 2020 13:10:58 +0000 (15:10 +0200)]
Add Precharge-For-Refresh state
Jean THOMAS [Mon, 27 Jul 2020 12:17:36 +0000 (14:17 +0200)]
Remove reference to UART
Jean THOMAS [Mon, 27 Jul 2020 12:02:04 +0000 (14:02 +0200)]
Wire directly to the Wishbone bus, making simulations faster and reduce the chances of reading before ACK
Jean THOMAS [Fri, 24 Jul 2020 16:44:58 +0000 (18:44 +0200)]
Use Yices from Fedora repository
Jean THOMAS [Fri, 24 Jul 2020 14:42:53 +0000 (16:42 +0200)]
Remove unnecessary modules in gram tests
Jean THOMAS [Fri, 24 Jul 2020 14:34:58 +0000 (16:34 +0200)]
Add test for tFAWController
Jean THOMAS [Fri, 24 Jul 2020 14:07:45 +0000 (16:07 +0200)]
Add memtest score
Jean THOMAS [Fri, 24 Jul 2020 13:49:17 +0000 (15:49 +0200)]
Fix tXXDController (was overflowing)
Jean THOMAS [Fri, 24 Jul 2020 13:30:34 +0000 (15:30 +0200)]
Use Z3 from Fedora repos for faster CI
Jean THOMAS [Fri, 24 Jul 2020 13:13:33 +0000 (15:13 +0200)]
Expose gram_reset_burstdet and gram_read_burstdet APIs
Jean THOMAS [Fri, 24 Jul 2020 12:58:55 +0000 (14:58 +0200)]
Fix code styling
Jean THOMAS [Fri, 24 Jul 2020 12:58:28 +0000 (14:58 +0200)]
Removing superfluous variables in multiplexer
Jean THOMAS [Fri, 24 Jul 2020 12:49:20 +0000 (14:49 +0200)]
Remove commented test
Jean THOMAS [Fri, 24 Jul 2020 12:40:26 +0000 (14:40 +0200)]
Fix code styling
Jean THOMAS [Fri, 24 Jul 2020 12:36:32 +0000 (14:36 +0200)]
Fix AntiStarvation
Jean THOMAS [Fri, 24 Jul 2020 12:30:21 +0000 (14:30 +0200)]
Use the correct value for test depth
Jean THOMAS [Thu, 23 Jul 2020 13:25:35 +0000 (15:25 +0200)]
Parametric test size, add delay option between write and read
Jean THOMAS [Thu, 23 Jul 2020 13:08:36 +0000 (15:08 +0200)]
Revert to timings from LiteDRAM
Jean THOMAS [Thu, 23 Jul 2020 12:34:11 +0000 (14:34 +0200)]
Fix code styling
Jean THOMAS [Thu, 23 Jul 2020 12:33:08 +0000 (14:33 +0200)]
Use clk pin definition from upstream nmigen-boards
Jean THOMAS [Thu, 23 Jul 2020 12:26:39 +0000 (14:26 +0200)]
Update nMigen version requirement
Jean THOMAS [Thu, 23 Jul 2020 10:27:02 +0000 (12:27 +0200)]
Fix burstdet CSR code
Jean THOMAS [Thu, 23 Jul 2020 10:00:43 +0000 (12:00 +0200)]
Fix platform code for simulation