Florent Kermarrec
e6a21b2305
mibuild: fix missing xilinx_common -->xilinx.common change
2015-02-26 14:04:36 +01:00
Florent Kermarrec
bd5ed0977b
platforms: add default_clk_freq/default_clk_name (to use it on simple designs to test MiSOC on various platforms)
2015-02-26 12:51:57 +01:00
Florent Kermarrec
e27a94e7fc
mibuild: add VivadoProgrammer (only load_bitstream)
2015-02-26 12:31:19 +01:00
Florent Kermarrec
b3faf5f0da
mibuild: better file organization (create directory for each vendor and move programmers in it)
2015-02-26 12:25:59 +01:00
Yann Sionneau
5bb1c789aa
mibuild/kc705: add FMC connectors
2015-02-18 08:32:45 -07:00
Yann Sionneau
cea1551ae0
mibuild: support pin names in IO extensions
2015-02-18 08:32:31 -07:00
Sebastien Bourdeauducq
d51d33af73
mibuild: make resolve_signals public
2015-02-14 03:05:07 -08:00
Florent Kermarrec
beef7425ce
mibuild: return verilog namespace with build
2015-02-14 03:02:47 -08:00
Sebastien Bourdeauducq
6fca1dd4dc
mibuild/xilinx_vivado: fix list aliasing problem
2014-12-21 17:37:11 +08:00
Florent Kermarrec
8576b91290
xilinx_vivado: add parameters to pass specific commands (to be declared in platforms)
2014-12-21 17:35:42 +08:00
Florent Kermarrec
b87ad1af63
xilinx_vivado: use REM for comment on Windows
2014-11-20 15:27:14 -08:00
Sebastien Bourdeauducq
dff3a17711
mibuild/programmer: add migen folders to flash proxy search dirs
2014-11-05 23:23:22 +08:00
Florent Kermarrec
648ab8fa7a
kc705: add Ethernet pins
2014-11-01 21:11:47 +08:00
Florent Kermarrec
c0c04a1878
xilinx_vivado: use .bat on Windows platforms (otherwise Vivado uses Unix scripts...)
2014-11-01 20:59:19 +08:00
Florent Kermarrec
51f699758c
xilinx_vivado: add hierarchical utilization report
2014-11-01 20:57:54 +08:00
Florent Kermarrec
dbaeaf7833
remove trailing whitespaces
2014-10-17 17:08:46 +08:00
Robert Jordens
4328122a9c
vivado: add more reporting
2014-09-04 15:25:34 +08:00
Robert Jordens
7c19e43444
vivado: mode batch to prevent vivado from opening tcl shell on error
2014-09-04 15:25:34 +08:00
Sebastien Bourdeauducq
f21e05025d
platforms/kc705: use jtaghs1_fast cable
2014-09-03 17:29:26 +08:00
Florent Kermarrec
644fa8ec55
kc705: enable DCI termination on DDR3
2014-09-02 10:54:38 +08:00
Sebastien Bourdeauducq
402c7db63c
platforms/kc705: read the configuration flash faster (ISE only)
2014-08-22 18:44:10 +08:00
Sebastien Bourdeauducq
cb5894b33c
platforms: add -w option to bitgen_opt
2014-08-22 18:26:25 +08:00
Florent Kermarrec
7f4e51253e
kc705: add spiflash pins
2014-08-22 10:32:58 +08:00
Florent Kermarrec
c19d134978
vivado: enable bitstream compression (optional)
2014-08-21 20:22:08 +08:00
Robert Jordens
7e77254c57
vivado: make tcl a list of commands, add reporting
2014-08-18 11:01:56 +08:00
Sebastien Bourdeauducq
c61f96588a
mibuild/programmer: remove unneeded needs_flash_proxy attr
2014-08-09 14:28:15 +08:00
Sebastien Bourdeauducq
54c63275e0
platforms/kc705: remove DDR3 multirank pins
2014-08-09 10:56:59 +08:00
Sebastien Bourdeauducq
5fb221e7d9
typo
2014-08-06 23:58:09 +08:00
Sebastien Bourdeauducq
7ebf08db5e
mibuild/xilinx: connect CE on reset synchronizer FFs
2014-08-06 23:51:50 +08:00
Sebastien Bourdeauducq
b124a98d92
genlib: add reset synchronizer
2014-08-06 19:38:37 +08:00
Sebastien Bourdeauducq
4d382328d5
mibuild/xilinx: share more code between ISE and Vivado, use special overrides with Vivado, merge xilinx_tools into xilinx_common
2014-08-06 19:26:00 +08:00
Sebastien Bourdeauducq
8a7afff30a
platforms/kc705: fix speed grade
2014-08-03 17:51:44 +08:00
Sebastien Bourdeauducq
8adf6027e1
platforms/kc705: add automatic clk200 constraint
2014-08-03 15:53:58 +08:00
Sebastien Bourdeauducq
40dcc8b2aa
platforms/kc705: use XC3SProg
2014-08-03 15:53:42 +08:00
Sebastien Bourdeauducq
210cb720c1
platforms/kc705: use Vivado by default
2014-08-03 15:53:21 +08:00
Sebastien Bourdeauducq
536a220679
mibuild/programmer: fix XC3SProg init
2014-08-03 15:52:34 +08:00
Florent Kermarrec
a0d0742664
mibuild/generic_platform: add recursive parameter to add_source_dir
2014-08-02 21:25:51 +08:00
Florent Kermarrec
82068267db
mibuild: move programmer to mibuild and create programmer directly in platforms
2014-08-01 08:03:36 +08:00
Sebastien Bourdeauducq
244ee52381
kc705/ddram: use lighter pin syntax
2014-07-30 10:31:26 +08:00
Florent Kermarrec
9cf204598a
mibuild/xilinx_vivado: allow sharing Misc constraints with ISE: example: ISE: DIFF_TERM=True VIVADO: set property DIFF_TERM TRUE
2014-07-30 10:10:41 +08:00
Florent Kermarrec
84eb146e0a
kc705: add ddram pins
2014-07-28 21:35:18 -06:00
Robert Jordens
fe1c4535d0
mibuild.xilinx_vivado: support settingsXX.sh
...
* in the process refactor the version search, the architecture bit width
detection, the settings search and all also for xilinx_ise
* use distutils.version.StrictVersion
2014-07-27 19:50:15 -06:00
Fabien Marteau
a53feba8a1
mibuild/platforms: add APF27 and APF51 Armadeus platforms
2014-07-11 11:07:54 -06:00
Fabien Marteau
f45897c97f
mibuild/generic_platform.py: adding ability to use void pins (none fpga pin) for connectors
...
Signed-off-by: Fabien Marteau <fabien.marteau@armadeus.com>
2014-07-09 10:41:51 +02:00
Florent Kermarrec
f6dfabf7a9
mibuild/xilinx_vivado.py: add set property to misc constraint
2014-06-28 16:15:07 +02:00
Florent Kermarrec
7ad1028f8b
mibuild: use SimpleCRG instead of CRG_SE, remove period parameter for CRG_DS, clean up platforms
2014-06-20 17:29:29 +02:00
Sebastien Bourdeauducq
26717a49fe
kc705: use string default arg
2014-06-07 13:41:46 +02:00
Florent Kermarrec
be0d86f57f
initial Vivado support
2014-06-07 12:24:28 +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