litex.git
11 years agoxilinx_ise: do not attempt to source settings file on Windows
Sebastien Bourdeauducq [Tue, 16 Apr 2013 20:55:24 +0000 (22:55 +0200)]
xilinx_ise: do not attempt to source settings file on Windows

11 years agoxilinx_ise: add --no-source option to disable sourcing of ISE settings file
Sebastien Bourdeauducq [Tue, 16 Apr 2013 20:39:35 +0000 (22:39 +0200)]
xilinx_ise: add --no-source option to disable sourcing of ISE settings file

11 years agomibuild: define memory card pins of the Milkymist One platorm
Werner Almesberger [Fri, 12 Apr 2013 00:37:28 +0000 (21:37 -0300)]
mibuild: define memory card pins of the Milkymist One platorm

This patch adds the memory card pins to the M1 platform definition in
mibuild.

I've tentatively named them "mmc". As far as I can tell, "MMC" is not
trademarked ("MultiMediaCard" the new "eMMC" would be), and "MMC" is
commonly used in the industry in a descriptive way to refer to this
sort of interface.

The original Verilog-based M1 calls the interface "mc", but since
several names have changed between milkymist and -ng, I thought I'd
use a more familiar name.

Usage example (clock signal divided by powers of two on the MMC TPs):
https://github.com/wpwrak/ming-ddc-debug/blob/counter-on-mmc/build.py

- Werner

11 years agoplatforms: add Papilio Pro
Sebastien Bourdeauducq [Mon, 8 Apr 2013 18:28:23 +0000 (20:28 +0200)]
platforms: add Papilio Pro

11 years agocrg: apply constraint to IO pins, not internal signals
Sebastien Bourdeauducq [Mon, 8 Apr 2013 18:28:11 +0000 (20:28 +0200)]
crg: apply constraint to IO pins, not internal signals

11 years agocrg: use new platform.request
Sebastien Bourdeauducq [Tue, 26 Mar 2013 22:08:35 +0000 (23:08 +0100)]
crg: use new platform.request

11 years agoaltera_quartus: fix clock domain name
Sebastien Bourdeauducq [Tue, 26 Mar 2013 22:05:46 +0000 (23:05 +0100)]
altera_quartus: fix clock domain name

11 years agoSupport for platform info
Sebastien Bourdeauducq [Tue, 26 Mar 2013 18:17:35 +0000 (19:17 +0100)]
Support for platform info

11 years agogeneric_platform: remove obj in request + add lookup_request
Sebastien Bourdeauducq [Tue, 26 Mar 2013 16:56:53 +0000 (17:56 +0100)]
generic_platform: remove obj in request + add lookup_request

11 years agoxilinx_ise: fix clock domain names
Sebastien Bourdeauducq [Sat, 23 Mar 2013 18:37:16 +0000 (19:37 +0100)]
xilinx_ise: fix clock domain names

11 years agogeneric_platform: do not create clock domains during Verilog conversion
Sebastien Bourdeauducq [Mon, 18 Mar 2013 17:44:58 +0000 (18:44 +0100)]
generic_platform: do not create clock domains during Verilog conversion

11 years agoMultiReg: remove idomain
Sebastien Bourdeauducq [Fri, 15 Mar 2013 18:54:25 +0000 (19:54 +0100)]
MultiReg: remove idomain

11 years agoNew clock_domain API
Sebastien Bourdeauducq [Fri, 15 Mar 2013 17:46:11 +0000 (18:46 +0100)]
New clock_domain API

11 years agoaltera_quartus, de0nano: add copyright notices
Sebastien Bourdeauducq [Fri, 15 Mar 2013 11:37:25 +0000 (12:37 +0100)]
altera_quartus, de0nano: add copyright notices

11 years agoAdded platform file for DE0 Nano (by Florent Kermarrec)
Sebastien Bourdeauducq [Fri, 15 Mar 2013 10:41:38 +0000 (11:41 +0100)]
Added platform file for DE0 Nano (by Florent Kermarrec)

11 years agoAdded support for Altera Quartus (by Florent Kermarrec)
Sebastien Bourdeauducq [Fri, 15 Mar 2013 10:32:12 +0000 (11:32 +0100)]
Added support for Altera Quartus (by Florent Kermarrec)

11 years agoxilinx_ise/CRG_SE: reset inversion support
Sebastien Bourdeauducq [Fri, 15 Mar 2013 10:31:36 +0000 (11:31 +0100)]
xilinx_ise/CRG_SE: reset inversion support

11 years agoCRG: support reset inversion
Sebastien Bourdeauducq [Fri, 15 Mar 2013 09:49:18 +0000 (10:49 +0100)]
CRG: support reset inversion

11 years agoCRG: use new Module API
Sebastien Bourdeauducq [Fri, 15 Mar 2013 09:48:43 +0000 (10:48 +0100)]
CRG: use new Module API

11 years agogeneric_platform: implicit get_fragment
Sebastien Bourdeauducq [Tue, 12 Mar 2013 15:14:13 +0000 (16:14 +0100)]
generic_platform: implicit get_fragment

