litex.git
8 years agobuild: remove edif support
Florent Kermarrec [Mon, 16 Nov 2015 15:25:09 +0000 (16:25 +0100)]
build: remove edif support

8 years agogen/fhdl/verilog: remove asic_syntax and expose reg_initialization, dummy_signal...
Florent Kermarrec [Mon, 16 Nov 2015 15:18:09 +0000 (16:18 +0100)]
gen/fhdl/verilog: remove asic_syntax and expose reg_initialization, dummy_signal and blocking_assign

8 years agosoc/interconnect/stream/SyncFIFO: expose fifo level
Florent Kermarrec [Mon, 16 Nov 2015 15:11:31 +0000 (16:11 +0100)]
soc/interconnect/stream/SyncFIFO: expose fifo level

8 years agosoc/integration/cpu_interface: add bases, constants and memories output to csv files
Florent Kermarrec [Sat, 14 Nov 2015 21:04:33 +0000 (22:04 +0100)]
soc/integration/cpu_interface: add bases, constants and memories output to csv files

8 years agosoc/cores/uart: add UARTWishboneBridgeDriver software
Florent Kermarrec [Sat, 14 Nov 2015 20:00:42 +0000 (21:00 +0100)]
soc/cores/uart: add UARTWishboneBridgeDriver software

8 years agosoc/interconnect/stream: add Cast and others small fixes
Florent Kermarrec [Sat, 14 Nov 2015 10:55:21 +0000 (11:55 +0100)]
soc/interconnect/stream: add Cast and others small fixes

8 years agosoc/integration/builder: only copy Makefiles when not using symlinks
Florent Kermarrec [Sat, 14 Nov 2015 02:36:46 +0000 (03:36 +0100)]
soc/integration/builder: only copy Makefiles when not using symlinks

8 years agosoc/cores: remove liteeth_mini and use liteeth
Florent Kermarrec [Sat, 14 Nov 2015 02:22:43 +0000 (03:22 +0100)]
soc/cores: remove liteeth_mini and use liteeth

8 years agoadd TODOs
Florent Kermarrec [Sat, 14 Nov 2015 02:15:10 +0000 (03:15 +0100)]
add TODOs

8 years agofix soc/integration/soc_core.py
Florent Kermarrec [Sat, 14 Nov 2015 01:44:12 +0000 (02:44 +0100)]
fix soc/integration/soc_core.py

8 years agosoc/interconnect: add stream_sim
Florent Kermarrec [Fri, 13 Nov 2015 23:43:49 +0000 (00:43 +0100)]
soc/interconnect: add stream_sim

8 years agosoc/interconnect: rename packet to stream_packet
Florent Kermarrec [Fri, 13 Nov 2015 23:42:58 +0000 (00:42 +0100)]
soc/interconnect: rename packet to stream_packet

8 years agodoc: update logo
Florent Kermarrec [Fri, 13 Nov 2015 22:40:27 +0000 (23:40 +0100)]
doc: update logo

8 years agofor now use our fork of migen (to be able to simulate our designs)
Florent Kermarrec [Fri, 13 Nov 2015 13:50:50 +0000 (14:50 +0100)]
for now use our fork of migen (to be able to simulate our designs)

8 years agolitex/gen: reintegrate migen with modifications to be able to simulate with vpi until...
Florent Kermarrec [Thu, 12 Nov 2015 19:06:59 +0000 (20:06 +0100)]
litex/gen: reintegrate migen with modifications to be able to simulate with vpi until all missing features of the new simulator are implemented

8 years agosoc/interconnect/stream: add BufferizeEndpoints
Florent Kermarrec [Thu, 12 Nov 2015 17:54:15 +0000 (18:54 +0100)]
soc/interconnect/stream: add BufferizeEndpoints

8 years agosoc/interconnect/stream: add Pipeline
Florent Kermarrec [Thu, 12 Nov 2015 00:41:23 +0000 (01:41 +0100)]
soc/interconnect/stream: add Pipeline

8 years agosoc/interconnect/stream: reintroduce params
Florent Kermarrec [Thu, 12 Nov 2015 00:12:15 +0000 (01:12 +0100)]
soc/interconnect/stream: reintroduce params

8 years agosoc/interconnect: add packet
Florent Kermarrec [Wed, 11 Nov 2015 23:54:40 +0000 (00:54 +0100)]
soc/interconnect: add packet

