Robert Jördens
23eee94458
pipistrello: add notes to nist_qc1 about dds_clock
...
* remove xtrig from the target as it is not usually connected (used for
dds_clock) and ignore PMT2/BTN2 as C:15 is used for dds_clock.
* this also aligns the ttl channel numbers with kc705/nist_qc1 (two pmt
inputs followed by 16 ttl outputs followed by leds)
2015-06-28 20:56:12 -06:00
Sebastien Bourdeauducq
944bfafefa
soc: support QC2 and AD9914 (untested)
2015-06-28 21:37:27 +02:00
Sebastien Bourdeauducq
a7bbcdc1ad
targets/pipistrello: mon -> moninj
2015-06-27 21:15:17 +02:00
Robert Jördens
5b3eac1d96
pipistrello: tweak fifo depths a bit
...
ise being dull again, inferring all but one 64x64 fifo as bram...
minimum bram depth is 256 anyway
2015-06-22 23:25:07 -06:00
Robert Jördens
cd249b2f66
pipistrello: run at 83+1/3 MHz, cleanup CRG
2015-06-22 19:03:00 -06:00
Sebastien Bourdeauducq
9f3f9255a2
soc: increase DDS output FIFO sizes
2015-06-21 08:40:10 -06:00
Sebastien Bourdeauducq
5a9bdb2e33
DDS monitoring
2015-06-19 15:30:17 -06:00
Sebastien Bourdeauducq
03fe71228b
dds: phase computation fixes
2015-06-19 11:01:43 -06:00
Sébastien Bourdeauducq
3636025e69
pipistrello: smaller L2 cache
2015-06-18 09:49:52 -06:00
Florent Kermarrec
38a0f63bd2
gateware/soc: use Minicon SDRAM controller and 128KB shared L2 cache
2015-06-18 12:18:03 +02:00
Sebastien Bourdeauducq
b2af0f6cc3
soc,runtime: support TTL override
2015-06-09 19:51:02 +08:00
Sebastien Bourdeauducq
a2ae5e4706
runtime: report TTL status over UDP
2015-06-03 18:26:19 +08:00
Sebastien Bourdeauducq
b81151eb42
soc: rtio monitor
2015-06-02 17:41:40 +08:00
Sebastien Bourdeauducq
a36c51eb83
DDS over RTIO (batch mode not supported yet)
2015-05-08 14:44:39 +08:00
Sebastien Bourdeauducq
a91bb48ced
gateware: adapt to misoc changes
2015-05-06 18:02:15 +08:00
Sebastien Bourdeauducq
a61d701d47
rtio: decouple PHY reset from logic reset
2015-05-02 11:47:11 +08:00
Sebastien Bourdeauducq
62669f9ff2
soc: factor timer, kernel CPU and mailbox
2015-05-01 18:51:24 +08:00
Sebastien Bourdeauducq
967145f2dc
watchdog support on core device (broken by bug similar to issue #19 )
2015-04-29 12:58:37 +08:00
Sebastien Bourdeauducq
86c012924e
targets: rename AMP->Top, merge peripherals
2015-04-28 00:18:54 +08:00
Sebastien Bourdeauducq
938e1c2842
Remove UP support.
...
The only advantage of UP is to support the Papilio Pro, but that port is also very limited in other ways and the Pipistrello provides a more reasonable platform that also supports AMP.
On the other hand, RPCs on UP are difficult to implement with the session.c protocol system (without an operating system or coroutines), along with many other minor difficulties and maintainance issues. Planned features such as watchdogs in the core device are also difficult on UP.
2015-04-27 20:43:45 +08:00
Sebastien Bourdeauducq
546996f896
coredevice,runtime: put ref_period into the ddb
2015-04-16 15:15:38 +08:00
Sebastien Bourdeauducq
61a6506484
targets/pipistrello: add mailbox memory region
2015-04-15 20:41:28 +08:00
Florent Kermarrec
fd2def4951
generate MAILBOX_BASE with SoC and use it in runtime
...
to avoid possible future mismatches between SoC/runtime, constants that can be easily generated from SoC should be defined this way.
2015-04-15 20:40:28 +08:00
Robert Jördens
f988ec318e
pipistrello: fix csrs, make AMP default
2015-04-14 21:10:07 -06:00
Robert Jördens
9e726d7dd1
ppro: ignore all async paths
2015-04-14 18:18:48 -06:00
Robert Jördens
70916aa0c5
pipistrello: tig _all_ async paths, add timing interference report
2015-04-14 18:18:48 -06:00
Robert Jördens
066adbdeac
pipistrello: timing report
2015-04-14 18:18:16 -06:00
Robert Jördens
6217cf5392
pipistrello: basesoc, cleanup
2015-04-14 18:18:16 -06:00
Sebastien Bourdeauducq
4c10182c9f
rtio: refactor, use rtlink
2015-04-14 19:44:45 +08:00
Sebastien Bourdeauducq
c0f1708c20
targets/pipstrello: fix mem_map
2015-04-14 19:34:14 +08:00
Sebastien Bourdeauducq
a50f2c20ff
targets/ppro: fix mem_map update
2015-04-11 21:59:29 +08:00
Sebastien Bourdeauducq
601f593ac4
targets/kc705: do not depend on particular Migen generated signal names
2015-04-11 21:46:57 +08:00
Florent Kermarrec
bdd02a064e
targets/artiq_kc705: add false path between rsys_clk and rio_clk (reduce P&R on AMP from 40 minutes to 5 minutes :)
2015-04-11 21:32:46 +08:00
Florent Kermarrec
24b2bd7b6f
soc/targets: use mem_map, fix addressing conflict on UP between ethernet and dds
2015-04-11 21:32:11 +08:00
Sebastien Bourdeauducq
fb75bd246e
targets/kc705: make AMP the default
2015-04-11 17:16:25 +08:00
Sebastien Bourdeauducq
b492aad1c4
targets/kc705: enable Ethernet core
2015-04-10 13:15:32 +08:00
Sebastien Bourdeauducq
44304a33b2
soc,runtime: define RTIO FUD channel number in targets
2015-04-09 00:35:11 +08:00
Sebastien Bourdeauducq
7e591bb1c7
targets: use _Peripherals/UP/AMP class names, share QC1 IO defs
2015-04-07 00:07:53 +08:00
Robert Jördens
ef375b5c9c
pipistrello: add double-cpu
2015-04-04 20:52:08 -06:00
Robert Jördens
afc3982555
pipistrello: refactor single-cpu
2015-04-04 20:51:47 -06:00
Robert Jördens
0ae4492077
pipistrello: use mem_decoder
2015-04-04 20:51:47 -06:00
Robert Jördens
e50661dac4
pipistrello: fix dcm parameters, move leds, fix names
2015-04-04 20:51:47 -06:00
Sebastien Bourdeauducq
277e038569
targets/kc705: add LED on RTIO
2015-04-04 22:07:23 +08:00
Sebastien Bourdeauducq
5f7161a7de
kc705: 16 TTLs
2015-04-03 15:57:25 +08:00
Florent Kermarrec
2995f0a705
remove use of _r prefix on CSRs
2015-04-02 18:30:44 +08:00
Sebastien Bourdeauducq
88a1707ef9
soc: use new location of gpio module
2015-04-02 17:19:00 +08:00
Sebastien Bourdeauducq
5fd7f68f48
targets/kc705: dual-CPU design
2015-04-02 16:53:57 +08:00
Yann Sionneau
e9092edb98
Remove one RTIO out channel to free up some space for travis builds to succeed
2015-03-30 19:51:52 +08:00
Florent Kermarrec
494c670cd2
targets/artiq_ppro: use new sdram_controller_settings parameter
2015-03-21 23:19:16 +01:00
Robert Jördens
fdca0a71ff
add ARTIQMidiSoC based on pipistrello
2015-03-19 11:37:15 -06:00