litex.git
9 years agoadd convert_ip function
Florent Kermarrec [Thu, 5 Feb 2015 12:31:06 +0000 (13:31 +0100)]
add convert_ip function

9 years agomake.py: remove auto-clean
Florent Kermarrec [Thu, 5 Feb 2015 12:25:49 +0000 (13:25 +0100)]
make.py: remove auto-clean

9 years agoprepare LiteScope signals for debug
Florent Kermarrec [Thu, 5 Feb 2015 10:58:40 +0000 (11:58 +0100)]
prepare LiteScope signals for debug

9 years agomac/core: fix condition of insertion for last_be/converter
Florent Kermarrec [Thu, 5 Feb 2015 10:46:02 +0000 (11:46 +0100)]
mac/core: fix condition of insertion for last_be/converter

9 years agoadd udpip target for hw tests (untested)
Florent Kermarrec [Thu, 5 Feb 2015 10:02:46 +0000 (11:02 +0100)]
add udpip target for hw tests (untested)

9 years agocore: shorten names in header definitions
Florent Kermarrec [Wed, 4 Feb 2015 21:51:11 +0000 (22:51 +0100)]
core: shorten names in header definitions

9 years agoudpip_tb: loopback working with model! :)
Florent Kermarrec [Wed, 4 Feb 2015 21:31:53 +0000 (22:31 +0100)]
udpip_tb: loopback working with model! :)

9 years agoudpip_tb: able to send valid UDP msg to model
Florent Kermarrec [Wed, 4 Feb 2015 21:15:59 +0000 (22:15 +0100)]
udpip_tb: able to send valid UDP msg to model

9 years agoadd udpip_tb skeleton
Florent Kermarrec [Wed, 4 Feb 2015 20:15:01 +0000 (21:15 +0100)]
add udpip_tb skeleton

9 years agoudp: add skeleton
Florent Kermarrec [Wed, 4 Feb 2015 19:50:49 +0000 (20:50 +0100)]
udp: add skeleton

9 years agoudp: add model
Florent Kermarrec [Wed, 4 Feb 2015 19:30:17 +0000 (20:30 +0100)]
udp: add model

9 years agoreorganize core files
Florent Kermarrec [Wed, 4 Feb 2015 18:57:20 +0000 (19:57 +0100)]
reorganize core files

9 years agoip: add checksum computation on ip rx (maybe not optimal on ressources)
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)

9 years agoip: add checksum computation on ip tx (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)

9 years agoip: add checksum functions to model
Florent Kermarrec [Wed, 4 Feb 2015 18:03:49 +0000 (19:03 +0100)]
ip: add checksum functions to model

9 years agoip: small clean up
Florent Kermarrec [Wed, 4 Feb 2015 15:31:37 +0000 (16:31 +0100)]
ip: small clean up

9 years agouart2wb: copy UARTTX/UARTRX from MiSoC to avoid dependency
Florent Kermarrec [Mon, 2 Feb 2015 13:23:01 +0000 (14:23 +0100)]
uart2wb: copy UARTTX/UARTRX from MiSoC to avoid dependency

9 years agoclean up
Florent Kermarrec [Fri, 30 Jan 2015 18:34:13 +0000 (19:34 +0100)]
clean up

9 years agoip: simplify user interface, basic sim OK for TX/RX
Florent Kermarrec [Fri, 30 Jan 2015 18:14:05 +0000 (19:14 +0100)]
ip: simplify user interface, basic sim OK for TX/RX

9 years agouse ip model in ip_tb
Florent Kermarrec [Fri, 30 Jan 2015 17:32:55 +0000 (18:32 +0100)]
use ip model in ip_tb

9 years agoadd ip model skeleton
Florent Kermarrec [Fri, 30 Jan 2015 17:07:26 +0000 (18:07 +0100)]
add ip model skeleton

9 years agoip: able to request mac_address if not cached and send an empty ip frame
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

9 years agomac: add crossbar to simplify usage
Florent Kermarrec [Fri, 30 Jan 2015 15:27:56 +0000 (16:27 +0100)]
mac: add crossbar to simplify usage

9 years agoip: add skeleton
Florent Kermarrec [Fri, 30 Jan 2015 12:23:06 +0000 (13:23 +0100)]
ip: add skeleton

9 years agoarp: little clean up
Florent Kermarrec [Fri, 30 Jan 2015 11:06:56 +0000 (12:06 +0100)]
arp: little clean up

9 years agoarp: request/reply with model OK
Florent Kermarrec [Fri, 30 Jan 2015 11:02:01 +0000 (12:02 +0100)]
arp: request/reply with model OK