8 years agosoc/interconnect: add wishbonebridge and uart bridge
Florent Kermarrec [Wed, 11 Nov 2015 23:52:36 +0000 (00:52 +0100)]
soc/interconnect: add wishbonebridge and uart bridge

8 years agosoc/interconnect/stream: reintroduce PipelinedActor/Buffer
Florent Kermarrec [Wed, 11 Nov 2015 23:51:32 +0000 (00:51 +0100)]
soc/interconnect/stream: reintroduce PipelinedActor/Buffer

8 years agosoc/integration/soc_core: add support for SoCs without CPU
Florent Kermarrec [Wed, 11 Nov 2015 23:50:23 +0000 (00:50 +0100)]
soc/integration/soc_core: add support for SoCs without CPU

8 years agoREADME: update
Florent Kermarrec [Wed, 11 Nov 2015 16:38:12 +0000 (17:38 +0100)]
README: update

8 years agoboards/targets: remove papilio_pro/pipistrello
Florent Kermarrec [Wed, 11 Nov 2015 16:37:53 +0000 (17:37 +0100)]
boards/targets: remove papilio_pro/pipistrello

8 years agosoc/integration/builder: add use_symlinks parameter and desactivate symlinks by default
Florent Kermarrec [Wed, 11 Nov 2015 15:55:18 +0000 (16:55 +0100)]
soc/integration/builder: add use_symlinks parameter and desactivate symlinks by default

On windows machines, console need to be run as Administrator to create symlinks which is bit painful.

8 years agoboards/targets/sim: add ethernet support
Florent Kermarrec [Wed, 11 Nov 2015 13:23:39 +0000 (14:23 +0100)]
boards/targets/sim: add ethernet support

8 years agosoc/cores/liteeth_mini: add phy model for verilator simulation
Florent Kermarrec [Wed, 11 Nov 2015 13:22:27 +0000 (14:22 +0100)]
soc/cores/liteeth_mini: add phy model for verilator simulation

8 years agosoc/cores: reintroduce liteeth_mini (until we switch to liteeth)
Florent Kermarrec [Wed, 11 Nov 2015 12:56:17 +0000 (13:56 +0100)]
soc/cores: reintroduce liteeth_mini (until we switch to liteeth)

8 years agodoc: add logo
Florent Kermarrec [Wed, 11 Nov 2015 12:36:29 +0000 (13:36 +0100)]
doc: add logo

8 years agoadd LICENSE, update copyrights, add Migen install instructions
Florent Kermarrec [Wed, 11 Nov 2015 12:15:54 +0000 (13:15 +0100)]
add LICENSE, update copyrights, add Migen install instructions

8 years agosoc/software/bios/sdram: split memtest and allow external #define of memtest sizes
Florent Kermarrec [Wed, 11 Nov 2015 12:10:03 +0000 (13:10 +0100)]
soc/software/bios/sdram: split memtest and allow external #define of memtest sizes

8 years agoavoid forking migen, we will add custom modules in litex/gen but will use upstream...
Florent Kermarrec [Wed, 11 Nov 2015 11:10:55 +0000 (12:10 +0100)]
avoid forking migen, we will add custom modules in litex/gen but will use upstream migen for common modules

8 years agosoc: merge with misoc 3fcc4f116c3292020cb811d179e45ae45990101b
Florent Kermarrec [Tue, 10 Nov 2015 15:43:38 +0000 (16:43 +0100)]
soc: merge with misoc 3fcc4f116c3292020cb811d179e45ae45990101b

changes:
-software/bios: remove dataflow
-cores/identifier: replace with user-defined string
-interconnect/CSRBankArray: support read-only mappings
-targets: Added Numato Mimas V2 target
-Our libunwind changes were merged upstream.
-wishbone: update TODO
-replace Counter in Converters
-Fix CSRBankArray
-flterm: properly exit on ^C.

8 years agoboards/targets/sim: get SDRAM working in simulation with sdram/model
Florent Kermarrec [Tue, 10 Nov 2015 11:55:51 +0000 (12:55 +0100)]
boards/targets/sim: get SDRAM working in simulation with sdram/model

8 years agosoc/software: remove memtest (should be re-written)
Florent Kermarrec [Tue, 10 Nov 2015 11:22:08 +0000 (12:22 +0100)]
soc/software: remove memtest (should be re-written)

8 years agosoc/sofware: remove libdyld
Florent Kermarrec [Tue, 10 Nov 2015 11:20:29 +0000 (12:20 +0100)]
soc/sofware: remove libdyld