11 years agoplatforms/m1: add video mixer extension board
Sebastien Bourdeauducq [Tue, 5 Mar 2013 22:03:01 +0000 (23:03 +0100)]
platforms/m1: add video mixer extension board

11 years agoxilinx_ise: add lock cycle to bitgen
Sebastien Bourdeauducq [Fri, 1 Mar 2013 10:29:40 +0000 (11:29 +0100)]
xilinx_ise: add lock cycle to bitgen

11 years agoxilinx_ise: import Instance
Sebastien Bourdeauducq [Sun, 24 Feb 2013 14:36:56 +0000 (15:36 +0100)]
xilinx_ise: import Instance

11 years agoUse new 'specials' API
Sebastien Bourdeauducq [Sun, 24 Feb 2013 11:21:01 +0000 (12:21 +0100)]
Use new 'specials' API

11 years agoxilinx_ise: disable SRL extraction on synchronizers
Sebastien Bourdeauducq [Sat, 23 Feb 2013 18:43:12 +0000 (19:43 +0100)]
xilinx_ise: disable SRL extraction on synchronizers

11 years agogeneric_platform/get_verilog: pass additional args to verilog.convert
Sebastien Bourdeauducq [Sat, 23 Feb 2013 18:42:29 +0000 (19:42 +0100)]
generic_platform/get_verilog: pass additional args to verilog.convert

11 years agocorelogic -> genlib
Sebastien Bourdeauducq [Sat, 23 Feb 2013 18:37:27 +0000 (19:37 +0100)]
corelogic -> genlib

11 years agogeneric_platform: prefix subsignals
Sebastien Bourdeauducq [Wed, 20 Feb 2013 17:27:04 +0000 (18:27 +0100)]
generic_platform: prefix subsignals

11 years agoadd README, LICENSE and gitignore
Sebastien Bourdeauducq [Fri, 15 Feb 2013 18:56:44 +0000 (19:56 +0100)]
add README, LICENSE and gitignore

11 years agogeneric_platform: add name
Sebastien Bourdeauducq [Thu, 14 Feb 2013 19:02:35 +0000 (20:02 +0100)]
generic_platform: add name

11 years agogeneric_platform: fix IO signal set when using existing record objects
Sebastien Bourdeauducq [Wed, 13 Feb 2013 22:29:33 +0000 (23:29 +0100)]
generic_platform: fix IO signal set when using existing record objects

11 years agogeneric_platform: get absolute path for added sources
Sebastien Bourdeauducq [Tue, 12 Feb 2013 18:16:00 +0000 (19:16 +0100)]
generic_platform: get absolute path for added sources

11 years agogeneric_platform: fix request
Sebastien Bourdeauducq [Mon, 11 Feb 2013 16:54:01 +0000 (17:54 +0100)]
generic_platform: fix request

11 years agoplatforms/m1: norflash_reset -> norflash_rst_n
Sebastien Bourdeauducq [Mon, 11 Feb 2013 16:46:27 +0000 (17:46 +0100)]
platforms/m1: norflash_reset -> norflash_rst_n

11 years agoplatforms/m1: add serial pins
Sebastien Bourdeauducq [Mon, 11 Feb 2013 16:46:03 +0000 (17:46 +0100)]
platforms/m1: add serial pins

11 years agoSupport for command line arguments
Sebastien Bourdeauducq [Fri, 8 Feb 2013 21:23:58 +0000 (22:23 +0100)]
Support for command line arguments

11 years agoxilinx_ise: support building files without running ISE
Sebastien Bourdeauducq [Fri, 8 Feb 2013 19:31:45 +0000 (20:31 +0100)]
xilinx_ise: support building files without running ISE

11 years agoSupport adding Verilog/VHDL files
Sebastien Bourdeauducq [Fri, 8 Feb 2013 19:25:20 +0000 (20:25 +0100)]
Support adding Verilog/VHDL files

11 years agogeneric_platform: support name remapping
Sebastien Bourdeauducq [Fri, 8 Feb 2013 17:27:46 +0000 (18:27 +0100)]
generic_platform: support name remapping

11 years agoplatforms/rhino: add PCA9555 I2C expander
Sebastien Bourdeauducq [Fri, 8 Feb 2013 16:44:13 +0000 (17:44 +0100)]
platforms/rhino: add PCA9555 I2C expander

11 years agogeneric_platform: fix typo
Sebastien Bourdeauducq [Fri, 8 Feb 2013 16:43:04 +0000 (17:43 +0100)]
generic_platform: fix typo

11 years agoplatforms: add M1
Sebastien Bourdeauducq [Fri, 8 Feb 2013 16:42:35 +0000 (17:42 +0100)]
platforms: add M1

11 years agoplatforms: ROACH (incomplete)
Sebastien Bourdeauducq [Thu, 7 Feb 2013 21:38:33 +0000 (22:38 +0100)]
platforms: ROACH (incomplete)

11 years agoInitial version
Sebastien Bourdeauducq [Thu, 7 Feb 2013 21:07:30 +0000 (22:07 +0100)]
Initial version