9 years agoarp: rx and decoding OK
Florent Kermarrec [Fri, 30 Jan 2015 09:48:56 +0000 (10:48 +0100)]
arp: rx and decoding OK

9 years agoadd arp_tb and fixes (able to send a valid ARP request to the model)
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)

9 years agomodel: add real dumps and test models with it
Florent Kermarrec [Thu, 29 Jan 2015 23:02:11 +0000 (00:02 +0100)]
model: add real dumps and test models with it

9 years agoarp: add skeleton
Florent Kermarrec [Thu, 29 Jan 2015 20:07:02 +0000 (21:07 +0100)]
arp: add skeleton

9 years agomodel: add arp skeleton
Florent Kermarrec [Thu, 29 Jan 2015 18:17:45 +0000 (19:17 +0100)]
model: add arp skeleton

9 years agoimprove mac model (add header encoding/decoding)
Florent Kermarrec [Thu, 29 Jan 2015 17:22:12 +0000 (18:22 +0100)]
improve mac model (add header encoding/decoding)

9 years agosimplify MAC dispatch (use onehot mode if Dispatcher)
Florent Kermarrec [Thu, 29 Jan 2015 00:10:40 +0000 (01:10 +0100)]
simplify MAC dispatch (use onehot mode if Dispatcher)

9 years agocreate LiteEthIPStack skeleton
Florent Kermarrec [Thu, 29 Jan 2015 00:03:47 +0000 (01:03 +0100)]
create LiteEthIPStack skeleton

9 years agomake packetizer/depacketizer generic and use it for all layers
Florent Kermarrec [Wed, 28 Jan 2015 23:25:55 +0000 (00:25 +0100)]
make packetizer/depacketizer generic and use it for all layers

9 years agomac: add packetizer/depacketizer (untested)
Florent Kermarrec [Wed, 28 Jan 2015 23:02:50 +0000 (00:02 +0100)]
mac: add packetizer/depacketizer (untested)

9 years agomac: use eth_phy_description inside mac
Florent Kermarrec [Wed, 28 Jan 2015 21:49:49 +0000 (22:49 +0100)]
mac: use eth_phy_description inside mac

9 years agocommon: add mac/arp/ip/udp header descriptions
Florent Kermarrec [Wed, 28 Jan 2015 21:43:58 +0000 (22:43 +0100)]
common: add mac/arp/ip/udp header descriptions

9 years agotest: mac_wishbone_tb OK
Florent Kermarrec [Wed, 28 Jan 2015 20:54:09 +0000 (21:54 +0100)]
test: mac_wishbone_tb OK

9 years agomac: change default interface (core)
Florent Kermarrec [Wed, 28 Jan 2015 19:55:18 +0000 (20:55 +0100)]
mac: change default interface (core)

9 years agotest: mac_core_tb OK
Florent Kermarrec [Wed, 28 Jan 2015 19:44:41 +0000 (20:44 +0100)]
test: mac_core_tb OK

9 years agodoc : add link to generated html/pdf
Florent Kermarrec [Wed, 28 Jan 2015 18:59:49 +0000 (19:59 +0100)]
doc : add link to generated html/pdf

9 years agodoc : 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

9 years agotest: add mac simulation skeleton
Florent Kermarrec [Wed, 28 Jan 2015 18:07:59 +0000 (19:07 +0100)]
test: add mac simulation skeleton

9 years agoREADME: fix tabs
Florent Kermarrec [Wed, 28 Jan 2015 14:55:52 +0000 (15:55 +0100)]
README: fix tabs

9 years agoREADME: add indication to change com port to test BIST
Florent Kermarrec [Wed, 28 Jan 2015 14:52:55 +0000 (15:52 +0100)]
README: add indication to change com port to test BIST

9 years agoREADME: fix LiteScope download URL
Florent Kermarrec [Wed, 28 Jan 2015 14:19:43 +0000 (15:19 +0100)]
README: fix LiteScope download URL

9 years agosetup.py: fix
Florent Kermarrec [Wed, 28 Jan 2015 12:16:29 +0000 (13:16 +0100)]
setup.py: fix

9 years agotest integration in MiSoC (fixes/cleanup)
Florent Kermarrec [Wed, 28 Jan 2015 10:45:19 +0000 (11:45 +0100)]
test integration in MiSoC (fixes/cleanup)

9 years agotest: add PHY model skeleton
Florent Kermarrec [Wed, 28 Jan 2015 09:25:33 +0000 (10:25 +0100)]
test: add PHY model skeleton

9 years agocontinue code refactoring
Florent Kermarrec [Wed, 28 Jan 2015 08:14:01 +0000 (09:14 +0100)]
continue code refactoring

