Florent Kermarrec
|
4c1b97b465
|
core/refresher: remove req/ack signal and use stream
|
2016-05-03 17:45:57 +02:00 |
Florent Kermarrec
|
3d9ea833dd
|
frontend/crossbar: continue cleanup/simplify
|
2016-05-03 17:24:11 +02:00 |
Florent Kermarrec
|
2ef8879661
|
frontend/crossbar: replace rr by arbiter
|
2016-05-03 17:14:03 +02:00 |
Florent Kermarrec
|
2709efa4a7
|
frontend/crossbar: remove controller_selected (no longer needed)
|
2016-05-03 17:11:34 +02:00 |
Florent Kermarrec
|
e712a9d565
|
changes names on cmd_layout and data_layout
|
2016-05-03 17:02:59 +02:00 |
Florent Kermarrec
|
6e15824161
|
core: replace lasmic with interface and some cleanup
|
2016-05-03 16:55:54 +02:00 |
Florent Kermarrec
|
8c0e732c24
|
core: use a single structure to pass settings / simplify
|
2016-05-02 21:38:18 +02:00 |
Florent Kermarrec
|
7ce42d5324
|
bankmachine: rename fifo to cmd_buffer and allow depth < 2 (will be used to reduce logic when performance is not the priority)
|
2016-05-02 20:50:55 +02:00 |
Florent Kermarrec
|
8d29e5a905
|
bank_machine: cleanup/pep8
|
2016-05-02 16:06:37 +02:00 |
Florent Kermarrec
|
d3ff63b978
|
multiplexer: cleanup/pep8
|
2016-05-02 15:57:39 +02:00 |
Florent Kermarrec
|
3177f7964f
|
multiplexer: rewrite/simplify CommandChooser
|
2016-05-02 15:37:12 +02:00 |
Florent Kermarrec
|
fb98d12241
|
only use positive logic in the controller(cas/ras/we) and use Record/stream.Endpoint for command requests
|
2016-05-02 12:18:56 +02:00 |
Florent Kermarrec
|
cbe9748fa1
|
continue cleanup
|
2016-05-02 09:48:17 +02:00 |
Florent Kermarrec
|
f37fc3d854
|
common: split Interface in InternalInterface/UserInterface
|
2016-05-02 09:20:12 +02:00 |
Florent Kermarrec
|
52a0f4e617
|
stb/req_ack becomes valid/ready + others small cleanup
|
2016-05-02 09:13:09 +02:00 |
Florent Kermarrec
|
19e84975f6
|
core/bankmachine: small cleanup
|
2016-05-01 12:43:33 +02:00 |
Florent Kermarrec
|
82e42bb500
|
core/perf: remove _ on CSRs
|
2016-05-01 12:27:50 +02:00 |
Florent Kermarrec
|
b874500b77
|
core/refresher: simplify/cleanup
|
2016-05-01 12:15:49 +02:00 |
Florent Kermarrec
|
400de46980
|
frotend/crossbar: make parameters public
|
2016-05-01 12:08:03 +02:00 |
Florent Kermarrec
|
cb32238b01
|
core/bankmachine: replace fifo with stream.SyncFIFO
|
2016-05-01 12:00:48 +02:00 |
Florent Kermarrec
|
ca9d33da83
|
phy: add small description on a7ddrphy/k7ddrphy
|
2016-05-01 10:21:22 +02:00 |
Florent Kermarrec
|
802227bbcf
|
model: move in phy
|
2016-05-01 10:20:05 +02:00 |
Florent Kermarrec
|
3cf8b07b8a
|
core: add with_refresh parameter (to be able to desactivate refresh during simulation)
|
2016-04-29 23:01:55 +02:00 |
Florent Kermarrec
|
9d30fb4111
|
frontend: rename tester to bist
|
2016-04-29 19:28:41 +02:00 |
Florent Kermarrec
|
1dac3fb7ba
|
common: remove use of namedtuple (to improve readibility)
|
2016-04-29 19:22:06 +02:00 |
Florent Kermarrec
|
297c85d6cf
|
move SDRAM modules in modules.py and others settings in common.py
|
2016-04-29 19:08:56 +02:00 |
Florent Kermarrec
|
3dab76514a
|
frontend/crossbar: get_master --> get_port
|
2016-04-29 17:42:32 +02:00 |
Florent Kermarrec
|
c8d2850e8c
|
frontend: dma_lasmi --> dma, wishbone2lasmi --> bridge
|
2016-04-29 17:42:07 +02:00 |
Florent Kermarrec
|
97fb293109
|
core/controller: aerate code
|
2016-04-29 17:28:58 +02:00 |
Florent Kermarrec
|
997c1ce707
|
rename bus to common
|
2016-04-29 17:15:06 +02:00 |
Florent Kermarrec
|
077043e310
|
frontend/crossbar: remove support of multiple controller (too complex and never used)
|
2016-04-29 17:06:43 +02:00 |
Florent Kermarrec
|
47f2859091
|
move crossbar to frontend, adapt core
|
2016-04-29 16:48:35 +02:00 |
Florent Kermarrec
|
41c76899d5
|
rename lasmicon to core
|
2016-04-29 16:35:24 +02:00 |
Florent Kermarrec
|
0051f368cc
|
remove minicon
|
2016-04-29 16:27:12 +02:00 |
Florent Kermarrec
|
319ecdc986
|
phy/a7ddrphy: remove uneeded wrlevel registers
|
2016-04-29 15:56:17 +02:00 |
Florent Kermarrec
|
bf291f523a
|
settings: add MT41K128M16 (Arty) and MT41K256M16 (Nexys video)
|
2016-04-29 08:11:37 +02:00 |
Florent Kermarrec
|
6ef6e2f388
|
phy: add Artix7 a7ddrphy (Arty, Nexys Video)
|
2016-04-29 08:08:59 +02:00 |
Florent Kermarrec
|
d48c298363
|
init from LiteX/MiSoC
|
2016-04-29 07:44:30 +02:00 |
Florent Kermarrec
|
2279560a56
|
README: add wip banner
|
2016-03-21 17:39:53 +01:00 |
Florent Kermarrec
|
0ef987dab1
|
bankmachine: some changes and first tests
|
2015-09-27 23:42:05 +02:00 |
Florent Kermarrec
|
7732ff27a6
|
update code, start bankmachine refactoring and remove old code (will be rewritten)
|
2015-09-15 10:22:39 +02:00 |
Florent Kermarrec
|
90595646f0
|
core / bankmachine / multiplexer skeleton
|
2015-02-22 21:59:48 +01:00 |
Florent Kermarrec
|
2ea2cb1e78
|
import code from MiSoC
|
2015-02-22 18:33:14 +01:00 |
Florent Kermarrec
|
230bad1b23
|
init structure
|
2015-02-22 18:25:36 +01:00 |
Florent Kermarrec
|
0263fd1381
|
init repo
|
2015-02-22 18:19:05 +01:00 |