gram.git
4 years agoRevamp wishbone frontend (fixes #41), add tests
Jean THOMAS [Wed, 29 Jul 2020 14:17:50 +0000 (16:17 +0200)]
Revamp wishbone frontend (fixes #41), add tests

4 years agoExpose data_width
Jean THOMAS [Wed, 29 Jul 2020 14:16:55 +0000 (16:16 +0200)]
Expose data_width

4 years agoAdd more checks in delayed_enter
Jean THOMAS [Wed, 29 Jul 2020 14:16:30 +0000 (16:16 +0200)]
Add more checks in delayed_enter

4 years agoMatch SoC granularity with decoder granularity
Jean THOMAS [Wed, 29 Jul 2020 14:15:35 +0000 (16:15 +0200)]
Match SoC granularity with decoder granularity

4 years agoImport utils using the absolute module path
Jean THOMAS [Wed, 29 Jul 2020 10:01:50 +0000 (12:01 +0200)]
Import utils using the absolute module path

4 years agoUse RoundRobin implementation from nMigen
Jean THOMAS [Wed, 29 Jul 2020 09:28:33 +0000 (11:28 +0200)]
Use RoundRobin implementation from nMigen

4 years agoFix code formatting
Jean THOMAS [Tue, 28 Jul 2020 17:33:27 +0000 (19:33 +0200)]
Fix code formatting

4 years agoMake R/W tests more intense
Jean THOMAS [Tue, 28 Jul 2020 17:25:39 +0000 (19:25 +0200)]
Make R/W tests more intense

4 years agoAdd speedtest_write task
Jean THOMAS [Tue, 28 Jul 2020 17:25:18 +0000 (19:25 +0200)]
Add speedtest_write task

4 years agoRemove simticks
Jean THOMAS [Tue, 28 Jul 2020 17:25:00 +0000 (19:25 +0200)]
Remove simticks

4 years agoAdd speedtest_read task in testbench
Jean THOMAS [Tue, 28 Jul 2020 17:04:32 +0000 (19:04 +0200)]
Add speedtest_read task in testbench

4 years agoRemove unused resources
Jean THOMAS [Tue, 28 Jul 2020 15:51:41 +0000 (17:51 +0200)]
Remove unused resources

4 years agoRemove classes for read and write ports, add parameter check to gramNativePort
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

4 years agoRemove unused set_rdimm
Jean THOMAS [Tue, 28 Jul 2020 15:44:22 +0000 (17:44 +0200)]
Remove unused set_rdimm

4 years agoStop feeding DQSBUFM with constant 1 on its READx inputs
Jean THOMAS [Tue, 28 Jul 2020 15:42:29 +0000 (17:42 +0200)]
Stop feeding DQSBUFM with constant 1 on its READx inputs

4 years agoAdd _DelayLine test
Jean THOMAS [Tue, 28 Jul 2020 13:50:38 +0000 (15:50 +0200)]
Add _DelayLine test

4 years agoRename DelayLine -> _DelayLine
Jean THOMAS [Tue, 28 Jul 2020 13:35:33 +0000 (15:35 +0200)]
Rename DelayLine -> _DelayLine

4 years agoFix regressions from #ebe5cef
Jean THOMAS [Tue, 28 Jul 2020 13:33:43 +0000 (15:33 +0200)]
Fix regressions from #ebe5cef

4 years agoRemove unused imports
Jean THOMAS [Tue, 28 Jul 2020 13:09:12 +0000 (15:09 +0200)]
Remove unused imports

4 years agoUse any()/all() instead of reduce
Jean THOMAS [Tue, 28 Jul 2020 13:08:22 +0000 (15:08 +0200)]
Use any()/all() instead of reduce

4 years agoRemove unnecessary imports
Jean THOMAS [Tue, 28 Jul 2020 13:05:21 +0000 (15:05 +0200)]
Remove unnecessary imports

4 years agoSimplify tck expression
Jean THOMAS [Tue, 28 Jul 2020 12:08:33 +0000 (14:08 +0200)]
Simplify tck expression

4 years agoRemove wants_zqcs signal
Jean THOMAS [Tue, 28 Jul 2020 11:28:54 +0000 (13:28 +0200)]
Remove wants_zqcs signal

4 years agoFix regression in #14a2154
Jean THOMAS [Tue, 28 Jul 2020 10:18:00 +0000 (12:18 +0200)]
Fix regression in #14a2154

4 years agoRemove unused variable
Jean THOMAS [Mon, 27 Jul 2020 17:37:40 +0000 (19:37 +0200)]
Remove unused variable

4 years agoSimplify refresher code
Jean THOMAS [Mon, 27 Jul 2020 17:29:00 +0000 (19:29 +0200)]
Simplify refresher code

4 years agoAdd test for CommandChooser
Jean THOMAS [Mon, 27 Jul 2020 16:54:57 +0000 (18:54 +0200)]
Add test for CommandChooser

4 years agoImport Delay in gram tests
Jean THOMAS [Mon, 27 Jul 2020 16:54:23 +0000 (18:54 +0200)]
Import Delay in gram tests

4 years agoMention contrib/test_failfast in test README
Jean THOMAS [Mon, 27 Jul 2020 16:19:22 +0000 (18:19 +0200)]
Mention contrib/test_failfast in test README

4 years agoRemove unused event
Jean THOMAS [Mon, 27 Jul 2020 15:58:04 +0000 (17:58 +0200)]
Remove unused event

4 years agoRemove unusable test
Jean THOMAS [Mon, 27 Jul 2020 14:48:22 +0000 (16:48 +0200)]
Remove unusable test

4 years agoUse If instead of a Switch
Jean THOMAS [Mon, 27 Jul 2020 14:41:58 +0000 (16:41 +0200)]
Use If instead of a Switch

4 years agoFix wrong T1 signal
Jean THOMAS [Mon, 27 Jul 2020 14:41:29 +0000 (16:41 +0200)]
Fix wrong T1 signal

4 years agoAdd comment
Jean THOMAS [Mon, 27 Jul 2020 14:40:34 +0000 (16:40 +0200)]
Add comment

4 years agoAdd sublime-project file
Jean THOMAS [Mon, 27 Jul 2020 13:48:41 +0000 (15:48 +0200)]
Add sublime-project file

4 years agoAdd Precharge-For-Refresh state
Jean THOMAS [Mon, 27 Jul 2020 13:10:58 +0000 (15:10 +0200)]
Add Precharge-For-Refresh state

4 years agoRemove reference to UART
Jean THOMAS [Mon, 27 Jul 2020 12:17:36 +0000 (14:17 +0200)]
Remove reference to UART

4 years agoWire directly to the Wishbone bus, making simulations faster and reduce the chances...
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

4 years agoUse Yices from Fedora repository
Jean THOMAS [Fri, 24 Jul 2020 16:44:58 +0000 (18:44 +0200)]
Use Yices from Fedora repository

4 years agoRemove unnecessary modules in gram tests
Jean THOMAS [Fri, 24 Jul 2020 14:42:53 +0000 (16:42 +0200)]
Remove unnecessary modules in gram tests

4 years agoAdd test for tFAWController
Jean THOMAS [Fri, 24 Jul 2020 14:34:58 +0000 (16:34 +0200)]
Add test for tFAWController

4 years agoAdd memtest score
Jean THOMAS [Fri, 24 Jul 2020 14:07:45 +0000 (16:07 +0200)]
Add memtest score

4 years agoFix tXXDController (was overflowing)
Jean THOMAS [Fri, 24 Jul 2020 13:49:17 +0000 (15:49 +0200)]
Fix tXXDController (was overflowing)

4 years agoUse Z3 from Fedora repos for faster CI
Jean THOMAS [Fri, 24 Jul 2020 13:30:34 +0000 (15:30 +0200)]
Use Z3 from Fedora repos for faster CI

4 years agoExpose gram_reset_burstdet and gram_read_burstdet APIs
Jean THOMAS [Fri, 24 Jul 2020 13:13:33 +0000 (15:13 +0200)]
Expose gram_reset_burstdet and gram_read_burstdet APIs

4 years agoFix code styling
Jean THOMAS [Fri, 24 Jul 2020 12:58:55 +0000 (14:58 +0200)]
Fix code styling

4 years agoRemoving superfluous variables in multiplexer
Jean THOMAS [Fri, 24 Jul 2020 12:58:28 +0000 (14:58 +0200)]
Removing superfluous variables in multiplexer

4 years agoRemove commented test
Jean THOMAS [Fri, 24 Jul 2020 12:49:20 +0000 (14:49 +0200)]
Remove commented test

4 years agoFix code styling
Jean THOMAS [Fri, 24 Jul 2020 12:40:26 +0000 (14:40 +0200)]
Fix code styling

4 years agoFix AntiStarvation
Jean THOMAS [Fri, 24 Jul 2020 12:36:32 +0000 (14:36 +0200)]
Fix AntiStarvation

4 years agoUse the correct value for test depth
Jean THOMAS [Fri, 24 Jul 2020 12:30:21 +0000 (14:30 +0200)]
Use the correct value for test depth

4 years agoParametric test size, add delay option between write and read
Jean THOMAS [Thu, 23 Jul 2020 13:25:35 +0000 (15:25 +0200)]
Parametric test size, add delay option between write and read

4 years agoRevert to timings from LiteDRAM
Jean THOMAS [Thu, 23 Jul 2020 13:08:36 +0000 (15:08 +0200)]
Revert to timings from LiteDRAM

4 years agoFix code styling
Jean THOMAS [Thu, 23 Jul 2020 12:34:11 +0000 (14:34 +0200)]
Fix code styling

4 years agoUse clk pin definition from upstream nmigen-boards
Jean THOMAS [Thu, 23 Jul 2020 12:33:08 +0000 (14:33 +0200)]
Use clk pin definition from upstream nmigen-boards

4 years agoUpdate nMigen version requirement
Jean THOMAS [Thu, 23 Jul 2020 12:26:39 +0000 (14:26 +0200)]
Update nMigen version requirement

4 years agoFix burstdet CSR code
Jean THOMAS [Thu, 23 Jul 2020 10:27:02 +0000 (12:27 +0200)]
Fix burstdet CSR code

4 years agoFix platform code for simulation
Jean THOMAS [Thu, 23 Jul 2020 10:00:43 +0000 (12:00 +0200)]
Fix platform code for simulation

4 years agoRemove DQSPattern import
Jean THOMAS [Wed, 22 Jul 2020 21:21:47 +0000 (23:21 +0200)]
Remove DQSPattern import

4 years agoAdd notes regarding CI usage
Jean THOMAS [Wed, 22 Jul 2020 15:24:09 +0000 (17:24 +0200)]
Add notes regarding CI usage

4 years agoHandle rdly customization
Jean THOMAS [Wed, 22 Jul 2020 15:22:34 +0000 (17:22 +0200)]
Handle rdly customization

4 years agoRemove unnecessary signal reset
Jean THOMAS [Wed, 22 Jul 2020 15:13:13 +0000 (17:13 +0200)]
Remove unnecessary signal reset

4 years agoRework burstdet CSR code
Jean THOMAS [Wed, 22 Jul 2020 14:44:38 +0000 (16:44 +0200)]
Rework burstdet CSR code

4 years agoFix granularity and sel in UARTBridge
Jean THOMAS [Wed, 22 Jul 2020 14:43:46 +0000 (16:43 +0200)]
Fix granularity and sel in UARTBridge

4 years agoFix ECPIX585Platform to work with the latest commits in nmigen-boards
Jean THOMAS [Wed, 22 Jul 2020 14:41:29 +0000 (16:41 +0200)]
Fix ECPIX585Platform to work with the latest commits in nmigen-boards

4 years agoRework CSR interface for PHY
Jean THOMAS [Tue, 21 Jul 2020 14:14:00 +0000 (16:14 +0200)]
Rework CSR interface for PHY

4 years agoUse 0x00BA0BAB instead of 0x12345678 for better readability
Jean THOMAS [Tue, 21 Jul 2020 12:21:22 +0000 (14:21 +0200)]
Use 0x00BA0BAB instead of 0x12345678 for better readability

4 years agoRemove commented DDR3 resource definition
Jean THOMAS [Tue, 21 Jul 2020 12:20:20 +0000 (14:20 +0200)]
Remove commented DDR3 resource definition

4 years agoFix write timings
Jean THOMAS [Tue, 21 Jul 2020 12:20:01 +0000 (14:20 +0200)]
Fix write timings

4 years agoReplace Switch with If statement, indentation fixup
Jean THOMAS [Tue, 21 Jul 2020 11:30:08 +0000 (13:30 +0200)]
Replace Switch with If statement, indentation fixup

4 years agoRemove DQSPattern
Jean THOMAS [Mon, 20 Jul 2020 16:23:18 +0000 (18:23 +0200)]
Remove DQSPattern

4 years agoApply changes from LiteDRAM#fa7d91a
Jean THOMAS [Mon, 20 Jul 2020 16:18:13 +0000 (18:18 +0200)]
Apply changes from LiteDRAM#fa7d91a

4 years agoFix code styling
Jean THOMAS [Mon, 20 Jul 2020 14:46:28 +0000 (16:46 +0200)]
Fix code styling

4 years agoAdding test for tXXDController
Jean THOMAS [Mon, 20 Jul 2020 14:34:26 +0000 (16:34 +0200)]
Adding test for tXXDController

4 years agoAdd simple test for DQSPattern
Jean THOMAS [Mon, 20 Jul 2020 14:05:44 +0000 (16:05 +0200)]
Add simple test for DQSPattern

4 years agoDisable SSH access for successful builds
Jean THOMAS [Mon, 20 Jul 2020 13:58:07 +0000 (15:58 +0200)]
Disable SSH access for successful builds

4 years agoSimplify parameters code for DQSPattern
Jean THOMAS [Mon, 20 Jul 2020 13:50:19 +0000 (15:50 +0200)]
Simplify parameters code for DQSPattern

4 years agoRemove unused code (PHYPadsCombiner/PHYPadsReducer)
Jean THOMAS [Mon, 20 Jul 2020 13:47:40 +0000 (15:47 +0200)]
Remove unused code (PHYPadsCombiner/PHYPadsReducer)

4 years agoFix code styling
Jean THOMAS [Mon, 20 Jul 2020 13:18:05 +0000 (15:18 +0200)]
Fix code styling

4 years agoSet SEL when reading
Jean THOMAS [Mon, 20 Jul 2020 11:18:40 +0000 (13:18 +0200)]
Set SEL when reading

4 years agoRemove useless signal
Jean THOMAS [Mon, 20 Jul 2020 11:08:47 +0000 (13:08 +0200)]
Remove useless signal

4 years agoUse PinsN when possible (fixes #27)
Jean THOMAS [Mon, 20 Jul 2020 10:41:46 +0000 (12:41 +0200)]
Use PinsN when possible (fixes #27)

4 years agoSimplify PHY read code
Jean THOMAS [Mon, 20 Jul 2020 10:15:25 +0000 (12:15 +0200)]
Simplify PHY read code

4 years agoUse XDR for RAS#, CAS#, WE#, CLK_EN and ODT
Jean THOMAS [Fri, 17 Jul 2020 16:46:14 +0000 (18:46 +0200)]
Use XDR for RAS#, CAS#, WE#, CLK_EN and ODT

4 years agoCode cleaning in ECP5 PHY
Jean THOMAS [Fri, 17 Jul 2020 16:39:09 +0000 (18:39 +0200)]
Code cleaning in ECP5 PHY

4 years agoUse XDR for ba pins
Jean THOMAS [Fri, 17 Jul 2020 16:37:56 +0000 (18:37 +0200)]
Use XDR for ba pins

4 years agoUse XDR for address pins
Jean THOMAS [Fri, 17 Jul 2020 16:32:54 +0000 (18:32 +0200)]
Use XDR for address pins

4 years agoFix when there are multiple clocks
Jean THOMAS [Fri, 17 Jul 2020 16:31:48 +0000 (18:31 +0200)]
Fix when there are multiple clocks

4 years agoUse nMigen's XDR for DDR clk
Jean THOMAS [Fri, 17 Jul 2020 16:22:56 +0000 (18:22 +0200)]
Use nMigen's XDR for DDR clk

4 years agoRemove unused signal
Jean THOMAS [Fri, 17 Jul 2020 16:10:44 +0000 (18:10 +0200)]
Remove unused signal

4 years agoFix code styling
Jean THOMAS [Fri, 17 Jul 2020 15:54:45 +0000 (17:54 +0200)]
Fix code styling

4 years agoRemove adaptation code
Jean THOMAS [Fri, 17 Jul 2020 15:53:45 +0000 (17:53 +0200)]
Remove adaptation code

4 years agoRemove get_port() function
Jean THOMAS [Fri, 17 Jul 2020 15:51:18 +0000 (17:51 +0200)]
Remove get_port() function

4 years agoAdd test for _AntiStarvation timer duration
Jean THOMAS [Fri, 17 Jul 2020 15:22:27 +0000 (17:22 +0200)]
Add test for _AntiStarvation timer duration

4 years agoFix code styling
Jean THOMAS [Fri, 17 Jul 2020 15:21:30 +0000 (17:21 +0200)]
Fix code styling

4 years agoUse the right domain
Jean THOMAS [Fri, 17 Jul 2020 15:21:19 +0000 (17:21 +0200)]
Use the right domain

4 years agoFix PHY issues
Jean THOMAS [Fri, 17 Jul 2020 15:20:53 +0000 (17:20 +0200)]
Fix PHY issues

4 years agoReduce delay between wishbone_write
Jean THOMAS [Fri, 17 Jul 2020 14:52:39 +0000 (16:52 +0200)]
Reduce delay between wishbone_write

4 years agoFactor MRx setting code
Jean THOMAS [Fri, 17 Jul 2020 14:45:03 +0000 (16:45 +0200)]
Factor MRx setting code

4 years agoLog DRAM commands
Jean THOMAS [Fri, 17 Jul 2020 14:39:36 +0000 (16:39 +0200)]
Log DRAM commands