9 years agochange name to LiteEth (LiteEthernet is too long...)
Florent Kermarrec [Tue, 27 Jan 2015 23:36:09 +0000 (00:36 +0100)]
change name to LiteEth (LiteEthernet is too long...)

9 years agostart code adaptation
Florent Kermarrec [Tue, 27 Jan 2015 23:33:26 +0000 (00:33 +0100)]
start code adaptation

9 years agoetherbone: import core from Robert Jordens
Florent Kermarrec [Tue, 27 Jan 2015 23:04:29 +0000 (00:04 +0100)]
etherbone: import core from Robert Jordens

9 years agomac: import files from MiSoC
Florent Kermarrec [Tue, 27 Jan 2015 22:59:06 +0000 (23:59 +0100)]
mac: import files from MiSoC

9 years agofix download url in setup.py
Florent Kermarrec [Tue, 27 Jan 2015 22:52:14 +0000 (23:52 +0100)]
fix download url in setup.py

9 years agoinit repo
Florent Kermarrec [Tue, 27 Jan 2015 22:46:15 +0000 (23:46 +0100)]
init repo

9 years agodoc: add skeleton
Florent Kermarrec [Tue, 27 Jan 2015 20:08:24 +0000 (21:08 +0100)]
doc: add skeleton

9 years agofill building parameters
Florent Kermarrec [Tue, 27 Jan 2015 19:24:14 +0000 (20:24 +0100)]
fill building parameters

9 years agoadd storage qualifier
Florent Kermarrec [Tue, 27 Jan 2015 19:14:07 +0000 (20:14 +0100)]
add storage qualifier

9 years agoadd optional subsampler
Florent Kermarrec [Tue, 27 Jan 2015 11:02:59 +0000 (12:02 +0100)]
add optional subsampler

9 years agocore/storage: split LiteScopeRecorder in LiteScopeRecorderUnit and LiteScopeRecorder
Florent Kermarrec [Tue, 27 Jan 2015 10:34:59 +0000 (11:34 +0100)]
core/storage: split LiteScopeRecorder in LiteScopeRecorderUnit and LiteScopeRecorder

9 years agoupdate LiteScope
Florent Kermarrec [Sun, 25 Jan 2015 15:21:56 +0000 (16:21 +0100)]
update LiteScope

9 years agochange CSR class names (do not expose XXYYCSR to user)
Florent Kermarrec [Sun, 25 Jan 2015 15:23:40 +0000 (16:23 +0100)]
change CSR class names (do not expose XXYYCSR to user)

9 years agohost/driver: simplify
Florent Kermarrec [Sun, 25 Jan 2015 15:13:06 +0000 (16:13 +0100)]
host/driver: simplify

9 years agosimplify code and use Sink/Source instead of records
Florent Kermarrec [Sun, 25 Jan 2015 12:41:09 +0000 (13:41 +0100)]
simplify code and use Sink/Source instead of records

9 years agotargets/core: generate status/BIST ios
Florent Kermarrec [Sun, 25 Jan 2015 10:23:39 +0000 (11:23 +0100)]
targets/core: generate status/BIST ios

9 years agohost: remove cpuif (we use the one from MiSoC) and some clean up
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

9 years agotest on hardware and clean up/fix
Florent Kermarrec [Fri, 23 Jan 2015 11:36:45 +0000 (12:36 +0100)]
test on hardware and clean up/fix

9 years agoadd Icarus verilog simulation workaround (needed to simulate SATA core)
Florent Kermarrec [Fri, 23 Jan 2015 09:17:39 +0000 (10:17 +0100)]
add Icarus verilog simulation workaround (needed to simulate SATA core)

9 years agoreplace HKU acronym in copyright with The University of Hong Kong
Florent Kermarrec [Fri, 23 Jan 2015 09:12:02 +0000 (10:12 +0100)]
replace HKU acronym in copyright with The University of Hong Kong

9 years agosimplify LiteScopeLA export (use vns from platform on atexit)
Florent Kermarrec [Fri, 23 Jan 2015 08:04:22 +0000 (09:04 +0100)]
simplify LiteScopeLA export (use vns from platform on atexit)

9 years agosimplify 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)

9 years agoadd hack to generate verilog with AsyncResetSynchronizer (FIXME)
Florent Kermarrec [Fri, 23 Jan 2015 00:30:01 +0000 (01:30 +0100)]
add hack to generate verilog with AsyncResetSynchronizer (FIXME)

9 years agouse LiteScope (replace Miscope)
Florent Kermarrec [Fri, 23 Jan 2015 00:34:59 +0000 (01:34 +0100)]
use LiteScope (replace Miscope)

9 years agoadd missings __init__.py
Florent Kermarrec [Fri, 23 Jan 2015 00:14:35 +0000 (01:14 +0100)]
add missings __init__.py

9 years agofix README
Florent Kermarrec [Thu, 22 Jan 2015 23:56:44 +0000 (00:56 +0100)]
fix README

9 years agoadd LiteScopeLA example
Florent Kermarrec [Thu, 22 Jan 2015 23:31:57 +0000 (00:31 +0100)]
add LiteScopeLA example

9 years agoadd LiteScopeIO example
Florent Kermarrec [Thu, 22 Jan 2015 23:08:04 +0000 (00:08 +0100)]
add LiteScopeIO example

9 years agostart refactoring and change name to LiteScope
Florent Kermarrec [Thu, 22 Jan 2015 20:40:07 +0000 (21:40 +0100)]
start refactoring and change name to LiteScope

9 years agoadd .gitignore
Florent Kermarrec [Thu, 22 Jan 2015 20:25:23 +0000 (21:25 +0100)]
add .gitignore

9 years agofix build with upstream Migen/MiSoC
Florent Kermarrec [Thu, 22 Jan 2015 20:23:14 +0000 (21:23 +0100)]
fix build with upstream Migen/MiSoC

9 years agomore doc
Florent Kermarrec [Thu, 22 Jan 2015 16:44:04 +0000 (17:44 +0100)]
more doc

9 years agogenlib/crc: use OrderedDict
Florent Kermarrec [Thu, 22 Jan 2015 15:37:18 +0000 (16:37 +0100)]
genlib/crc: use OrderedDict

9 years agofhdl/std: add FinalizeError import
Florent Kermarrec [Thu, 22 Jan 2015 15:35:42 +0000 (16:35 +0100)]
fhdl/std: add FinalizeError import

9 years agoreplace SATAX with sata_genx
Florent Kermarrec [Thu, 22 Jan 2015 16:15:12 +0000 (17:15 +0100)]
replace SATAX with sata_genx

9 years agotargets/core: simplify ios generation
Florent Kermarrec [Thu, 22 Jan 2015 15:52:26 +0000 (16:52 +0100)]
targets/core: simplify ios generation

9 years agochange submodules/specials/clock_domains syntax
Florent Kermarrec [Thu, 22 Jan 2015 15:02:41 +0000 (16:02 +0100)]
change submodules/specials/clock_domains syntax

9 years agorevert submodules/specials/clock_domains syntax
Florent Kermarrec [Thu, 22 Jan 2015 12:12:18 +0000 (13:12 +0100)]
revert  submodules/specials/clock_domains syntax

9 years agofrontend: simplify
Florent Kermarrec [Thu, 22 Jan 2015 09:45:11 +0000 (10:45 +0100)]
frontend: simplify

9 years agodoc: fix typos
Florent Kermarrec [Thu, 22 Jan 2015 08:55:06 +0000 (09:55 +0100)]
doc: fix typos

9 years agobist: add random addressing
Florent Kermarrec [Thu, 22 Jan 2015 00:50:21 +0000 (01:50 +0100)]
bist: add random addressing

9 years agobist: add loops parameter for more precision in speed computation
Florent Kermarrec [Thu, 22 Jan 2015 00:33:02 +0000 (01:33 +0100)]
bist: add loops parameter for more precision in speed computation

9 years agocommand: remove success/failed redundancy (keep failed)
Florent Kermarrec [Wed, 21 Jan 2015 23:23:11 +0000 (00:23 +0100)]
command: remove success/failed redundancy (keep failed)

9 years agoadd PacketBuffer, simplify architecture and reduce ressource usage
Florent Kermarrec [Wed, 21 Jan 2015 22:11:38 +0000 (23:11 +0100)]
add PacketBuffer, simplify architecture and reduce ressource usage

9 years agotransport: simplify tx and reduce ressource usage
Florent Kermarrec [Wed, 21 Jan 2015 18:11:54 +0000 (19:11 +0100)]
transport: simplify tx and reduce ressource usage

9 years agotransport: simplify and reduce ressource usage
Florent Kermarrec [Wed, 21 Jan 2015 17:41:14 +0000 (18:41 +0100)]
transport: simplify and reduce ressource usage

9 years agocommon: clean up
Florent Kermarrec [Wed, 21 Jan 2015 11:01:28 +0000 (12:01 +0100)]
common: clean up

9 years agolink/crc: use OrderedDict to generate the same code on each iteration
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

9 years agodoc: fix .PNG extension
Florent Kermarrec [Wed, 21 Jan 2015 10:11:01 +0000 (11:11 +0100)]
doc: fix .PNG extension