8 years agosoc/software: remove libunwind
Florent Kermarrec [Tue, 10 Nov 2015 11:11:06 +0000 (12:11 +0100)]
soc/software: remove libunwind

8 years agolitex/build/xilinx/programmer: remove UrJTAG and Adept
Florent Kermarrec [Tue, 10 Nov 2015 11:01:25 +0000 (12:01 +0100)]
litex/build/xilinx/programmer: remove UrJTAG and Adept

8 years agoREADME: update
Florent Kermarrec [Sat, 7 Nov 2015 23:11:58 +0000 (00:11 +0100)]
README: update

8 years agolitex: get verilator simulation working and add sim target as example
Florent Kermarrec [Sat, 7 Nov 2015 22:51:37 +0000 (23:51 +0100)]
litex: get verilator simulation working and add sim target as example

8 years agolitex: reorganize things, first work working version
Florent Kermarrec [Sat, 7 Nov 2015 11:26:46 +0000 (12:26 +0100)]
litex: reorganize things, first work working version

8 years agoimport migen in litex/gen
Florent Kermarrec [Sat, 7 Nov 2015 11:22:32 +0000 (12:22 +0100)]
import migen in litex/gen

8 years agoMerge remote-tracking branch 'migen/master'
Florent Kermarrec [Sat, 7 Nov 2015 11:20:50 +0000 (12:20 +0100)]
Merge remote-tracking branch 'migen/master'

8 years agoimport misoc in litex/soc
Florent Kermarrec [Sat, 7 Nov 2015 11:19:30 +0000 (12:19 +0100)]
import misoc in litex/soc

8 years agoUpdate .gitignore.
whitequark [Sat, 7 Nov 2015 07:25:51 +0000 (10:25 +0300)]
Update .gitignore.

8 years agofhdl/verilog: create clock domains in deterministic order
Sebastien Bourdeauducq [Thu, 5 Nov 2015 07:06:33 +0000 (15:06 +0800)]
fhdl/verilog: create clock domains in deterministic order

8 years agolibcompiler_rt: add fixunsdfdi
Sebastien Bourdeauducq [Wed, 4 Nov 2015 09:07:10 +0000 (17:07 +0800)]
libcompiler_rt: add fixunsdfdi

8 years agosetup.py: consistent version number
Sebastien Bourdeauducq [Wed, 4 Nov 2015 08:47:33 +0000 (16:47 +0800)]
setup.py: consistent version number

8 years agosetup.py: fix version number
Sebastien Bourdeauducq [Wed, 4 Nov 2015 08:47:02 +0000 (16:47 +0800)]
setup.py: fix version number

8 years agosetup.py: consistent version number
Sebastien Bourdeauducq [Wed, 4 Nov 2015 08:46:46 +0000 (16:46 +0800)]
setup.py: consistent version number

8 years agoconda: use correct branch
Sebastien Bourdeauducq [Wed, 4 Nov 2015 08:46:28 +0000 (16:46 +0800)]
conda: use correct branch

8 years agoMerge 'new' branch
Sebastien Bourdeauducq [Wed, 4 Nov 2015 08:37:33 +0000 (16:37 +0800)]
Merge 'new' branch

8 years agoconda: use correct branch
Sebastien Bourdeauducq [Wed, 4 Nov 2015 08:08:09 +0000 (16:08 +0800)]
conda: use correct branch

8 years agoMerge 'new' branch
Sebastien Bourdeauducq [Wed, 4 Nov 2015 08:07:20 +0000 (16:07 +0800)]
Merge 'new' branch

8 years agointegration/builder: add gateware toolchain path command line switch
Sebastien Bourdeauducq [Wed, 4 Nov 2015 06:57:48 +0000 (14:57 +0800)]
integration/builder: add gateware toolchain path command line switch

8 years agobuild: standardize toolchain path setting
Sebastien Bourdeauducq [Wed, 4 Nov 2015 06:55:12 +0000 (14:55 +0800)]
build: standardize toolchain path setting

8 years agobuild/ise: make method default args consistent across platforms
Sebastien Bourdeauducq [Wed, 4 Nov 2015 04:55:52 +0000 (12:55 +0800)]
build/ise: make method default args consistent across platforms

8 years agosoftware/makefiles: remove dependency system, make all always a phony target
Sebastien Bourdeauducq [Tue, 3 Nov 2015 16:31:53 +0000 (00:31 +0800)]
software/makefiles: remove dependency system, make all always a phony target

