Skip to content

Array support within behavioral description#98

Closed
jokap11 wants to merge 56 commits into
coredsl2from
behav_array_support
Closed

Array support within behavioral description#98
jokap11 wants to merge 56 commits into
coredsl2from
behav_array_support

Conversation

@jokap11

@jokap11 jokap11 commented Jun 15, 2026

Copy link
Copy Markdown
Collaborator

Allows to declare and define 1D Arrays
This includes SIMD overloading of most behavioral expressions for the 1D array case.
A working Example
signed<4> abc[4] = {1,2,3,4};
signed<4> bcd[4] = {2,2,2,2};

signed<8> cde[4] = abc+bcd;

Build upon #92

jokap11 and others added 30 commits April 29, 2026 13:30
Merge Literal subclasses to one main
DataType removed by PrimitiveKind
Try to use everywhere type.kind instead of signed
Rename _width to size to get a constant access point in inferTypes
Use type.kind instead of signed
size instead of _width
ETISS broken because of actual_size
Common Subclass for
- Alias
- RegisterBanks
- Memory
- BitFieldDescr
- Variables
@jokap11
jokap11 force-pushed the behav_array_support branch from 78a95da to 9d67f66 Compare June 17, 2026 10:31
Base automatically changed from develop to coredsl2 June 19, 2026 09:38
@jokap11
jokap11 force-pushed the behav_array_support branch from 9629b61 to 85c6a5e Compare July 3, 2026 06:18
@jokap11

jokap11 commented Jul 16, 2026

Copy link
Copy Markdown
Collaborator Author

Superseded by #107

@jokap11 jokap11 closed this Jul 16, 2026
@jokap11 jokap11 mentioned this pull request Jul 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant