Florent Kermarrec
|
453279a7c8
|
litesata: cleanup link
|
2015-04-27 15:33:01 +02:00 |
Florent Kermarrec
|
dc8d844579
|
liteusb: begin refactoring and simplification (wip)
|
2015-04-27 15:22:49 +02:00 |
Florent Kermarrec
|
91c77d464c
|
liteeth: use new Migen modules from actorlib (avoid duplications between cores)
|
2015-04-27 15:06:37 +02:00 |
Florent Kermarrec
|
20dd6d3047
|
litepcie: use new Migen modules from actorlib (avoid duplications between cores)
|
2015-04-27 15:05:40 +02:00 |
Florent Kermarrec
|
1ef81c4d24
|
litesata: split hdd model (phy, link, transport, command & hdd) and update simulations
|
2015-04-27 14:51:03 +02:00 |
Florent Kermarrec
|
ded3f22574
|
litesata: use new Migen modules from actorlib/packet.py (avoid duplications between cores)
|
2015-04-27 14:48:14 +02:00 |
Florent Kermarrec
|
fe867ccf33
|
litesata: remove icarus_workaround.patch (obsolete)
|
2015-04-27 14:44:54 +02:00 |
Florent Kermarrec
|
0b1a2e1022
|
liteeth: do MII/GMII detection in gateware for gmii_mii phy
|
2015-04-26 18:08:07 +02:00 |
Florent Kermarrec
|
07b7c2a13f
|
liteeth/phy/gmii: add default value for pads_register
|
2015-04-26 14:54:54 +02:00 |
Florent Kermarrec
|
ae71bf2830
|
liteeth: fix and improve 10/100/1000Mbps speed auto detection
|
2015-04-26 14:54:53 +02:00 |
Florent Kermarrec
|
130fd19dec
|
liteeth/core/ip: simplify ip rx checksum control
|
2015-04-24 11:31:10 +02:00 |
Florent Kermarrec
|
5b48e7bb52
|
liteeth: finish with_preamble_crc vs with_hw_preamble_crc renaming
|
2015-04-24 11:30:35 +02:00 |
Florent Kermarrec
|
2d56d32009
|
liteeth/mac/core: simplify and fix padding
|
2015-04-24 09:36:33 +02:00 |
Florent Kermarrec
|
ff2d1d9383
|
litescope: fix read in reg.py
|
2015-04-20 08:16:31 +02:00 |
Florent Kermarrec
|
4c0d9f5f36
|
litescope: remove repeat mode on drivers (not useful) and cleanup
|
2015-04-18 15:37:38 +02:00 |
Florent Kermarrec
|
5a930fe7cf
|
lite* cores: changes permissions (+x) on make.py files and on litepcie init.sh file
|
2015-04-18 08:51:59 -04:00 |
Florent Kermarrec
|
341f635a85
|
litescope: add PCIe driver (mmap/Sysfs) and use it on litepcie example design
|
2015-04-18 13:58:20 +02:00 |
Florent Kermarrec
|
602eaf69c7
|
litepcie: fix asciiart in make.py
|
2015-04-17 14:10:32 +02:00 |
Florent Kermarrec
|
b4b37fb10e
|
litepcie: add linux driver + utilities (sysfs + dma)
|
2015-04-17 13:48:34 +02:00 |
Florent Kermarrec
|
d22d58c7cc
|
add litepcie core
|
2015-04-17 13:45:01 +02:00 |
Florent Kermarrec
|
93de581931
|
soc: add shadow_address parameter
When don't necessary want to have shadow memories and be able to start CSR at address 0x00000000(for example with an X86 CPU)
|
2015-04-17 13:42:29 +02:00 |
Florent Kermarrec
|
9666629c4f
|
soc/cpuif: add with_access_functions parameter
When don't necessary need access functions in our csr.h (for example with an X86 CPU)
|
2015-04-17 13:26:38 +02:00 |
Sebastien Bourdeauducq
|
958f149992
|
litesata/test: fix PYTHONPATH
|
2015-04-16 19:49:46 +08:00 |
Florent Kermarrec
|
2ccb5655c9
|
global: more pep8
we will have to continue the work... volunteers are welcome :)
|
2015-04-13 18:02:26 +02:00 |
Florent Kermarrec
|
fc68d915c1
|
global: pep8 (E261, E271)
|
2015-04-13 17:16:12 +02:00 |
Florent Kermarrec
|
71d0f6ab2a
|
global: pep8 (W262)
|
2015-04-13 17:02:59 +02:00 |
Florent Kermarrec
|
f3c010c1d5
|
global: pep8 (E225)
|
2015-04-13 17:01:05 +02:00 |
Florent Kermarrec
|
042b160b81
|
global: pep8 (E222)
|
2015-04-13 16:58:04 +02:00 |
Florent Kermarrec
|
01ba965d0c
|
global: pep8 (E401)
|
2015-04-13 16:56:25 +02:00 |
Florent Kermarrec
|
796119fcaf
|
global: pep8 (E203)
|
2015-04-13 16:53:07 +02:00 |
Florent Kermarrec
|
ca7019fa0d
|
global: pep8 (E231)
|
2015-04-13 16:51:00 +02:00 |
Florent Kermarrec
|
9ad90b531e
|
global: pep8 (E201)
|
2015-04-13 16:48:51 +02:00 |
Florent Kermarrec
|
f68423f423
|
global: pep8 (E302)
|
2015-04-13 16:47:22 +02:00 |
Florent Kermarrec
|
d9e09707ae
|
global: pep8 (replace tabs with spaces)
|
2015-04-13 16:19:55 +02:00 |
Florent Kermarrec
|
2040727179
|
litesata: more pep8 (when convenient), should be almost OK
|
2015-04-13 16:09:04 +02:00 |
Florent Kermarrec
|
1f19e6ae92
|
litesata: pep8 (E265)
|
2015-04-13 15:58:58 +02:00 |
Florent Kermarrec
|
c8bcbfb855
|
litesata: pep8 (E261, E271)
|
2015-04-13 15:51:17 +02:00 |
Florent Kermarrec
|
2e5501933a
|
litesata: pep8 (W292)
|
2015-04-13 15:44:52 +02:00 |
Florent Kermarrec
|
ea67080462
|
litesata: pep8 (E225)
|
2015-04-13 15:44:04 +02:00 |
Florent Kermarrec
|
a9b42161c0
|
litesata: pep8 (E222)
|
2015-04-13 15:29:34 +02:00 |
Florent Kermarrec
|
77cdb953ad
|
litesata: pep8 (E401)
|
2015-04-13 15:27:36 +02:00 |
Florent Kermarrec
|
8f7751e412
|
litesata: pep8 (E203)
|
2015-04-13 15:25:40 +02:00 |
Florent Kermarrec
|
61fa72b655
|
litesata: pep8 (E231)
|
2015-04-13 15:19:34 +02:00 |
Florent Kermarrec
|
d0c5bd377a
|
litesata: pep8 (E302)
|
2015-04-13 15:12:39 +02:00 |
Florent Kermarrec
|
808e1fe866
|
litesata: pep8 (replace tabs with spaces)
|
2015-04-13 14:59:00 +02:00 |
Florent Kermarrec
|
312f302d36
|
litescope/examples_designs: add build directory
|
2015-04-13 14:53:17 +02:00 |
Florent Kermarrec
|
1e1f7ce30e
|
liteusb: more pep8 (when convenient), should be almost OK
|
2015-04-13 14:47:44 +02:00 |
Florent Kermarrec
|
f10e873063
|
liteusb: pep8 (E265)
|
2015-04-13 14:37:39 +02:00 |
Florent Kermarrec
|
5343537fc2
|
liteusb: pep8 (E225)
|
2015-04-13 14:34:36 +02:00 |
Florent Kermarrec
|
39df1ff636
|
liteusb: pep8 (E222)
|
2015-04-13 14:32:51 +02:00 |
Florent Kermarrec
|
9e3d3e7930
|
liteusb: pep8 (E231)
|
2015-04-13 14:30:48 +02:00 |
Florent Kermarrec
|
ce0e818d66
|
liteusb: pep8 (E201)
|
2015-04-13 14:29:44 +02:00 |
Florent Kermarrec
|
4974fd6bc9
|
liteusb: pep8 (E302)
|
2015-04-13 14:27:31 +02:00 |
Florent Kermarrec
|
cb473ddb6e
|
liteusb: pep8 (replace tabs with spaces)
|
2015-04-13 14:09:58 +02:00 |
Florent Kermarrec
|
40abd66d69
|
litescope: more pep8 (when convenient), should be almost OK
|
2015-04-13 13:56:24 +02:00 |
Florent Kermarrec
|
4cdb0ddf3a
|
litescope: pep8 (E265)
|
2015-04-13 13:46:06 +02:00 |
Florent Kermarrec
|
8f9bd24f6f
|
litescope: pep8 (E261, E271)
|
2015-04-13 13:40:30 +02:00 |
Florent Kermarrec
|
eb58f45b31
|
litescope: pep8 (W292)
|
2015-04-13 13:38:35 +02:00 |
Florent Kermarrec
|
f16623d548
|
litescope: pep8 (E225)
|
2015-04-13 13:37:46 +02:00 |
Florent Kermarrec
|
7e37d7b6d0
|
litescope: pep8 (E222)
|
2015-04-13 13:29:41 +02:00 |
Florent Kermarrec
|
651e228e22
|
litescope: pep8 (E401)
|
2015-04-13 13:28:47 +02:00 |
Florent Kermarrec
|
49dcf8d831
|
litescope: pep8 (E203)
|
2015-04-13 13:25:27 +02:00 |
Florent Kermarrec
|
51ca259bdb
|
litescope: pep8 (E231)
|
2015-04-13 13:23:48 +02:00 |
Florent Kermarrec
|
67b4da8ecf
|
litescope: pep8 (E201)
|
2015-04-13 13:20:13 +02:00 |
Florent Kermarrec
|
13e4d7c525
|
litescope: pep8 (E302)
|
2015-04-13 13:18:21 +02:00 |
Florent Kermarrec
|
1328328540
|
litescope: pep8 (replace tabs with spaces)
|
2015-04-13 13:09:44 +02:00 |
Florent Kermarrec
|
2bd38f44a3
|
liteeth: more pep8 (when convenient), should be almost OK
|
2015-04-13 13:02:04 +02:00 |
Florent Kermarrec
|
154d3d3b04
|
liteeth: pep8 (E265)
|
2015-04-13 11:27:01 +02:00 |
Florent Kermarrec
|
45dc4920ec
|
liteeth: pep8 (E261, E271)
|
2015-04-13 11:07:50 +02:00 |
Florent Kermarrec
|
021a5ae8a0
|
liteeth: pep8 (W292)
|
2015-04-13 10:58:45 +02:00 |
Florent Kermarrec
|
a84f12618b
|
liteeth: pep8 (E225)
|
2015-04-13 10:56:18 +02:00 |
Florent Kermarrec
|
66ce40d880
|
liteeth: pep8 (E222)
|
2015-04-13 10:48:59 +02:00 |
Florent Kermarrec
|
ff2d7f9adc
|
liteeth: pep8 (E401)
|
2015-04-13 10:45:09 +02:00 |
Florent Kermarrec
|
726fd3ab42
|
liteeth: pep8 (E203)
|
2015-04-13 10:39:46 +02:00 |
Florent Kermarrec
|
8dc817dd70
|
liteeth: pep8 (E231)
|
2015-04-13 10:31:18 +02:00 |
Florent Kermarrec
|
9c527742cb
|
liteeth: pep8 (E201)
|
2015-04-13 10:23:33 +02:00 |
Florent Kermarrec
|
5720638d85
|
liteeth: pep8 (E302)
|
2015-04-13 10:20:02 +02:00 |
Florent Kermarrec
|
cd43eaffc2
|
liteeth: pep8 (replace tabs with spaces)
|
2015-04-13 09:53:43 +02:00 |
Florent Kermarrec
|
afa9b889ae
|
liteeth/phy/gmii: fix clock generation for mii mode (clock_pads.tx is an input)
|
2015-04-12 22:15:45 +02:00 |
Florent Kermarrec
|
8e639160e3
|
liteeth/phy/gmii_mii: add pads registers in RX
|
2015-04-12 20:43:01 +02:00 |
Florent Kermarrec
|
0c27708b0a
|
liteeth/phy/gmii_mii: avoid doubling pads register on TX
|
2015-04-12 20:42:12 +02:00 |
Florent Kermarrec
|
bc81d9d639
|
liteeth/phy/__init__.py: add more comments
|
2015-04-12 18:56:46 +02:00 |
Florent Kermarrec
|
515398634f
|
liteeth/phy/gmii_mii: add clock counter and use it in bios to select mode
|
2015-04-12 18:42:52 +02:00 |
Florent Kermarrec
|
857bee8a00
|
liteeth/phy: add GMII/MII phy
for now swicth is manual, we will need a clk counter to allow software or logic to automatically switch between GMII and MII
|
2015-04-12 17:25:55 +02:00 |
Florent Kermarrec
|
cfac3d9f5c
|
liteeth/phy/mii: simplify LiteEthPHYMIIRX using Converter
|
2015-04-12 16:03:21 +02:00 |
Florent Kermarrec
|
ddae41f2e4
|
liteeth/phy/mii: simplify LiteEthPHYMIITX using Converter
|
2015-04-12 15:34:56 +02:00 |
Florent Kermarrec
|
8c722db54e
|
liteeth/phy/mii: assign tx_er only if exists (as it's done on GMII)
|
2015-04-12 14:43:35 +02:00 |
Florent Kermarrec
|
4329e3e1b9
|
liteeth/phy/mii: allow use of MII phy on GMII/MII chips that do not have phy clock provided by the FPGA (tested on KC705)
|
2015-04-12 14:28:17 +02:00 |
Florent Kermarrec
|
93ed3212f7
|
timer: revert prescaler (we will in fact use a software prescaler for uIP)
|
2015-04-10 18:57:06 +02:00 |
Florent Kermarrec
|
80ef7291c1
|
timer: add prescaler
|
2015-04-10 13:58:44 +02:00 |
Robert Jordens
|
d6c19858fa
|
s6ddrphy: redo phase_sel, get rid of CLOCK_DEDICATED_ROUTE
|
2015-04-10 16:12:29 +08:00 |
Sebastien Bourdeauducq
|
603a4ef51e
|
liteeth: adapt to new ModuleTransformer
|
2015-04-10 11:42:25 +08:00 |
Florent Kermarrec
|
ea613cd8ee
|
litesata: update build core target generation
|
2015-04-09 00:00:25 +02:00 |
Florent Kermarrec
|
03aa972bb6
|
lite*: finish ModuleTransformer adaptations (need to be tested on board)
|
2015-04-08 23:27:22 +02:00 |
Sebastien Bourdeauducq
|
3a2b677f85
|
soc,cpuif: support user defined constants
|
2015-04-09 00:34:36 +08:00 |
Sebastien Bourdeauducq
|
176b9240a9
|
soc: use new ModuleTransformer API
|
2015-04-06 23:52:34 +08:00 |
Robert Jordens
|
66f8dcbfaf
|
lite*: adapt to new ModuleTransformer semantics
NOTE: There is loads of duplicated code between the lite*
modules that should be shared.
|
2015-04-04 19:17:24 +08:00 |
Florent Kermarrec
|
2583e975f0
|
soc/cpuif: fix CSR base generation for memories (name is already fullname)
|
2015-04-03 13:57:37 +02:00 |
Florent Kermarrec
|
c9c11e7aa8
|
soc: add memory.name_override to name when adding csrbankarray.srams to csr_regions
|
2015-04-03 12:45:32 +02:00 |
Sebastien Bourdeauducq
|
85b3cced22
|
use str.format
|
2015-04-03 17:43:46 +08:00 |