8 years agotargets/pipistrello: add argparse functions consistent with kc705
Sebastien Bourdeauducq [Tue, 3 Nov 2015 16:29:56 +0000 (00:29 +0800)]
targets/pipistrello: add argparse functions consistent with kc705

8 years agotargets/kc705: export generic argparse code
Sebastien Bourdeauducq [Tue, 3 Nov 2015 10:46:34 +0000 (18:46 +0800)]
targets/kc705: export generic argparse code

8 years agotargets/kc705: make SDRAM controller type configurable
Sebastien Bourdeauducq [Tue, 3 Nov 2015 10:45:58 +0000 (18:45 +0800)]
targets/kc705: make SDRAM controller type configurable

8 years agointerconnect/wishbone: fix CSRBank init
Sebastien Bourdeauducq [Tue, 3 Nov 2015 10:45:23 +0000 (18:45 +0800)]
interconnect/wishbone: fix CSRBank init

8 years agowishbone: add read/write simulation methods
Sebastien Bourdeauducq [Tue, 3 Nov 2015 02:37:31 +0000 (10:37 +0800)]
wishbone: add read/write simulation methods

8 years agoRevert "conda: try to hack conda into checking out new branch directly"
Sebastien Bourdeauducq [Mon, 2 Nov 2015 04:30:52 +0000 (12:30 +0800)]
Revert "conda: try to hack conda into checking out new branch directly"

This reverts commit 1b11b7fa862852e95a80c98bae0de9fe9169560b.

8 years agoconda: try to hack conda into checking out new branch directly
Sebastien Bourdeauducq [Mon, 2 Nov 2015 04:28:43 +0000 (12:28 +0800)]
conda: try to hack conda into checking out new branch directly

8 years agotravis: add dummy script
Sebastien Bourdeauducq [Mon, 2 Nov 2015 03:52:42 +0000 (11:52 +0800)]
travis: add dummy script

8 years agoconda: consistent version numbering
Sebastien Bourdeauducq [Mon, 2 Nov 2015 03:52:28 +0000 (11:52 +0800)]
conda: consistent version numbering

8 years agoadd travis.yml
Sebastien Bourdeauducq [Mon, 2 Nov 2015 03:20:26 +0000 (11:20 +0800)]
add travis.yml

8 years agoadd conda build scripts
Sebastien Bourdeauducq [Sun, 1 Nov 2015 16:03:10 +0000 (00:03 +0800)]
add conda build scripts

8 years agocores/dvi_sampler: fix imports
Sebastien Bourdeauducq [Sun, 1 Nov 2015 14:38:06 +0000 (22:38 +0800)]
cores/dvi_sampler: fix imports

8 years agointerconnect/stream: add Converter (needs cleanup)
Sebastien Bourdeauducq [Sun, 1 Nov 2015 14:15:28 +0000 (22:15 +0800)]
interconnect/stream: add Converter (needs cleanup)

8 years agocompiler_rt: add comparesf2
Sebastien Bourdeauducq [Sat, 24 Oct 2015 14:54:44 +0000 (22:54 +0800)]
compiler_rt: add comparesf2

8 years agocores/liteeth_mini: adapt all phys to new migen
Florent Kermarrec [Fri, 23 Oct 2015 18:29:04 +0000 (20:29 +0200)]
cores/liteeth_mini: adapt all phys to new migen

8 years agocom/liteethmini/phy: remove use of FlipFlop in MII
Florent Kermarrec [Fri, 23 Oct 2015 18:23:33 +0000 (20:23 +0200)]
com/liteethmini/phy: remove use of FlipFlop in MII

8 years agocores: fix liteeth
Florent Kermarrec [Fri, 23 Oct 2015 18:09:54 +0000 (20:09 +0200)]
cores: fix liteeth

8 years agoconda: restrict python to 3.5.* explicitly.
whitequark [Thu, 22 Oct 2015 09:31:56 +0000 (12:31 +0300)]
conda: restrict python to 3.5.* explicitly.

8 years agoconda: put git hash back build string.
whitequark [Thu, 22 Oct 2015 09:31:45 +0000 (12:31 +0300)]
conda: put git hash back build string.

8 years agoconda: also add build number, not just string.
whitequark [Wed, 21 Oct 2015 18:14:41 +0000 (21:14 +0300)]
conda: also add build number, not just string.

