Florent Kermarrec [Thu, 5 Feb 2015 12:31:06 +0000 (13:31 +0100)]
add convert_ip function
Florent Kermarrec [Thu, 5 Feb 2015 12:25:49 +0000 (13:25 +0100)]
make.py: remove auto-clean
Florent Kermarrec [Thu, 5 Feb 2015 10:58:40 +0000 (11:58 +0100)]
prepare LiteScope signals for debug
Florent Kermarrec [Thu, 5 Feb 2015 10:46:02 +0000 (11:46 +0100)]
mac/core: fix condition of insertion for last_be/converter
Florent Kermarrec [Thu, 5 Feb 2015 10:02:46 +0000 (11:02 +0100)]
add udpip target for hw tests (untested)
Florent Kermarrec [Wed, 4 Feb 2015 21:51:11 +0000 (22:51 +0100)]
core: shorten names in header definitions
Florent Kermarrec [Wed, 4 Feb 2015 21:31:53 +0000 (22:31 +0100)]
udpip_tb: loopback working with model! :)
Florent Kermarrec [Wed, 4 Feb 2015 21:15:59 +0000 (22:15 +0100)]
udpip_tb: able to send valid UDP msg to model
Florent Kermarrec [Wed, 4 Feb 2015 20:15:01 +0000 (21:15 +0100)]
add udpip_tb skeleton
Florent Kermarrec [Wed, 4 Feb 2015 19:50:49 +0000 (20:50 +0100)]
udp: add skeleton
Florent Kermarrec [Wed, 4 Feb 2015 19:30:17 +0000 (20:30 +0100)]
udp: add model
Florent Kermarrec [Wed, 4 Feb 2015 18:57:20 +0000 (19:57 +0100)]
reorganize core files
Florent Kermarrec [Wed, 4 Feb 2015 18:42:50 +0000 (19:42 +0100)]
ip: add checksum computation on ip rx (maybe not optimal on ressources)
Florent Kermarrec [Wed, 4 Feb 2015 18:35:38 +0000 (19:35 +0100)]
ip: add checksum computation on ip tx (maybe not optimal on ressources)
Florent Kermarrec [Wed, 4 Feb 2015 18:03:49 +0000 (19:03 +0100)]
ip: add checksum functions to model
Florent Kermarrec [Wed, 4 Feb 2015 15:31:37 +0000 (16:31 +0100)]
ip: small clean up
Florent Kermarrec [Mon, 2 Feb 2015 13:23:01 +0000 (14:23 +0100)]
uart2wb: copy UARTTX/UARTRX from MiSoC to avoid dependency
Florent Kermarrec [Fri, 30 Jan 2015 18:34:13 +0000 (19:34 +0100)]
clean up
Florent Kermarrec [Fri, 30 Jan 2015 18:14:05 +0000 (19:14 +0100)]
ip: simplify user interface, basic sim OK for TX/RX
Florent Kermarrec [Fri, 30 Jan 2015 17:32:55 +0000 (18:32 +0100)]
use ip model in ip_tb
Florent Kermarrec [Fri, 30 Jan 2015 17:07:26 +0000 (18:07 +0100)]
add ip model skeleton
Florent Kermarrec [Fri, 30 Jan 2015 16:44:44 +0000 (17:44 +0100)]
ip: able to request mac_address if not cached and send an empty ip frame
Florent Kermarrec [Fri, 30 Jan 2015 15:27:56 +0000 (16:27 +0100)]
mac: add crossbar to simplify usage
Florent Kermarrec [Fri, 30 Jan 2015 12:23:06 +0000 (13:23 +0100)]
ip: add skeleton
Florent Kermarrec [Fri, 30 Jan 2015 11:06:56 +0000 (12:06 +0100)]
arp: little clean up
Florent Kermarrec [Fri, 30 Jan 2015 11:02:01 +0000 (12:02 +0100)]
arp: request/reply with model OK
Florent Kermarrec [Fri, 30 Jan 2015 09:48:56 +0000 (10:48 +0100)]
arp: rx and decoding OK
Florent Kermarrec [Thu, 29 Jan 2015 23:03:16 +0000 (00:03 +0100)]
add arp_tb and fixes (able to send a valid ARP request to the model)
Florent Kermarrec [Thu, 29 Jan 2015 23:02:11 +0000 (00:02 +0100)]
model: add real dumps and test models with it
Florent Kermarrec [Thu, 29 Jan 2015 20:07:02 +0000 (21:07 +0100)]
arp: add skeleton
Florent Kermarrec [Thu, 29 Jan 2015 18:17:45 +0000 (19:17 +0100)]
model: add arp skeleton
Florent Kermarrec [Thu, 29 Jan 2015 17:22:12 +0000 (18:22 +0100)]
improve mac model (add header encoding/decoding)
Florent Kermarrec [Thu, 29 Jan 2015 00:10:40 +0000 (01:10 +0100)]
simplify MAC dispatch (use onehot mode if Dispatcher)
Florent Kermarrec [Thu, 29 Jan 2015 00:03:47 +0000 (01:03 +0100)]
create LiteEthIPStack skeleton
Florent Kermarrec [Wed, 28 Jan 2015 23:25:55 +0000 (00:25 +0100)]
make packetizer/depacketizer generic and use it for all layers
Florent Kermarrec [Wed, 28 Jan 2015 23:02:50 +0000 (00:02 +0100)]
mac: add packetizer/depacketizer (untested)
Florent Kermarrec [Wed, 28 Jan 2015 21:49:49 +0000 (22:49 +0100)]
mac: use eth_phy_description inside mac
Florent Kermarrec [Wed, 28 Jan 2015 21:43:58 +0000 (22:43 +0100)]
common: add mac/arp/ip/udp header descriptions
Florent Kermarrec [Wed, 28 Jan 2015 20:54:09 +0000 (21:54 +0100)]
test: mac_wishbone_tb OK
Florent Kermarrec [Wed, 28 Jan 2015 19:55:18 +0000 (20:55 +0100)]
mac: change default interface (core)
Florent Kermarrec [Wed, 28 Jan 2015 19:44:41 +0000 (20:44 +0100)]
test: mac_core_tb OK
Florent Kermarrec [Wed, 28 Jan 2015 18:59:49 +0000 (19:59 +0100)]
doc : add link to generated html/pdf
Florent Kermarrec [Wed, 28 Jan 2015 18:53:58 +0000 (19:53 +0100)]
doc : add link to generated html/pdf
Florent Kermarrec [Wed, 28 Jan 2015 18:07:59 +0000 (19:07 +0100)]
test: add mac simulation skeleton
Florent Kermarrec [Wed, 28 Jan 2015 14:55:52 +0000 (15:55 +0100)]
README: fix tabs
Florent Kermarrec [Wed, 28 Jan 2015 14:52:55 +0000 (15:52 +0100)]
README: add indication to change com port to test BIST
Florent Kermarrec [Wed, 28 Jan 2015 14:19:43 +0000 (15:19 +0100)]
README: fix LiteScope download URL
Florent Kermarrec [Wed, 28 Jan 2015 12:16:29 +0000 (13:16 +0100)]
setup.py: fix
Florent Kermarrec [Wed, 28 Jan 2015 10:45:19 +0000 (11:45 +0100)]
test integration in MiSoC (fixes/cleanup)
Florent Kermarrec [Wed, 28 Jan 2015 09:25:33 +0000 (10:25 +0100)]
test: add PHY model skeleton
Florent Kermarrec [Wed, 28 Jan 2015 08:14:01 +0000 (09:14 +0100)]
continue code refactoring
Florent Kermarrec [Tue, 27 Jan 2015 23:36:09 +0000 (00:36 +0100)]
change name to LiteEth (LiteEthernet is too long...)
Florent Kermarrec [Tue, 27 Jan 2015 23:33:26 +0000 (00:33 +0100)]
start code adaptation
Florent Kermarrec [Tue, 27 Jan 2015 23:04:29 +0000 (00:04 +0100)]
etherbone: import core from Robert Jordens
Florent Kermarrec [Tue, 27 Jan 2015 22:59:06 +0000 (23:59 +0100)]
mac: import files from MiSoC
Florent Kermarrec [Tue, 27 Jan 2015 22:52:14 +0000 (23:52 +0100)]
fix download url in setup.py
Florent Kermarrec [Tue, 27 Jan 2015 22:46:15 +0000 (23:46 +0100)]
init repo
Florent Kermarrec [Tue, 27 Jan 2015 20:08:24 +0000 (21:08 +0100)]
doc: add skeleton
Florent Kermarrec [Tue, 27 Jan 2015 19:24:14 +0000 (20:24 +0100)]
fill building parameters
Florent Kermarrec [Tue, 27 Jan 2015 19:14:07 +0000 (20:14 +0100)]
add storage qualifier
Florent Kermarrec [Tue, 27 Jan 2015 11:02:59 +0000 (12:02 +0100)]
add optional subsampler
Florent Kermarrec [Tue, 27 Jan 2015 10:34:59 +0000 (11:34 +0100)]
core/storage: split LiteScopeRecorder in LiteScopeRecorderUnit and LiteScopeRecorder
Florent Kermarrec [Sun, 25 Jan 2015 15:21:56 +0000 (16:21 +0100)]
update LiteScope
Florent Kermarrec [Sun, 25 Jan 2015 15:23:40 +0000 (16:23 +0100)]
change CSR class names (do not expose XXYYCSR to user)
Florent Kermarrec [Sun, 25 Jan 2015 15:13:06 +0000 (16:13 +0100)]
host/driver: simplify
Florent Kermarrec [Sun, 25 Jan 2015 12:41:09 +0000 (13:41 +0100)]
simplify code and use Sink/Source instead of records
Florent Kermarrec [Sun, 25 Jan 2015 10:23:39 +0000 (11:23 +0100)]
targets/core: generate status/BIST ios
Florent Kermarrec [Fri, 23 Jan 2015 14:31:25 +0000 (15:31 +0100)]
host: remove cpuif (we use the one from MiSoC) and some clean up
Florent Kermarrec [Fri, 23 Jan 2015 11:36:45 +0000 (12:36 +0100)]
test on hardware and clean up/fix
Florent Kermarrec [Fri, 23 Jan 2015 09:17:39 +0000 (10:17 +0100)]
add Icarus verilog simulation workaround (needed to simulate SATA core)
Florent Kermarrec [Fri, 23 Jan 2015 09:12:02 +0000 (10:12 +0100)]
replace HKU acronym in copyright with The University of Hong Kong
Florent Kermarrec [Fri, 23 Jan 2015 08:04:22 +0000 (09:04 +0100)]
simplify LiteScopeLA export (use vns from platform on atexit)
Florent Kermarrec [Fri, 23 Jan 2015 08:10:14 +0000 (09:10 +0100)]
simplify LiteScopeLA export (use vns from platform on atexit)
Florent Kermarrec [Fri, 23 Jan 2015 00:30:01 +0000 (01:30 +0100)]
add hack to generate verilog with AsyncResetSynchronizer (FIXME)
Florent Kermarrec [Fri, 23 Jan 2015 00:34:59 +0000 (01:34 +0100)]
use LiteScope (replace Miscope)
Florent Kermarrec [Fri, 23 Jan 2015 00:14:35 +0000 (01:14 +0100)]
add missings __init__.py
Florent Kermarrec [Thu, 22 Jan 2015 23:56:44 +0000 (00:56 +0100)]
fix README
Florent Kermarrec [Thu, 22 Jan 2015 23:31:57 +0000 (00:31 +0100)]
add LiteScopeLA example
Florent Kermarrec [Thu, 22 Jan 2015 23:08:04 +0000 (00:08 +0100)]
add LiteScopeIO example
Florent Kermarrec [Thu, 22 Jan 2015 20:40:07 +0000 (21:40 +0100)]
start refactoring and change name to LiteScope
Florent Kermarrec [Thu, 22 Jan 2015 20:25:23 +0000 (21:25 +0100)]
add .gitignore
Florent Kermarrec [Thu, 22 Jan 2015 20:23:14 +0000 (21:23 +0100)]
fix build with upstream Migen/MiSoC
Florent Kermarrec [Thu, 22 Jan 2015 16:44:04 +0000 (17:44 +0100)]
more doc
Florent Kermarrec [Thu, 22 Jan 2015 15:37:18 +0000 (16:37 +0100)]
genlib/crc: use OrderedDict
Florent Kermarrec [Thu, 22 Jan 2015 15:35:42 +0000 (16:35 +0100)]
fhdl/std: add FinalizeError import
Florent Kermarrec [Thu, 22 Jan 2015 16:15:12 +0000 (17:15 +0100)]
replace SATAX with sata_genx
Florent Kermarrec [Thu, 22 Jan 2015 15:52:26 +0000 (16:52 +0100)]
targets/core: simplify ios generation
Florent Kermarrec [Thu, 22 Jan 2015 15:02:41 +0000 (16:02 +0100)]
change submodules/specials/clock_domains syntax
Florent Kermarrec [Thu, 22 Jan 2015 12:12:18 +0000 (13:12 +0100)]
revert submodules/specials/clock_domains syntax
Florent Kermarrec [Thu, 22 Jan 2015 09:45:11 +0000 (10:45 +0100)]
frontend: simplify
Florent Kermarrec [Thu, 22 Jan 2015 08:55:06 +0000 (09:55 +0100)]
doc: fix typos
Florent Kermarrec [Thu, 22 Jan 2015 00:50:21 +0000 (01:50 +0100)]
bist: add random addressing
Florent Kermarrec [Thu, 22 Jan 2015 00:33:02 +0000 (01:33 +0100)]
bist: add loops parameter for more precision in speed computation
Florent Kermarrec [Wed, 21 Jan 2015 23:23:11 +0000 (00:23 +0100)]
command: remove success/failed redundancy (keep failed)
Florent Kermarrec [Wed, 21 Jan 2015 22:11:38 +0000 (23:11 +0100)]
add PacketBuffer, simplify architecture and reduce ressource usage
Florent Kermarrec [Wed, 21 Jan 2015 18:11:54 +0000 (19:11 +0100)]
transport: simplify tx and reduce ressource usage
Florent Kermarrec [Wed, 21 Jan 2015 17:41:14 +0000 (18:41 +0100)]
transport: simplify and reduce ressource usage
Florent Kermarrec [Wed, 21 Jan 2015 11:01:28 +0000 (12:01 +0100)]
common: clean up
Florent Kermarrec [Wed, 21 Jan 2015 10:47:20 +0000 (11:47 +0100)]
link/crc: use OrderedDict to generate the same code on each iteration
Florent Kermarrec [Wed, 21 Jan 2015 10:11:01 +0000 (11:11 +0100)]
doc: fix .PNG extension