Commit Graph

125 Commits

Author SHA1 Message Date
Sebastien Bourdeauducq 6c24e699fd examples: add realtime result demo 2015-01-13 19:12:35 +08:00
Sebastien Bourdeauducq 891c0d12f2 refactor device/parameter management, immediate parameter updates, start introducing results 2015-01-12 18:51:23 +08:00
Sebastien Bourdeauducq 06914bbaa3 Make arguments attributes, integrate with AutoContext
This makes them accessible to future "data analysis" methods.
2015-01-10 15:41:35 +08:00
Sebastien Bourdeauducq 1407a48836 examples: use run arguments 2015-01-07 21:41:31 +08:00
Sebastien Bourdeauducq eeb2790243 examples: use new features 2014-12-19 15:20:19 +08:00
Sebastien Bourdeauducq f3b727b59d py2llvm: replace array with list 2014-12-17 21:54:10 +08:00
Sebastien Bourdeauducq 2a95d27770 device and parameter database 2014-12-03 18:20:30 +08:00
Sebastien Bourdeauducq 2a843ea436 language: replace AutoContext 'parameter' string with abstract attributes
This allows specifying default values for parameters, and other data.
2014-12-02 17:19:05 +08:00
Sebastien Bourdeauducq 1f6441948d more TTL channels and larger input FIFOs on Papilio Pro 2014-11-30 15:50:57 +08:00
Sebastien Bourdeauducq dfd779c7c5 core: add underflow recovery function 2014-11-20 12:38:52 -08:00
Sebastien Bourdeauducq 96720d20e9 examples: remove compiler_test 2014-11-20 12:33:55 -08:00
Sebastien Bourdeauducq 75df0ae94a coredevice/gpio: replace set() with on()/off() to make API consistent 2014-11-19 12:33:33 -08:00
Sebastien Bourdeauducq 85b6a7ca24 pdq2: small improvements based on ML feedback 2014-10-22 17:31:33 +08:00
Sebastien Bourdeauducq 61a50ee53c reorganize for devices/controllers 2014-10-19 23:51:49 +08:00
Sebastien Bourdeauducq c5acb68258 examples/transport: pep8 2014-10-19 13:09:10 +08:00
Sebastien Bourdeauducq 3c49d7448d examples/transport: some fixes + PDQ2 API refinements 2014-10-17 00:04:30 +08:00
Sebastien Bourdeauducq 27d1a5ffb9 devices/dds_core: rename rtio_channel to rtio_switch 2014-10-16 23:36:28 +08:00
Robert Jördens 00a6de2245 examples/transport.py: refine syntax 2014-10-15 23:00:05 +08:00
Robert Jördens 4943cce5ab examples/transport.py: add pdq2 api suggestion 2014-10-15 23:00:00 +08:00
Sebastien Bourdeauducq 5e994071ce examples: add RTIO skew 2014-10-14 15:54:28 +08:00
Sebastien Bourdeauducq 77967f6ef1 examples: add pulse performance test 2014-10-11 13:00:27 +08:00
Sebastien Bourdeauducq 2f58cf6aff examples: add main function 2014-10-05 16:24:21 +08:00
Sebastien Bourdeauducq 5ac42e42c1 rename artiq.language.std -> artiq 2014-09-30 17:38:02 +08:00
Sebastien Bourdeauducq 5099643f84 devices/rtio_core: rename RTIOCounter to RTIOIn and document 2014-09-30 16:42:07 +08:00
Sebastien Bourdeauducq f105e5e214 language: add std module with common user features 2014-09-29 23:14:10 +08:00
Sebastien Bourdeauducq 37b0811a05 Turn some examples into unit tests 2014-09-24 23:43:22 +08:00
Sebastien Bourdeauducq 3d6fab676f examples: add RTIO loopback 2014-09-17 19:54:20 +08:00
Sebastien Bourdeauducq 5dbc1aa5a3 examples: add Mandelbrot demo 2014-09-16 23:12:03 +08:00
Sebastien Bourdeauducq 6ae88d6caf examples: add photon histogram 2014-09-13 19:38:15 +08:00
Sebastien Bourdeauducq 7e889b014d py2llvm: add break statement support 2014-09-10 16:16:12 +08:00
Sebastien Bourdeauducq d66448a486 py2llvm: for loop and range support 2014-09-10 16:06:27 +08:00
Sebastien Bourdeauducq 4915b4b5aa PEP8 2014-09-05 12:03:22 +08:00
Sebastien Bourdeauducq 4de670b370 examples/dds_test: use integer as boolean (now supported by compiler) 2014-08-19 17:53:35 +08:00
Sebastien Bourdeauducq f8e9f1f7ac examples/coredev_test: use augmented assignments 2014-08-18 23:17:23 +08:00
Sebastien Bourdeauducq f6bbcb6789 examples/coredev_test: use booleans 2014-08-18 23:16:02 +08:00
Sebastien Bourdeauducq 3a6bed43e6 examples/time_test: RPC does not support int64 yet, cast to int 2014-08-18 23:12:19 +08:00
Sebastien Bourdeauducq 04b72642c2 examples/simple_simulation: do not provide unneeded core device 2014-08-13 18:37:55 +08:00
Sebastien Bourdeauducq 110b42febf examples/al_spectroscopy: AutoContext compatibility 2014-08-13 18:37:31 +08:00
Sebastien Bourdeauducq c18495d484 MPO -> AutoContext 2014-08-13 18:30:57 +08:00
Sebastien Bourdeauducq c29e6312fe examples/dds_test: use GHz 2014-08-13 18:30:42 +08:00
Sebastien Bourdeauducq 677117abfb examples/compiler_test: use MPO and add dds_sysclk 2014-08-13 18:17:08 +08:00
Sebastien Bourdeauducq eb4054d976 sim: use MPO 2014-08-13 18:16:40 +08:00
Sebastien Bourdeauducq 98b23eadf8 examples/coredev_test: create GPIOOut with correct MPO syntax 2014-08-09 14:32:10 +08:00
Sebastien Bourdeauducq 1d8eb121b3 examples: DDS demo 2014-07-23 17:09:49 -06:00
Sebastien Bourdeauducq 8769066e89 compiler/devices: set initial time 2014-07-21 13:22:07 -06:00
Sebastien Bourdeauducq 9b5c28af82 examples: add RTIO demo 2014-07-20 18:38:10 -06:00
Sebastien Bourdeauducq c5dba6c3b8 examples/time_test: add loop 2014-07-20 18:36:31 -06:00
Sebastien Bourdeauducq abecc5203a examples: demonstrate time on the device 2014-07-16 09:45:51 -06:00
Sebastien Bourdeauducq 6f28ab2cc6 devices: let corecom create runtime environment, add dummy corecom 2014-07-15 11:20:13 -06:00
Sebastien Bourdeauducq 529b83bb58 language/core/MPO: new parameter/channel mechanism 2014-07-11 01:12:40 +02:00
Sebastien Bourdeauducq 6509f1fd04 artiq.language.experiment -> artiq.language.core 2014-07-10 18:13:37 +02:00
Sebastien Bourdeauducq 5f01b061f7 MPO: implicit core 2014-07-10 15:38:51 +02:00
Sebastien Bourdeauducq d76182a3ee Experiment -> MPO (Managed Parameter Object) 2014-07-10 15:29:22 +02:00
Sebastien Bourdeauducq fa6fc0cf75 examples/coredev_test: cleanup import 2014-07-07 19:16:02 +02:00
Sebastien Bourdeauducq b9b9cc46e2 examples/coredev_test: RPC demo 2014-07-07 19:14:39 +02:00
Sebastien Bourdeauducq a03a60b90e Variadic function demo 2014-07-06 21:06:53 +02:00
Sebastien Bourdeauducq 2aa63ba57d examples/coredev_test: print prime numbers 2014-07-06 18:29:02 +02:00
Sebastien Bourdeauducq 2f334589f0 examples/coredev_test: use CoreCom as a context manager 2014-07-05 22:53:48 +02:00
Sebastien Bourdeauducq b152ecca1f examples: core device LED test 2014-07-05 22:48:27 +02:00
Sebastien Bourdeauducq 29bd6e377d core_dds -> dds_core 2014-07-04 17:57:53 +02:00
Sebastien Bourdeauducq 74cdafdde5 compiler: interleave transform 2014-06-22 18:52:37 +02:00
Sebastien Bourdeauducq 67e042852a Add simple simulation example 2014-06-18 13:43:09 +02:00
Sebastien Bourdeauducq 8cb3d33c67 compiler_test: better RPC example 2014-06-16 23:51:43 +02:00
Sebastien Bourdeauducq 9db8627081 compiler: generate RPC calls 2014-06-16 22:56:08 +02:00
Sebastien Bourdeauducq 903cbfd848 compiler_test: demo parameters and constant globals 2014-06-16 21:39:33 +02:00
Sebastien Bourdeauducq c769bdab9b Introduce compiler and device modules 2014-05-30 18:20:13 +02:00
Sebastien Bourdeauducq 18ef03c545 Refactor, introduce experiment class, kernel decorator, parameters and channel objects 2014-05-28 22:42:01 +02:00
Sebastien Bourdeauducq 7409f095f1 Do not deal with threads for now 2014-05-28 22:40:26 +02:00
Sebastien Bourdeauducq c423b4c9a0 transform: collapse timeline 2014-05-25 20:23:29 +02:00
Sebastien Bourdeauducq 956f75d168 unroll_loops: handle for/else 2014-05-25 13:37:12 +02:00
Sebastien Bourdeauducq 08ff5154a8 transform: explicit delays and unroll for loops 2014-05-25 13:31:02 +02:00
Sebastien Bourdeauducq e3620cc61f Transform test 2014-05-24 23:06:48 +02:00
Sebastien Bourdeauducq 7b406e7e35 al_spectroscopy: add delay after wait_edge 2014-05-24 23:06:10 +02:00
Sebastien Bourdeauducq 1a473abecb Threads and parallel block lowering examples 2014-05-18 19:28:08 +02:00
Sebastien Bourdeauducq c3c83f86b6 Basic simulation of Al spectroscopy 2014-05-17 14:08:50 +02:00