Commit a38c9452 authored by nilsfreyer's avatar nilsfreyer
Browse files

Pom works, Calculator.emam and Indices.emam parsed, cannot parse CalculatorStreamtest.stream

parent 2ebf6ad2
......@@ -37,8 +37,9 @@
<pathMain>./src/main/emam</pathMain>
<pathTest>./src/test/emam</pathTest>
<pathTmpOut>./target/tmp</pathTmpOut>
<generator>VS2017</generator>
</configuration>
<executions>
<execution>
<phase>test</phase>
......@@ -64,4 +65,4 @@
</project>
\ No newline at end of file
</project>
package TestA;
component Calculator {
ports
in Q(0:1)^10 input1[3],
in Q(0:1)^10 input2[3],
out Z(0:1998) out1;
instance Indices args1;
instance Indices args2;
connect input1 -> args1.preds;
connect input2 -> args2.preds;
connect args1.inds -> numbers1;
connect args2.inds -> numbers2;
implementation Math{
tmp1 = numbers2(1) * 100 + numbers2(1)*100 + numbers1(2) * 10 + numbers2(2) * 10 + numbers1(3) + numbers2(3);
out1 = tmp1;
}
}
package TestA;
stream CalulatorStreamtest for Calculator {
input1:[[0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0] ; [0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0] ; [0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0]];
input2:[[0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0] ; [0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0] ; [0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0]];
out1: 444;
}
\ No newline at end of file
package TestA;
component Indices {
ports
in Q(0:1)^10 preds[3],
out Z(0:9) inds[6];
implementation Math {
for i = 1:6
inds(i) = argmax(preds(i));
end
}
}
\ No newline at end of file
package TestA;
stream CalulatorStreamtest for Calculator {
input1:[0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0] [0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0] ; [0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0]];
input2:[[0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0] ; [0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0] ; [0 ; 1 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 0]];
out1: 444;
}
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment