Skip to content

Adding new version of linker and driver to SLASH#47

Merged
hpc-aulmamei merged 471 commits intoXilinx:devfrom
hpc-aulmamei:dev
Apr 1, 2026
Merged

Adding new version of linker and driver to SLASH#47
hpc-aulmamei merged 471 commits intoXilinx:devfrom
hpc-aulmamei:dev

Conversation

@hpc-aulmamei
Copy link
Copy Markdown
Collaborator

No description provided.

serbuvlad and others added 30 commits February 23, 2026 16:27
Signed-off-by: Vlad-Gabriel ȘERBU <vlad_gabriel.serbu@upb.ro>
… on ENV variable.

Signed-off-by: Alexandru Ulmamei <alexandru.ulmamei@upb.ro>
Signed-off-by: Vlad-Gabriel ȘERBU <vlad_gabriel.serbu@upb.ro>
Signed-off-by: Jan-Oliver Opdenhövel <Jan-Oliver.Opdenhovel@amd.com>
…tive.

Signed-off-by: Alexandru Ulmamei <alexandru.ulmamei@upb.ro>
VRT Simulator update (+v1 driver,daemon and wip vrt hw update)
Signed-off-by: Jan-Oliver Opdenhövel <Jan-Oliver.Opdenhovel@amd.com>
Signed-off-by: Alexandru Ulmamei <alexandru.ulmamei@upb.ro>
Signed-off-by: Alexandru Ulmamei <alexandru.ulmamei@upb.ro>
…lity.

Signed-off-by: Alexandru Ulmamei <alexandru.ulmamei@upb.ro>
Signed-off-by: Alexandru Ulmamei <alexandru.ulmamei@upb.ro>
- restore sw_emu ZMQ handlers used by VRT (fetch, stream_in, stream_out)
- fix stream type parsing for templated HLS streams (e.g. stream<ap_uint<...>>)
- support no-AXI-Lite stream-only kernels by autostarting them in emulation
- generate and package emu_manifest.json in *_emu.vbin

Signed-off-by: Alexandru Ulmamei <alexandru.ulmamei@upb.ro>
- emit fetch.scalar routes in emu_manifest.json from linker metadata
- use manifest fetch routes in generated sw_emu fetch handler (keep fallback path)
- consume zmq recv() return values to fix nodiscard warnings and preserve REP state
- avoid teardown crashes for autostart/free-running kernels by fast-exiting on exit

Signed-off-by: Alexandru Ulmamei <alexandru.ulmamei@upb.ro>
- add emu manifest schema metadata and fetch schema version
- enrich kernel manifest entries with control mode, callable/autostart policy,
  shutdown policy, and emu call-arg metadata
- record fetch.scalar source metadata (register-based vs fallback, synthetic ctrl-valid)
- validate manifest shape and emit startup diagnostics in generated sw_emu runtime
- validate emu call requests against manifest metadata (function, arg count, arg kinds)
- drive fast-exit teardown from kernel shutdown policy for autostart free-running kernels

Signed-off-by: Alexandru Ulmamei <alexandru.ulmamei@upb.ro>
Signed-off-by: Alexandru Ulmamei <alexandru.ulmamei@upb.ro>
Co-authored-by: Jan-Oliver Opdenhövel <jan.oliver.opdenhoevel@uni-paderborn.de>
Signed-off-by: Jan-Oliver Opdenhövel <jopdenho@amd.com>
Signed-off-by: Jan-Oliver Opdenhövel <jopdenho@amd.com>
Signed-off-by: Jan-Oliver Opdenhövel <jopdenho@amd.com>
Signed-off-by: Jan-Oliver Opdenhövel <jopdenho@amd.com>
Signed-off-by: Alexandru Ulmamei <alexandru.ulmamei@upb.ro>
Signed-off-by: Alexandru Ulmamei <alexandru.ulmamei@upb.ro>
Signed-off-by: Alexandru Ulmamei <alexandru.ulmamei@upb.ro>
Signed-off-by: Alexandru Ulmamei <alexandru.ulmamei@upb.ro>
Signed-off-by: Alexandru Ulmamei <alexandru.ulmamei@upb.ro>
…neration for dcp-based kernels.

Signed-off-by: Alexandru Ulmamei <alexandru.ulmamei@upb.ro>
Signed-off-by: Alexandru Ulmamei <alexandru.ulmamei@upb.ro>
amd-vserbu and others added 26 commits March 25, 2026 11:46
Signed-off-by: Vlad Gabriel Serbu <Vlad-Gabriel.Serbu@amd.com>
Signed-off-by: Vlad Gabriel Serbu <Vlad-Gabriel.Serbu@amd.com>
Signed-off-by: Vlad Gabriel Serbu <Vlad-Gabriel.Serbu@amd.com>
Signed-off-by: Vlad Gabriel Serbu <Vlad-Gabriel.Serbu@amd.com>
Signed-off-by: Vlad Gabriel Serbu <Vlad-Gabriel.Serbu@amd.com>
Signed-off-by: Vlad Gabriel Serbu <Vlad-Gabriel.Serbu@amd.com>
Signed-off-by: Vlad Gabriel Serbu <Vlad-Gabriel.Serbu@amd.com>
Signed-off-by: Vlad Gabriel Serbu <Vlad-Gabriel.Serbu@amd.com>
Signed-off-by: Vlad Gabriel Serbu <Vlad-Gabriel.Serbu@amd.com>
Signed-off-by: Vlad Gabriel Serbu <Vlad-Gabriel.Serbu@amd.com>
Signed-off-by: Vlad Gabriel Serbu <Vlad-Gabriel.Serbu@amd.com>
Signed-off-by: Vlad Gabriel Serbu <Vlad-Gabriel.Serbu@amd.com>
Added versioning in packaging/version
Signed-off-by: Alexandru Ulmamei <alexandru.ulmamei@upb.ro>
Signed-off-by: Alexandru Ulmamei <alexandru.ulmamei@upb.ro>
Signed-off-by: Vlad Gabriel Serbu <Vlad-Gabriel.Serbu@amd.com>
Signed-off-by: Vlad Gabriel Serbu <Vlad-Gabriel.Serbu@amd.com>
Signed-off-by: Vlad Gabriel Serbu <Vlad-Gabriel.Serbu@amd.com>
Signed-off-by: Vlad Gabriel Serbu <Vlad-Gabriel.Serbu@amd.com>
Signed-off-by: Vlad Gabriel Serbu <Vlad-Gabriel.Serbu@amd.com>
Signed-off-by: Vlad Gabriel Serbu <Vlad-Gabriel.Serbu@amd.com>
Signed-off-by: Vlad Gabriel Serbu <Vlad-Gabriel.Serbu@amd.com>
Signed-off-by: Vlad Gabriel Serbu <Vlad-Gabriel.Serbu@amd.com>
Signed-off-by: Vlad Gabriel Serbu <Vlad-Gabriel.Serbu@amd.com>
Signed-off-by: Vlad Gabriel Serbu <Vlad-Gabriel.Serbu@amd.com>
Documentation and build fixes + fix for file descriptor performance issue
@quetric quetric marked this pull request as ready for review March 31, 2026 16:24
Signed-off-by: Alexandru Ulmamei <alexandru.ulmamei@upb.ro>
@hpc-aulmamei hpc-aulmamei merged commit bbc50d6 into Xilinx:dev Apr 1, 2026
1 check passed
@quetric quetric mentioned this pull request Apr 1, 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.

4 participants