Florent Kermarrec
|
faf185d58d
|
liteeth: make gmii phy generic
|
2015-03-16 23:04:37 +01:00 |
Florent Kermarrec
|
b5a9909b08
|
mibuild/xilinx/common: add LatticeDDROutput
|
2015-03-16 22:57:18 +01:00 |
Florent Kermarrec
|
993059a59c
|
mibuild/xilinx/common: add XilinxDDROutput
|
2015-03-16 22:53:05 +01:00 |
Florent Kermarrec
|
69ce6dd48c
|
migen/genlib/io: add DDRInput and DDROutput
|
2015-03-16 22:47:13 +01:00 |
Florent Kermarrec
|
b3b1209c62
|
mibuild/platforms: add ethernet to versa
|
2015-03-16 22:24:10 +01:00 |
Florent Kermarrec
|
fab0b0b161
|
mibuild/platforms: add user_dip_btn to versa
|
2015-03-16 22:11:15 +01:00 |
Florent Kermarrec
|
d6041879dd
|
mibuild/lattice: use new Toolchain/Platform architecture
|
2015-03-16 21:24:21 +01:00 |
Florent Kermarrec
|
e903b62af1
|
mibuild/altera: use new Toolchain/Platform architecture
|
2015-03-16 21:07:55 +01:00 |
Florent Kermarrec
|
f7bfa13144
|
mibuild: add initial Lattice Diamond support (with ECP3 Versa board platform skeleton)
|
2015-03-16 19:02:34 +01:00 |
Sebastien Bourdeauducq
|
beeaefccea
|
move pytholite to separate repos
|
2015-03-14 22:48:03 +01:00 |
Sebastien Bourdeauducq
|
c824379878
|
fhdl/visit: fix TransformModule
|
2015-03-14 17:45:11 +01:00 |
Sebastien Bourdeauducq
|
aef9275c99
|
mibuild/xilinx: export special_overrides dictionary
|
2015-03-14 10:45:11 +01:00 |
Florent Kermarrec
|
d8b59c03a2
|
litesata: avoid hack on kc705 platform with new mibuild toolchain management
|
2015-03-14 01:08:36 +01:00 |
Florent Kermarrec
|
28d04ec300
|
soc: rename with_sdram option to with_main_ram (with_sdram was confusing)
|
2015-03-14 00:49:19 +01:00 |
Sebastien Bourdeauducq
|
d34b7d7a6b
|
mibuild/xilinx: remove obsolete CRG_DS
|
2015-03-14 00:27:24 +01:00 |
Sebastien Bourdeauducq
|
d09529d483
|
targets/simple: use mibuild default clock
|
2015-03-14 00:11:59 +01:00 |
Sebastien Bourdeauducq
|
6a979a8023
|
mibuild: sanitize default clock management
|
2015-03-14 00:10:08 +01:00 |
Sebastien Bourdeauducq
|
702d177c85
|
mibuild: get rid of Platform factory function, cleanup
|
2015-03-13 23:25:15 +01:00 |
Sebastien Bourdeauducq
|
32676fffd2
|
soc/sdram: sync with new mibuild toolchain management
|
2015-03-13 23:19:08 +01:00 |
Florent Kermarrec
|
c3c7f627d9
|
liteeth/phy: typo (thanks sb)
|
2015-03-12 21:54:10 +01:00 |
Florent Kermarrec
|
ff266bc2ee
|
migen/genlib/io: add DifferentialOutput and Xilinx implementation
|
2015-03-12 19:30:57 +01:00 |
Florent Kermarrec
|
bf28664cb4
|
genlib/io.py: fix copy/paste error (thanks rjo)
|
2015-03-12 18:49:49 +01:00 |
Florent Kermarrec
|
c8ba8cde8e
|
migen/genlib: add io.py to define generic I/O specials to be lowered by mibuild
|
2015-03-12 18:38:53 +01:00 |
Florent Kermarrec
|
1b72b81f9c
|
targets/simple: use new generic DifferentialInput
|
2015-03-12 18:36:04 +01:00 |
Florent Kermarrec
|
f18ae9b9fe
|
targets/simple: insert IBUFDS for Xilinx devices (not implemented for others vendors)
|
2015-03-12 17:25:01 +01:00 |
Florent Kermarrec
|
cd6c04b24f
|
soc/sdram: add workaround for Vivado issue with our L2 cache, reported to Xilinx in november 2014, remove it when fixed by Xilinx
|
2015-03-12 17:12:56 +01:00 |
Florent Kermarrec
|
767d45727a
|
uart/liteeth: only import the phy we are going to use (UARTPHYSim cannot be imported on Windows since based on pty).
|
2015-03-12 16:57:38 +01:00 |
Florent Kermarrec
|
00e8616de2
|
mibuild/sim: clean up (thanks sb)
|
2015-03-10 16:41:52 +01:00 |
Sebastien Bourdeauducq
|
555c444da2
|
mibuild/sim/dut_tb: fix permissions
|
2015-03-10 11:06:55 +01:00 |
Florent Kermarrec
|
9d8f1cd61d
|
mibuild/sim: get serial dev from /tmp/simserial
|
2015-03-10 00:42:54 +01:00 |
Florent Kermarrec
|
70a3e8081c
|
mibuild/sim: add support for pty
|
2015-03-09 23:31:11 +01:00 |
Florent Kermarrec
|
b157031e8a
|
uart/sim: add pty (optional, to use flterm)
|
2015-03-09 23:29:06 +01:00 |
Florent Kermarrec
|
6cbf13036b
|
liteeth/mac: fix padding limit (+1), netboot OK with sim platform
|
2015-03-09 20:59:34 +01:00 |
Florent Kermarrec
|
aa609bee15
|
mibuild/sim: remove hack, the issue was in gateware (padding)
|
2015-03-09 20:57:20 +01:00 |
Florent Kermarrec
|
47cceea222
|
liteeth/mac: use Counter in sram and move some logic outside of fsms
|
2015-03-09 20:22:14 +01:00 |
Florent Kermarrec
|
8e09a86e4f
|
genlib/misc: add increment parameter to Counter
|
2015-03-09 20:20:25 +01:00 |
Florent Kermarrec
|
ebcea3c000
|
fhdl/module: use r.append() in _collect_submodules
|
2015-03-09 19:45:02 +01:00 |
Florent Kermarrec
|
b10836a8eb
|
liteeth/phy/sim: create ethernet tap in __init__ and destroy it in do_exit
|
2015-03-09 17:21:29 +01:00 |
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 |