Florent Kermarrec
1b58813d13
soc: do_exit is now provided by modules
2015-03-09 17:18:42 +01:00
Florent Kermarrec
ee1091f491
fhdl/module: avoid flushing self._submodules and create do_exit.
2015-03-09 17:17:21 +01:00
Florent Kermarrec
efc5f221d9
mibuild/sim: clean up and move eth struct to sim
2015-03-09 14:40:33 +01:00
Florent Kermarrec
a72c091bc2
mibuild/sim: regroup console_tb/ethernet_tb in dut_tb
2015-03-09 14:40:31 +01:00
Florent Kermarrec
e82b540a96
mibuild/sim: remove server and interact with tap directly in cpp tb. for now: - need to create tap manually: create tap: openvpn --mktun --dev tap0 ifconfig tap0 192.168.0.14 up mknod /dev/net/tap0 c 10 200 delete tap: openvpn --rmtun --dev tap0 - ARP request/reply OK - TFTP request OK - need to be tested with TFTP server. - need clean up
2015-03-09 13:30:21 +01:00
Robert Jordens
3e84c66ba9
vivado: permit resources without pins
...
This is required if the LOC is done by another, external constraints set,
as in the case of the Zynq Processing System Instance.
2015-03-09 13:30:19 +01:00
Florent Kermarrec
360c849f21
liteeth: fix cnt_inc in IDLE state (we should wait sop to inc counter)
2015-03-09 13:23:39 +01:00
Florent Kermarrec
5dbd8af4be
liteeth: do not insert CRC/Preamble in simulation to allow direct connection to ethernet tap
2015-03-09 13:23:37 +01:00
Florent Kermarrec
e60a97534b
mibuild/sim: able to visualize arp requests with wireshark
...
now need to find why that is not responding...
2015-03-06 20:16:30 +01:00
Florent Kermarrec
a64acdfa65
mibuild/sim: able to send ethernet frame from sim to server.py
2015-03-06 12:49:56 +01:00
Florent Kermarrec
0029b87628
mibuild/sim: add ethernet pins to verilor.py
2015-03-06 12:20:17 +01:00
Florent Kermarrec
d20b9c2221
uart: pass *args, **kwargs to sim phy
2015-03-06 12:08:10 +01:00
Florent Kermarrec
658d4d4c49
platforms/sim: add ethernet pins
2015-03-06 10:20:26 +01:00
Florent Kermarrec
af66ca7bad
uart: add phy autodetect function
2015-03-06 10:19:29 +01:00
Florent Kermarrec
e133777450
targets/simple: add MiniSoC
2015-03-06 10:10:58 +01:00
Florent Kermarrec
95fa753149
liteeth: add phy autodetect function (phy can still be instanciated directly)
2015-03-06 10:10:34 +01:00
Florent Kermarrec
bee8ccf6c7
soc: enforce cpu_reset_address to 0 when with_rom is True
2015-03-06 08:21:16 +01:00
Florent Kermarrec
2b9397ff5b
targets: do not implement sdram if already provided by SoC (allow use of -Ot with_sdram = True)
2015-03-06 07:56:45 +01:00
Sebastien Bourdeauducq
7b00141a0c
genlib/cordic: fix typos
2015-03-06 00:47:23 +01:00
Florent Kermarrec
06f3c46e35
genlib/misc: fix missing *args in Counter
2015-03-04 23:49:15 +01:00
Florent Kermarrec
52f1c45407
LiteXXX cores: fix test_reg.py
2015-03-04 23:13:14 +01:00
Sebastien Bourdeauducq
60e87f6e87
Merge branch 'master' of https://github.com/m-labs/misoc
2015-03-04 00:46:41 +00:00
Sebastien Bourdeauducq
073641faa1
litesata: fix permissions and imports
2015-03-04 00:46:24 +00:00
Florent Kermarrec
200791c81d
uart: generate ack for rx (serialboot OK with sim)
2015-03-04 00:57:37 +01:00
Florent Kermarrec
3d7f9fd685
mibuild/sim/server_tb: use SERIAL_SINK_ACK
2015-03-04 00:55:35 +01:00
Florent Kermarrec
2d6fbd7902
mibuild/sim: use /tmp/simsocket sockaddr for server
2015-03-03 22:52:28 +01:00
Florent Kermarrec
f4b060f6fe
mibuild/sim: avoid updating end at each cycle (simulation speedup)
2015-03-03 18:01:14 +01:00
Florent Kermarrec
5ec26a49c3
mibuild/sim: simplify console_tb with sim struct
2015-03-03 17:57:58 +01:00
Florent Kermarrec
991572f4fe
mibuild/sim: create server.py and server_tb (Proof of concept OK with flterm)
...
Using a server allow us to create a virtual UART (and ethernet TAP in the future).
1) start the server
2) start flterm on the virtual serial port created by the server
3) run the simulation
This will enable us to do serialboot and netboot in simulation.
This will also enable prototyping ethernet for ARTIQ in simulation.
2015-03-03 17:38:22 +01:00
Florent Kermarrec
7c058a52c9
com/spi: use .format in tb
2015-03-03 10:44:05 +01:00
Florent Kermarrec
0716dadaf2
targets: keep the SPI flash core even if with_rom is enabled, so that flash booting in the BIOS still works
2015-03-03 10:39:31 +01:00
Florent Kermarrec
1d4dc45436
LiteXXX cores: use format in prints
2015-03-03 10:29:28 +01:00
Florent Kermarrec
f27e7a4b22
litesata: remove unneeded clock constraint
2015-03-03 10:24:05 +01:00
Florent Kermarrec
0bcd6daf63
soc: remove is_sim function
2015-03-03 10:15:11 +01:00
Florent Kermarrec
905be50451
sdram: move lasmibus to core, rename crossbar to lasmixbar and move it to core, move dfi to phy
2015-03-03 09:55:25 +01:00
Florent Kermarrec
9210272356
sdram: pass phy_settings to LASMIcon, MiniCON and init_sequence
2015-03-03 09:23:21 +01:00
Florent Kermarrec
2f7206b386
sdram: revert use of scalar values for DFIInjector
2015-03-03 09:09:54 +01:00
Florent Kermarrec
9df60bf98e
lasmicon: better management of optional bandwidth module (automatically inserted by -Ot with_memtest True)
2015-03-03 09:02:53 +01:00
Sebastien Bourdeauducq
f154c2e7ec
xilinx/programmer/vivado: fix Linux support
2015-03-03 02:06:39 +00:00
Sebastien Bourdeauducq
154ad54a8e
platforms/kc705: fix imports
2015-03-03 02:03:14 +00:00
Sebastien Bourdeauducq
ff29c86fe1
litesata/kc705: use FMC pin names
2015-03-03 01:02:50 +00:00
Sebastien Bourdeauducq
8e48502d03
spiflash: style
2015-03-03 00:54:30 +00:00
Sebastien Bourdeauducq
2513833a24
README: 80 columns
2015-03-03 00:17:34 +00:00
Sebastien Bourdeauducq
69a0c597ad
make.py: use ternary getattr
2015-03-02 23:54:00 +00:00
Florent Kermarrec
a56fce045b
Merge branch 'master' of http://github.com/m-labs/migen
2015-03-02 23:24:48 +01:00
Florent Kermarrec
29c5bb8bcd
mibuild/sim/verilator: remove verilator_root, use -Wno-fatal and add verbose option (verbose disabled by default)
2015-03-02 23:23:23 +01:00
Sebastien Bourdeauducq
36f4b68dd8
mibuild/sim: style fixes
2015-03-02 21:56:20 +00:00
Florent Kermarrec
410a162841
sdram: disable by default bandwidth_measurement on lasmicon
2015-03-02 19:53:16 +01:00
Florent Kermarrec
ca42611b6b
README: add Pipistrello
2015-03-02 19:18:46 +01:00
Florent Kermarrec
3449b7c933
update README
2015-03-02 18:41:03 +01:00