Robert Jordens
0023b742e4
genlib/coding: gracefully handle flen(i) < 2
2014-03-19 18:12:27 -07:00
Robert Jordens
0836f2814a
bus/csr: new simulation api
2014-03-19 18:12:27 -07:00
Robert Jordens
b03d9f4c14
genlib/fifo: add flush, expose level in SyncFIFO
...
AsyncFIFO would need versions of flush and level in each clock domain
plus some handshaking on double flush.
Signed-off-by: Robert Jordens <jordens@gmail.com>
2014-03-15 23:10:46 -07:00
Sebastien Bourdeauducq
3882a07ae5
Add Python flasher
2014-02-28 09:40:49 -08:00
Sebastien Bourdeauducq
9e784fc82c
Generate mem.h from SoC description
2014-02-21 17:55:05 +01:00
Sebastien Bourdeauducq
bf6ab2b4f6
mibuild/generic_platform: fix default value for connectors
2014-02-17 17:40:15 +01:00
Sebastien Bourdeauducq
c98b9ecbcb
mibuild/platforms/papilio_pro: add expansion connectors
2014-02-16 23:54:11 +01:00
Sebastien Bourdeauducq
cb2c9f9f7a
mibuild: support for expansion connectors
2014-02-16 23:53:50 +01:00
Sebastien Bourdeauducq
fce46ac0ca
Simplify use of external targets/platforms/cores + add default platform in targets
2014-02-16 14:51:52 +01:00
Sebastien Bourdeauducq
f7fa9cf11e
make.py: support setting flash proxy directory
2014-02-15 14:13:25 +01:00
Sebastien Bourdeauducq
a23dffd2c2
bios: update banner
2014-02-15 14:02:09 +01:00
Sebastien Bourdeauducq
f55943ae18
new action syntax for make.py + support xc3sprog
2014-02-15 14:01:50 +01:00
Sebastien Bourdeauducq
e4273be517
targets/simple: use XIP from SPI flash
2014-02-14 15:48:15 +01:00
Sebastien Bourdeauducq
bdb47e7977
dvisampler: replace parity with sof
2014-02-13 22:45:27 +01:00
Sebastien Bourdeauducq
88d4962a1c
targets/mlabs_video: use outer video inputs
2014-02-13 22:07:23 +01:00
Sebastien Bourdeauducq
42c25f44ad
videostream: add downscaler core + test
2014-02-10 00:12:57 +01:00
Sebastien Bourdeauducq
2a3803d3a1
videostream: add single chopper
2014-02-09 00:53:30 +01:00
Sebastien Bourdeauducq
b6a00e86e4
videostream: add compacter and packer
2014-02-08 18:39:01 +01:00
Sebastien Bourdeauducq
d26330a9b9
Update doc with new simulation API
2014-02-07 23:08:59 +01:00
Sebastien Bourdeauducq
25acf17312
Refresh testbenches and convert to new API
2014-01-28 13:50:01 +01:00
Sebastien Bourdeauducq
2ab939e69d
fix SimActor TB terminations
2014-01-28 00:03:56 +01:00
Sebastien Bourdeauducq
90f0dfad63
Add 'passive' simulation functions that are not taken into account while determining when to stop the simulator
2014-01-27 23:58:46 +01:00
Sebastien Bourdeauducq
63c1d7e4b7
New simulation API
2014-01-26 22:19:43 +01:00
Sebastien Bourdeauducq
e464935119
downscaler: add chopper module
2014-01-21 15:56:51 +01:00
Sebastien Bourdeauducq
8f69d9b669
bank/eventmanager: add SharedIRQ
2014-01-06 22:13:06 +01:00
Sebastien Bourdeauducq
ad974a07ef
gensoc: support for user-defined UART and add default values for SRAM and L2 sizes
2014-01-06 22:12:42 +01:00
Robert Jordens
be1c8551d2
migen/fhdl/tools: speed up group_by_targets (halves the mixxeo runtime)
2013-12-17 18:40:49 +01:00
Sebastien Bourdeauducq
4e9dc297fd
platforms/rhino: add GPMC wait pin
2013-12-14 14:32:34 +01:00
Sebastien Bourdeauducq
a20688f777
fhdl/simplify/FullMemoryWE: fix WE slice for multi-port mems
2013-12-13 00:02:50 +01:00
Sebastien Bourdeauducq
3196462311
add support for Verilog include paths
2013-12-12 23:17:51 +01:00
Sebastien Bourdeauducq
c95b9d6d76
gensoc: use add_verilog_include_path
2013-12-12 23:17:16 +01:00
Sebastien Bourdeauducq
ba46cd3da1
make.py: update description
2013-12-12 23:16:59 +01:00
Sebastien Bourdeauducq
860f27300f
make: add decorator option
2013-12-12 17:37:46 +01:00
Sebastien Bourdeauducq
adda930c68
fhdl/simplify: add FullMemoryWE decorator that splits memories to remove partial WEs
2013-12-12 17:37:31 +01:00
Sebastien Bourdeauducq
adffec35f6
utils/misc: add gcd_multiple function to compute GCD or any number of integers
2013-12-12 17:36:50 +01:00
Sebastien Bourdeauducq
c13fe1bc63
specials/Memory: allow for more flexibility in memory port signals
2013-12-12 17:36:17 +01:00
Sebastien Bourdeauducq
9aa474c6f0
gitmodules: use https and m-labs
2013-12-12 15:56:06 +01:00
Sebastien Bourdeauducq
135a4fea25
fhdl/verilog: fix representation of negative integers
...
Give the explicit two's complement representation for the given bit width.
This results in less readable code compared to using unary minus,
but fixes a bug when trying to represent the most negative integer.
2013-12-11 22:26:10 +01:00
Robert Jordens
d6cb981c7a
migen/test/test_signed: add a (currently failing) signed comparison testcase
2013-12-10 23:33:53 +01:00
Robert Jordens
487df5b174
migen/fhdl/bitcontainer: fix signed arrays (map is an iterator)
2013-12-10 23:32:12 +01:00
Robert Jordens
fe0263bb9a
mibuild/xilinx_ise: use ngdbuild_opt also for xst case
2013-12-06 12:15:22 +01:00
Robert Jordens
0aa6329edb
mibuild/xilinx_ise: add support for custom tools and options
2013-12-06 09:16:07 +01:00
Sebastien Bourdeauducq
58e9792132
update submodule
2013-12-06 00:07:05 +01:00
Sebastien Bourdeauducq
55a39269d2
gpio: add InOut
2013-12-06 00:06:53 +01:00
Sebastien Bourdeauducq
65f3c1ddff
targets/mlabs_video: use new Cat syntax
2013-12-05 23:55:14 +01:00
Robert Jordens
e09e85ec8e
usrp_b100 platform
2013-12-03 22:51:52 +01:00
Robert Jordens
5447eb51ba
add zedboard platform
2013-12-03 22:51:52 +01:00
Robert Jordens
bfdc14fbc3
add initial ztex_115d platform
2013-12-03 22:51:52 +01:00
Sebastien Bourdeauducq
8d093a4a08
lx9 fixups
2013-12-03 22:51:52 +01:00
Robert Jordens
8d3d61ba98
fhdl.size: rename to bitcontainer
2013-12-03 22:51:52 +01:00