1
0
forked from M-Labs/artiq
Commit Graph

83 Commits

Author SHA1 Message Date
7422a919cc sim/time: use second as reference unit 2014-08-16 10:22:31 +08:00
2e9410464d language/core: add int64 2014-08-15 23:43:59 +08:00
8bdc7964b8 compiler: add infer_types module (WIP) 2014-08-13 22:08:34 +08:00
fd16be6f73 sim/devices: remove implicit core 2014-08-13 18:37:01 +08:00
c18495d484 MPO -> AutoContext 2014-08-13 18:30:57 +08:00
eb4054d976 sim: use MPO 2014-08-13 18:16:40 +08:00
2135e37dca compiler: use value_to_ast(x) instead of ast.Num(x) 2014-08-13 18:02:24 +08:00
3446c1f914 language/core: remove unneeded import 2014-08-13 18:00:38 +08:00
899a034204 compiler/lower_time: adapt to new unit system 2014-08-13 17:59:53 +08:00
9cbf31153a compiler/ir: compile fractions with denominator==1 as integers 2014-08-13 17:58:48 +08:00
70fbc6ad56 compiler/interleave: use eval_constant from tools 2014-08-13 17:58:06 +08:00
5481baac1d compiler/inline: cleanup reference manager, recognize Fraction 2014-08-13 17:56:55 +08:00
fe5b3cc67e compiler/fold_constants: use eval_constant from tools 2014-08-13 17:54:58 +08:00
0145e52d4b compiler/tools: add eval_constant and Fraction support 2014-08-13 17:54:22 +08:00
a2691ab07a language/units: do not quantize 2014-08-13 17:52:01 +08:00
f390e9a7d1 corecom_serial: add CRC for kernel 2014-07-23 19:12:22 -06:00
b2bb837d22 compiler/ir: add binary AND and OR 2014-07-23 17:10:12 -06:00
52e8d4150b devices/dds_core: use MPO and runtime IF 2014-07-23 11:50:23 -06:00
ba088614d8 runtime: add dds_program 2014-07-23 11:49:48 -06:00
d922c3db7e compiler/ir: replace quantities with their integer value 2014-07-23 11:48:43 -06:00
1b52941381 compiler/ir: support shifts 2014-07-23 11:48:15 -06:00
dec7c1438f runtime: implement rtio_sync syscall 2014-07-22 11:36:54 -06:00
8769066e89 compiler/devices: set initial time 2014-07-21 13:22:07 -06:00
041540089a devices: add RTIO support 2014-07-20 18:36:17 -06:00
1885a87187 devices/gpio_core: use MPO 2014-07-20 18:23:53 -06:00
a9b96cefbe compiler/ir: support AugAssign 2014-07-16 09:43:46 -06:00
591509d31b compiler: lower time transform 2014-07-15 11:22:11 -06:00
17fab6f024 corecom_serial: support ident and runtime environment creation 2014-07-15 11:21:31 -06:00
6f28ab2cc6 devices: let corecom create runtime environment, add dummy corecom 2014-07-15 11:20:13 -06:00
529b83bb58 language/core/MPO: new parameter/channel mechanism 2014-07-11 01:12:40 +02:00
6509f1fd04 artiq.language.experiment -> artiq.language.core 2014-07-10 18:13:37 +02:00
5f01b061f7 MPO: implicit core 2014-07-10 15:38:51 +02:00
d76182a3ee Experiment -> MPO (Managed Parameter Object) 2014-07-10 15:29:22 +02:00
4f0e40ca3c devices/core: service RPC requests 2014-07-07 19:14:23 +02:00
09e78a1f5e devices/corecom_serial: RPC server 2014-07-07 19:11:43 +02:00
ffd2bdc4eb compiler/inline: return number -> function RPC map 2014-07-07 19:11:07 +02:00
5a3fa5dbff devices/runtime: function type strings + variadic function support 2014-07-06 21:06:27 +02:00
e0ac1193c6 compiler/ir: support function calls in expressions 2014-07-06 21:06:01 +02:00
61c0b65323 devices/runtime: machine code emission 2014-07-05 22:48:14 +02:00
1aac985f10 devices/core: compile to machine code and run on hardware 2014-07-05 22:47:54 +02:00
301b7d51fa add gpio_out syscall 2014-07-05 22:46:43 +02:00
37cd4e7e86 devices: add simple GPIO out 2014-07-05 22:45:08 +02:00
a8ef4d8b91 compiler/ir: create machine code from kernel statements 2014-07-05 22:44:54 +02:00
de238503d2 devices/runtime: use regular function call instead of syscall 2014-07-05 19:39:05 +02:00
99c99484ae compiler/ir: load into device 2014-07-05 19:38:45 +02:00
711be75c35 compiler/ir: pass arguments to syscall 2014-07-05 19:13:05 +02:00
6b8ac5ae7b devices: add basic core device serial comms driver 2014-07-05 19:12:21 +02:00
29bd6e377d core_dds -> dds_core 2014-07-04 17:57:53 +02:00
10db450098 Minor cleanup 2014-07-04 17:50:35 +02:00
71323fb7cd compiler: system calls 2014-07-04 17:17:01 +02:00