-
Would it be possible to separate `CoreDsl` from the `ScalatraBase`? This would make it possible to define own typesasfe DSL for the HTTP verbs? (Something like `def get(transformers: RouteTransformer*…
Pyppe updated
7 years ago
-
We should be able to speed up the flow (transforms/backends) by introducing parallelism.
Possible levels:
- Per Model (CoreDSL File)
- Per Set
- Per Instr
Since we currently handle transforms…
-
CoreDSL shall support arrays of constants ether as:
`const unsigned int arr[] = {3,4,5};`
which inferes the size or
`const unsigned int arr[3] = {3,4,5};`
where size has to be specified explicitl…
eyck updated
2 months ago
-
### Problem
We currently define the main memory address space as:
https://github.com/Minres/RISCV_ISA_CoreDSL/blob/28abf7c055fd58ea33853a083c9a098135182467/RISCVBase.core_desc#L48
Then, a single …
-
Currently we need user-provided filters to choose which instructions or sets should (not) be processed by Seal5. See:
```yaml
---
filter:
sets:
drop: [RISCVBase, RISCVEncoding, Zicsr, Zif…
-
```
void pctest(int a, int b) {
X[a] = PC;
PC = X[b];
}
```
is translated to:
```
static inline void pctest(ETISS_CPU * const cpu, ETISS_System * const system, void * const * const plu…
-
The move to `given` made random looking "given imports" in random looking places necessary.
This looks fishy.
I guess some redesign of how the givens, exports, and imports are structured would b…
-
Given a `register unsigned X[16]` what should happen when someone tries to use `X[25]` in the behavior? This specific case might occur depending on what we end up for #94.
- This can probably be ha…
-
The exit code of the simulated program is either the return value of the `main()` function or the argument to the `exit(-1)` function. For unit testing and benchmarks, we should make sure to not ignor…
-
I realized in the below operation wrong return value `Z` is generated during the summation of X and Y:
```
unsigned foo(unsigned X, unsigned Y){
unsigned Z = X + Y;
return Z;
}
```
I be…