#
e098e61b |
|
28-Jun-2019 |
Reto Achermann <reto.achermann@inf.ethz.ch> |
sockeye: fix non-exhaustive pattern in case error Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
|
#
c1bcff00 |
|
17-Apr-2019 |
Lukas Humbel <lukas.humbel@inf.ethz.ch> |
sockeye: Import LISA backend Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>
|
#
9bd8d1d5 |
|
03-Apr-2019 |
Reto Achermann <reto.achermann@inf.ethz.ch> |
replacing umlaute and fixing address in headers Haldeneggsteig -> Universitaetsstrasse Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
|
#
b70007ed |
|
05-Oct-2018 |
Lukas Humbel <lukas.humbel@inf.ethz.ch> |
Sockeye: quick fix for generating documentation Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>
|
#
2a876291 |
|
28-Apr-2018 |
Reto Achermann <reto.achermann@inf.ethz.ch> |
sockeye: use the new assert wrappers for static state Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
|
#
5ab117b2 |
|
24-Apr-2018 |
Reto Achermann <reto.achermann@inf.ethz.ch> |
sockeye: fix missing comma in parser Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
|
#
fe41d84f |
|
24-Apr-2018 |
Reto Achermann <reto.achermann@inf.ethz.ch> |
sockeye: update to the new state interface Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
|
#
06c6a1ca |
|
22-Apr-2018 |
Lukas Humbel <lukas.humbel@inf.ethz.ch> |
Sockeye: Make it work for xeon phi + xeon_phi alias query Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>
|
#
61c08e33 |
|
19-Apr-2018 |
Lukas Humbel <lukas.humbel@inf.ethz.ch> |
Sockeye: Add Xeon Phi Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>
|
#
6bab164a |
|
11-Apr-2018 |
Reto Achermann <reto.achermann@inf.ethz.ch> |
sockeye: adding support for block configurable mappings Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
|
#
f3980ddd |
|
09-Apr-2018 |
Reto Achermann <reto.achermann@inf.ethz.ch> |
sockeye: fix ste number prpagation Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
|
#
7d6e70dc |
|
09-Apr-2018 |
Reto Achermann <reto.achermann@inf.ethz.ch> |
sockeye: also pass the state when instantiating the modules Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
|
#
d57c783f |
|
09-Apr-2018 |
Reto Achermann <reto.achermann@inf.ethz.ch> |
sockeye: make addresses one dimensional and explicit state passing Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
|
#
197a2970 |
|
21-Mar-2018 |
Lukas Humbel <lukas.humbel@inf.ethz.ch> |
Sockeye: Working on region route Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>
|
#
d94d5717 |
|
12-Mar-2018 |
Lukas Humbel <lukas.humbel@inf.ethz.ch> |
Sockeye: Add resolve function Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>
|
#
43ca883d |
|
28-Feb-2018 |
Lukas Humbel <lukas.humbel@inf.ethz.ch> |
Sockeye: Add address properties to address blocks Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>
|
#
876f7f06 |
|
28-Feb-2018 |
Lukas Humbel <lukas.humbel@inf.ethz.ch> |
Sockeye: cleanup Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>
|
#
298bfa8d |
|
27-Feb-2018 |
Lukas Humbel <lukas.humbel@inf.ethz.ch> |
Sockeye: Forall quantifier Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>
|
#
cc73bdb4 |
|
20-Feb-2018 |
Lukas Humbel <lukas.humbel@inf.ethz.ch> |
Sockeye: Handle output nodes Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>
|
#
95ccc8ef |
|
20-Feb-2018 |
Lukas Humbel <lukas.humbel@inf.ethz.ch> |
Sockeye: instantiating modules with (no outputs yet) Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>
|
#
950df905 |
|
16-Feb-2018 |
Lukas Humbel <lukas.humbel@inf.ethz.ch> |
Sockeye: Improving on Prolog output Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>
|
#
b7eaca78 |
|
15-Feb-2018 |
Lukas Humbel <lukas.humbel@inf.ethz.ch> |
Starting the Prolog backend for sockeye2 Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>
|
#
ef452266 |
|
08-Feb-2018 |
Daniel Schwyn <schwyda@student.ethz.ch> |
Sockeye: Add files for rest of compiler pipeline Signed-off-by: Daniel Schwyn <schwyda@student.ethz.ch>
|
#
fe630359 |
|
05-Feb-2018 |
Daniel Schwyn <schwyda@student.ethz.ch> |
Sockeye: Move files for new compiler to v2 dir This was necessary to not brake building the tree Signed-off-by: Daniel Schwyn <schwyda@student.ethz.ch>
|
#
552eee67 |
|
09-Dec-2017 |
Lukas Humbel <lukas.humbel@inf.ethz.ch> |
Sockeye: Add properties It is now possible to specify properties behind each block spec (such as in the accept blocks) and in the destination of map specs. Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>
|
#
a8325d79 |
|
18-Oct-2017 |
Daniel Schwyn <schwyda@student.ethz.ch> |
Sockeye: Move overlay translation to backend Signed-off-by: Daniel Schwyn <schwyda@student.ethz.ch>
|
#
86cd9409 |
|
14-Sep-2017 |
Daniel Schwyn <schwyda@student.ethz.ch> |
Prolog code style fixes - snake case for atoms/predicates/modules/file names Signed-off-by: Daniel Schwyn <schwyda@student.ethz.ch>
|
#
e817dd1b |
|
11-Sep-2017 |
Daniel Schwyn <schwyda@student.ethz.ch> |
Sockeye: Use ECLiPSe struct notation in generated code Signed-off-by: Daniel Schwyn <schwyda@student.ethz.ch>
|
#
5812ba78 |
|
11-Sep-2017 |
Daniel Schwyn <schwyda@student.ethz.ch> |
Sockeye: Add node type for cores Signed-off-by: Daniel Schwyn <schwyda@student.ethz.ch>
|
#
af87fa9b |
|
07-Aug-2017 |
Daniel Schwyn <schwyda@student.ethz.ch> |
Sockeye: Generate addresses with ISO hex prefix The decodingNet module now sets the ECLiPSe syntax_option flags based_bignums and iso_base_prefix to make this work. Signed-off-by: Daniel Schwyn <schwyda@student.ethz.ch>
|
#
a95e42b6 |
|
07-Aug-2017 |
Daniel Schwyn <schwyda@student.ethz.ch> |
Revert "Sockeye: Generate decimal addresses" This reverts commit 7fdd5d0d5b395e7d6f8757403eea4c9c3f6bca5a. Signed-off-by: Daniel Schwyn <schwyda@student.ethz.ch>
|
#
7fdd5d0d |
|
04-Aug-2017 |
Daniel Schwyn <schwyda@student.ethz.ch> |
Sockeye: Generate decimal addresses ECLiPSe treats hex integers as word length signed (16'ffffffff == -1 on 32bit architectures) Signed-off-by: Daniel Schwyn <schwyda@student.ethz.ch>
|
#
39aba465 |
|
03-Aug-2017 |
Daniel Schwyn <schwyda@student.ethz.ch> |
Sockeye: Code cleanup Signed-off-by: Daniel Schwyn <schwyda@student.ethz.ch>
|
#
1ef8f98b |
|
02-Aug-2017 |
Daniel Schwyn <schwyda@student.ethz.ch> |
Sockeye: Fix empty top level namespace being compiled to empty atom in Prolog Signed-off-by: Daniel Schwyn <schwyda@student.ethz.ch>
|
#
5fcaa436 |
|
02-Aug-2017 |
Daniel Schwyn <schwyda@student.ethz.ch> |
Sockeye: Change default dest base for mapping to 0 (again...) Also clean up imports Signed-off-by: Daniel Schwyn <schwyda@student.ethz.ch>
|
#
66456cc2 |
|
28-Jul-2017 |
Daniel Schwyn <schwyda@student.ethz.ch> |
Sockeye: Start reimplementing net builder on top of instantiator Signed-off-by: Daniel Schwyn <schwyda@student.ethz.ch>
|
#
3d4c3250 |
|
19-Jul-2017 |
Daniel Schwyn <schwyda@student.ethz.ch> |
Sockeye: clean up Signed-off-by: Daniel Schwyn <schwyda@student.ethz.ch>
|
#
c9f40c35 |
|
18-Jul-2017 |
Daniel Schwyn <schwyda@student.ethz.ch> |
Sockeye: Start implementing overley to map translation Signed-off-by: Daniel Schwyn <schwyda@student.ethz.ch>
|
#
48d6254f |
|
17-Jul-2017 |
Daniel Schwyn <schwyda@student.ethz.ch> |
Sockeye: Represent NodeId as name + namespace list in Prolog Signed-off-by: Daniel Schwyn <schwyda@student.ethz.ch>
|
#
b77ef038 |
|
14-Jul-2017 |
Daniel Schwyn <schwyda@student.ethz.ch> |
Sockeye: Implement port mappings Signed-off-by: Daniel Schwyn <schwyda@student.ethz.ch>
|
#
e1db6f9f |
|
12-Jul-2017 |
Daniel Schwyn <schwyda@student.ethz.ch> |
Sockeye: Adapt prolog backend to new AST Signed-off-by: Daniel Schwyn <schwyda@student.ethz.ch>
|
#
b19ab7a6 |
|
11-Jul-2017 |
Daniel Schwyn <schwyda@student.ethz.ch> |
Sockeye: Start implementation of net builder TODO: - Node specs - Port mappings - Checks Signed-off-by: Daniel Schwyn <schwyda@student.ethz.ch>
|
#
5af83d40 |
|
07-Jul-2017 |
Daniel Schwyn <schwyda@student.ethz.ch> |
Sockeye: Refactor ASTs Also get rid of debugging backend Signed-off-by: Daniel Schwyn <schwyda@student.ethz.ch>
|
#
56476747 |
|
30-Jun-2017 |
Daniel Schwyn <schwyda@student.ethz.ch> |
Sockeye: Correct imports Signed-off-by: Daniel Schwyn <schwyda@student.ethz.ch>
|
#
9ecea70d |
|
15-Jun-2017 |
Daniel Schwyn <schwyda@student.ethz.ch> |
Sockeye: Generate hex addresses for Prolog Signed-off-by: Daniel Schwyn <schwyda@student.ethz.ch>
|
#
e2595b94 |
|
12-Jun-2017 |
Daniel Schwyn <schwyda@student.ethz.ch> |
Make Sockeye case sensitive again Prolog backend does not map node IDs to lowercase anymore (uses quotes anyway) Signed-off-by: Daniel Schwyn <schwyda@student.ethz.ch>
|
#
819fd5a3 |
|
09-Jun-2017 |
Daniel Schwyn <schwyda@student.ethz.ch> |
Ensure all node identifers are compiled to Prolog atoms Signed-off-by: Daniel Schwyn <schwyda@student.ethz.ch>
|
#
65a0b929 |
|
02-Jun-2017 |
Daniel Schwyn <schwyda@student.ethz.ch> |
Add types to node Signed-off-by: Daniel Schwyn <schwyda@student.ethz.ch>
|
#
fc7a7340 |
|
01-Jun-2017 |
Daniel Schwyn <schwyda@student.ethz.ch> |
Rename sockey2 -> sockeye Signed-off-by: Daniel Schwyn <schwyda@student.ethz.ch>
|