Commit Graph

458 Commits

Author SHA1 Message Date
Florent Kermarrec 30bacfeb1b frontend: add LiteDRAMAsyncAdapter for asynchronous ports (need more tests) 2016-05-13 15:27:12 +02:00
Florent Kermarrec 19a0bd59d2 frontend/dma: use stream.SyncFIFO 2016-05-13 13:35:59 +02:00
Florent Kermarrec 8b98dd3c8a frontend: simplify wdata/wdata_we on user side (implement the mux in the crossbar) 2016-05-12 15:34:39 +02:00
Florent Kermarrec 9d2c8bf1cf frontend: remove geom/timing parameters from LiteDRAMPort since this prevent providing async or arbitraty length port easily 2016-05-09 12:07:06 +02:00
Florent Kermarrec d7458a3c34 test: remove common 2016-05-04 01:16:29 +02:00
Florent Kermarrec 92c036e72b remove example_designs for now (examples are in LiteX) 2016-05-04 01:15:19 +02:00
Florent Kermarrec bb214ce895 README: remove wip banner and add Features 2016-05-04 01:13:00 +02:00
Florent Kermarrec 68e4b9322c phy/s6ddrphy: fix 2016-05-04 01:10:44 +02:00
Florent Kermarrec bb67fdba57 core/perf: fix 2016-05-04 00:26:32 +02:00
Florent Kermarrec 37c9d6dd46 frontend/bist: fix missing AutoCSR 2016-05-04 00:26:24 +02:00
Florent Kermarrec a40b0f760c test/bist_tb: cleanup and add error check 2016-05-03 22:22:11 +02:00
Florent Kermarrec 836a9d4f00 test: removed bank_machine_tb (should be rewritten) 2016-05-03 19:25:39 +02:00
Florent Kermarrec 812d7dd7f0 frontend/bist: reword bist, add simulation, seems to work but need more testing 2016-05-03 19:24:33 +02:00
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