Florent Kermarrec
|
f03212a30d
|
cosmetic: define params before payload
|
2015-02-12 11:10:05 +01:00 |
Florent Kermarrec
|
b8f2fc2290
|
move generic modules to generic/__init__.py
|
2015-02-12 01:19:36 +01:00 |
Florent Kermarrec
|
e4958ffab3
|
etherbone: cleanup
|
2015-02-12 01:12:52 +01:00 |
Florent Kermarrec
|
eee07e6eec
|
etherbone: code wishbone master
|
2015-02-11 19:44:02 +01:00 |
Florent Kermarrec
|
384fc3c868
|
etherbone: record wip
|
2015-02-11 18:37:59 +01:00 |
Florent Kermarrec
|
abe6d87438
|
etherbone: add record depacketizer/packetizer (wip)
|
2015-02-11 16:21:06 +01:00 |
Florent Kermarrec
|
247c30ae26
|
etherbone: add etherbone_tb, able to probe etherbone endpoint
|
2015-02-11 14:33:17 +01:00 |
Florent Kermarrec
|
5728f61f3a
|
etherbone: add model skeleton
|
2015-02-10 22:45:10 +01:00 |
Florent Kermarrec
|
000ba7f0ab
|
create Port class and remove connect method of mac/ip/udp Ports
|
2015-02-10 15:37:29 +01:00 |
Florent Kermarrec
|
4e8e1dd8b1
|
use new Migen feature: payload_layout/param_layout
|
2015-02-10 10:30:39 +01:00 |
Florent Kermarrec
|
6b0e525b8c
|
make packetizer/depacketizer more generic (remove width limitation)
|
2015-02-10 09:25:36 +01:00 |
Florent Kermarrec
|
ab322066ec
|
etherbone: add skeleton
|
2015-02-09 22:37:41 +01:00 |
Florent Kermarrec
|
8497f6b906
|
use PacketBuffer for udp loopback
|
2015-02-09 19:10:55 +01:00 |
Florent Kermarrec
|
1754574731
|
improve RX timings (make valid synchronous)
|
2015-02-09 15:04:04 +01:00 |
Florent Kermarrec
|
e18e403f10
|
mac: add interpacket gap inserter/checker
|
2015-02-09 14:30:53 +01:00 |
Florent Kermarrec
|
b1e0a21f78
|
add icmp (untested, will need fifo)
|
2015-02-06 01:38:30 +01:00 |
Florent Kermarrec
|
48c7a6fab1
|
code clean up due to hw tests
|
2015-02-05 23:30:50 +01:00 |
Florent Kermarrec
|
1ae204b7a1
|
test on hardware and first fixes
|
2015-02-05 20:02:26 +01:00 |
Florent Kermarrec
|
8cf9883143
|
add convert_ip function
|
2015-02-05 13:31:06 +01:00 |
Florent Kermarrec
|
fa5ee3ba5c
|
core: shorten names in header definitions
|
2015-02-04 22:51:11 +01:00 |
Florent Kermarrec
|
90abd19022
|
udp: add skeleton
|
2015-02-04 20:50:49 +01:00 |
Florent Kermarrec
|
7a4713b385
|
udp: add model
|
2015-02-04 20:30:17 +01:00 |
Florent Kermarrec
|
99323b4e87
|
ip: add checksum functions to model
|
2015-02-04 19:03:49 +01:00 |
Florent Kermarrec
|
df2f283495
|
ip: small clean up
|
2015-02-04 16:31:37 +01:00 |
Florent Kermarrec
|
6e966bef7e
|
ip: simplify user interface, basic sim OK for TX/RX
|
2015-01-30 19:14:05 +01:00 |
Florent Kermarrec
|
d066497ab1
|
ip: able to request mac_address if not cached and send an empty ip frame
|
2015-01-30 17:44:44 +01:00 |
Florent Kermarrec
|
124a041fbd
|
mac: add crossbar to simplify usage
|
2015-01-30 16:27:56 +01:00 |
Florent Kermarrec
|
1d447f2ae1
|
ip: add skeleton
|
2015-01-30 13:23:06 +01:00 |
Florent Kermarrec
|
fa48346385
|
arp: request/reply with model OK
|
2015-01-30 12:02:01 +01:00 |
Florent Kermarrec
|
a7d4427de4
|
arp: rx and decoding OK
|
2015-01-30 10:48:56 +01:00 |
Florent Kermarrec
|
dcbfdcab44
|
model: add arp skeleton
|
2015-01-29 19:17:45 +01:00 |
Florent Kermarrec
|
51c9f84ef0
|
create LiteEthIPStack skeleton
|
2015-01-29 01:03:47 +01:00 |
Florent Kermarrec
|
5b37068393
|
make packetizer/depacketizer generic and use it for all layers
|
2015-01-29 00:25:55 +01:00 |
Florent Kermarrec
|
dc5e1aa1ad
|
mac: add packetizer/depacketizer (untested)
|
2015-01-29 00:02:50 +01:00 |
Florent Kermarrec
|
98b82348e7
|
common: add mac/arp/ip/udp header descriptions
|
2015-01-28 22:43:58 +01:00 |
Florent Kermarrec
|
33edf11ec9
|
test: add mac simulation skeleton
|
2015-01-28 19:07:59 +01:00 |
Florent Kermarrec
|
e42fdb4232
|
test integration in MiSoC (fixes/cleanup)
|
2015-01-28 11:56:28 +01:00 |
Florent Kermarrec
|
8a2b65f21d
|
continue code refactoring
|
2015-01-28 09:28:33 +01:00 |
Florent Kermarrec
|
4cd73fc9da
|
change name to LiteEth (LiteEthernet is too long...)
|
2015-01-28 01:36:38 +01:00 |