8 years agoconda: fix build on old conda-build.
whitequark [Thu, 22 Oct 2015 09:36:03 +0000 (12:36 +0300)]
conda: fix build on old conda-build.

8 years agoconda: restrict python to 3.5.* explicitly.
whitequark [Thu, 22 Oct 2015 09:31:56 +0000 (12:31 +0300)]
conda: restrict python to 3.5.* explicitly.

8 years agoconda: put git hash back build string.
whitequark [Thu, 22 Oct 2015 09:31:45 +0000 (12:31 +0300)]
conda: put git hash back build string.

8 years agofhdl/namer: fix object aliasing bug
Sebastien Bourdeauducq [Thu, 22 Oct 2015 09:14:51 +0000 (17:14 +0800)]
fhdl/namer: fix object aliasing bug

8 years agoMerge branch 'new' of github.com:m-labs/migen into new
Sebastien Bourdeauducq [Thu, 22 Oct 2015 09:15:26 +0000 (17:15 +0800)]
Merge branch 'new' of github.com:m-labs/migen into new

8 years agofhdl/namer: fix object aliasing bug
Sebastien Bourdeauducq [Thu, 22 Oct 2015 09:14:51 +0000 (17:14 +0800)]
fhdl/namer: fix object aliasing bug

8 years agoconda: also add build number, not just string.
whitequark [Wed, 21 Oct 2015 18:14:41 +0000 (21:14 +0300)]
conda: also add build number, not just string.

8 years agotravis: upload noarch conda package correctly.
whitequark [Wed, 21 Oct 2015 17:08:16 +0000 (20:08 +0300)]
travis: upload noarch conda package correctly.

8 years agotravis: install the package that was just built.
whitequark [Wed, 21 Oct 2015 17:01:46 +0000 (20:01 +0300)]
travis: install the package that was just built.

Otherwise, conda will select a newer remote version if available,
even with --use-local.

8 years agoconda: build migen as noarch.
whitequark [Wed, 21 Oct 2015 10:29:49 +0000 (13:29 +0300)]
conda: build migen as noarch.

8 years agoconda: include hash in commit.
whitequark [Wed, 21 Oct 2015 10:29:38 +0000 (13:29 +0300)]
conda: include hash in commit.

8 years agotravis: upload noarch conda package correctly.
whitequark [Wed, 21 Oct 2015 17:08:16 +0000 (20:08 +0300)]
travis: upload noarch conda package correctly.

8 years agotravis: install the package that was just built.
whitequark [Wed, 21 Oct 2015 17:01:46 +0000 (20:01 +0300)]
travis: install the package that was just built.

Otherwise, conda will select a newer remote version if available,
even with --use-local.

8 years agotravis: workaround for conda noarch bug
Sebastien Bourdeauducq [Mon, 19 Oct 2015 15:02:37 +0000 (23:02 +0800)]
travis: workaround for conda noarch bug

8 years agoconda: build migen as noarch.
whitequark [Wed, 21 Oct 2015 10:29:49 +0000 (13:29 +0300)]
conda: build migen as noarch.

8 years agoconda: include hash in commit.
whitequark [Wed, 21 Oct 2015 10:29:38 +0000 (13:29 +0300)]
conda: include hash in commit.

8 years agosim: fix case break
Sebastien Bourdeauducq [Tue, 20 Oct 2015 09:18:33 +0000 (17:18 +0800)]
sim: fix case break

8 years agosim: do not use py35 collections.Generator
Sebastien Bourdeauducq [Tue, 20 Oct 2015 08:37:54 +0000 (16:37 +0800)]
sim: do not use py35 collections.Generator

8 years agotravis: workaround for conda noarch bug
Sebastien Bourdeauducq [Mon, 19 Oct 2015 15:02:37 +0000 (23:02 +0800)]
travis: workaround for conda noarch bug

8 years agoconda: noarch
Sebastien Bourdeauducq [Mon, 19 Oct 2015 14:54:30 +0000 (22:54 +0800)]
conda: noarch

8 years agosim: truncate case test value
Sebastien Bourdeauducq [Mon, 19 Oct 2015 12:08:46 +0000 (20:08 +0800)]
sim: truncate case test value

8 years agotest: fix divider testbench
Sebastien Bourdeauducq [Mon, 19 Oct 2015 11:41:18 +0000 (19:41 +0800)]
test: fix divider testbench