Commit Graph

439 Commits

Author SHA1 Message Date
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