Commit Graph

4516 Commits

Author SHA1 Message Date
Florent Kermarrec 31e142fd88 drivers: clean up / fixes 2014-05-22 18:33:28 +02:00
Florent Kermarrec 9a059336bf storage: simplify run length encoder... 2014-05-22 18:13:27 +02:00
Florent Kermarrec 0bc1cd6f77 fix uart selection when opening wishbone 2014-05-22 16:11:32 +02:00
Florent Kermarrec 1dcbb077fd make.py: init bios memory in build-bitstream action otherwise it is not possible to run clean or build-csr-csv or build-headers without build-bios 2014-05-21 21:16:06 +02:00
Florent Kermarrec f4c0648289 gensdrphy: fix dm generation 2014-05-21 21:16:06 +02:00
Florent Kermarrec 518a6822d9 mibuild/platforms: use add_period_constraint 2014-05-21 21:02:06 +02:00
Florent Kermarrec a1a57fd962 mibuild: expose add_period_constraint (easier to use for simple designs than vendor specific code) 2014-05-21 21:02:06 +02:00
Florent Kermarrec 6c78e6f729 mibuild/altera_quartus: use default gui command line parameters (enable pll constraints propagation) and remove deprecated methods 2014-05-21 21:02:06 +02:00
Florent Kermarrec 1a07116ab1 change export format and simplify usage 2014-05-20 13:16:24 +02:00
Florent Kermarrec ba0382ad92 move some functions in drivers and export layout in csv 2014-05-20 11:36:10 +02:00
Florent Kermarrec 2312127c1f simplify and clean up 2014-05-20 09:56:35 +02:00
Florent Kermarrec 54339a6d5b gensdrphy: fix memtype and change phase shift in comments. 2014-05-16 16:52:24 +02:00
Sebastien Bourdeauducq 6298624f98 sdramphy: remove fixed parameters 2014-05-14 16:08:40 +02:00
Sebastien Bourdeauducq 398608e997 bios: fill delay slot in boot_helper 2014-05-14 16:08:25 +02:00
Sebastien Bourdeauducq 94b2295a96 targets/mlabs_video: pass with_memtest as kwargs 2014-05-14 15:02:07 +02:00
Sebastien Bourdeauducq 13e74b8b4f software: factorize exception_handler 2014-05-14 15:01:38 +02:00
Sebastien Bourdeauducq edf567a0cd bios: fix boot for or1k 2014-05-14 15:01:02 +02:00
Sebastien Bourdeauducq 1c08aeb21c Initial mor1kx (OpenRISC) support
Based on milkymist-ng-mor1kx by Stefan Kristiansson
2014-05-14 10:24:56 +02:00
Florent Kermarrec 6f47a928b1 storage: simplify recorder... 2014-05-13 21:30:32 +02:00
Florent Kermarrec c7e100f93b sim: fix tb_trigger_csr 2014-05-13 17:45:15 +02:00
Florent Kermarrec 11be0a27fc fix minimac bases addresses 2014-05-12 19:19:34 +02:00
Sebastien Bourdeauducq e9db646134 mibuild: remove useless 'reduce_control_sets auto' 2014-05-12 19:11:11 +02:00
Florent Kermarrec 774464155a gensdrphy: clean up and implement data mask 2014-05-01 16:17:50 +02:00
Florent Kermarrec 9c1d95f6a4 wishbone2lasmi: fix wordbits computation 2014-05-01 13:32:18 +02:00
Florent Kermarrec 87a78bc059 make.py: add missing --csr_csv argument 2014-05-01 13:31:57 +02:00
Robert Jordens 65e8b2742a de0nano: call sdram mask dm, not dqm (follow other platforms and gensdrphy) 2014-04-25 10:40:26 +02:00
Robert Jordens 3ab9f234d0 gensdrphy: use 'dm' not 'dqm' (follow s6ddrphy and majority of platforms) 2014-04-25 10:38:57 +02:00
Florent Kermarrec 4c77c971f2 README: update and point to misoc-de0nano examples 2014-04-21 00:31:02 +02:00
Florent Kermarrec 171224329e drivers: add genericity & prog_range_detector, prog_edge_detector methods 2014-04-21 00:17:23 +02:00
Florent Kermarrec 7a489b3135 refactor code 2014-04-20 23:53:33 +02:00
Sebastien Bourdeauducq 87a8504304 Refactor CRC tools 2014-04-19 00:01:29 +02:00
Florent Kermarrec 93f02a8cf4 tools: replace mkmscimg with mkmscimg.py (mkmscimg.c was platform dependent) 2014-04-18 20:22:42 +02:00
Sebastien Bourdeauducq 29ed3918cc fhdl: forbid zero-length signals 2014-04-18 15:01:50 +02:00
Florent Kermarrec 86f852a5f1 wishbone2lasmi: support lasmim data_width < wishbone data_width 2014-04-18 15:00:53 +02:00
Florent Kermarrec ea4b82e2ab define platform.soc_ext_path when --external argument is used (to use it to include verilog files in the external target) 2014-04-18 14:56:56 +02:00
Florent Kermarrec 8c03cb0491 mibuild: force shell script generation to unix format (will be executed with cygwin's bash on windows) 2014-04-17 19:43:56 +02:00
Florent Kermarrec d1a96bc49f mibuild/altera_quartus: enforce use of SystemVerilog in Quartus (Verilog does not support global parameters) 2014-04-17 19:43:24 +02:00
Florent Kermarrec 41c35e7e0c simple: create PowerOnRst and use it (remove vendor-dependent code) 2014-04-17 19:39:05 +02:00
Florent Kermarrec 1adceb8276 sdramphy: move and clean up s6ddrphy, add generic SDRAM PHY 2014-04-17 19:38:25 +02:00
Florent Kermarrec 2fca8d41f2 programmer: add USBBlaster and use platform.bitstream_ext in make 2014-04-17 19:32:46 +02:00
Florent Kermarrec 97311fc211 make: add clean action 2014-04-17 19:32:31 +02:00
Sebastien Bourdeauducq 362f938736 simplesoc: free LED 2014-04-14 00:23:41 +02:00
Sebastien Bourdeauducq a36a208dd1 sim: use (mandatory) ncycles when starting a simulation with no active functions 2014-04-13 15:16:27 +02:00
Florent Kermarrec fef08e8c70 mibuild: add bitstream_ext parameter to platforms 2014-04-11 23:28:39 +02:00
Florent Kermarrec 82e4980f5c mibuild/altera_quartus: set top_level_entity 2014-04-11 23:27:04 +02:00
Florent Kermarrec 600ce55f91 mibuild/altera_quartus: add support for verilog include 2014-04-11 23:24:51 +02:00
Sebastien Bourdeauducq 4240058979 README: rewrap 2014-04-08 17:22:44 +02:00
Sebastien Bourdeauducq 2f6f584adb update README 2014-04-08 17:11:27 +02:00
Sebastien Bourdeauducq f76da70cda software/libcompiler-rt: adapt to new upstream directory organization 2014-04-08 15:29:23 +02:00
Sebastien Bourdeauducq 0c3f8f703d targets/simple: add dummy SDRAM + flash boot address 2014-04-08 15:25:49 +02:00