| route-pattern | /_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format) |
| route-controller | voltron_pull_requests_fragments |
| route-action | pull_request_layout |
| fetch-nonce | v2:292aac61-046a-589e-9b73-3e722c69233f |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | D24C:2CE60F:15BBDA5:1DF9512:6A4BFD44 |
| html-safe-nonce | 2383dd505e34d4dba900e73bc11c0252c947ddf5bc5f45e77e5c54cd3795fc2f |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEMjRDOjJDRTYwRjoxNUJCREE1OjFERjk1MTI6NkE0QkZENDQiLCJ2aXNpdG9yX2lkIjoiMTM3OTA1NjU3MjUyMTI1MDExNiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 8ae12d55ed5b8e368faa8965fed0ae345d6f7a3e7ab0dbfcb332211e04a7d48d |
| hovercard-subject-tag | pull_request:3685075726 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | ///voltron/pull_requests_fragments/pull_request_layout |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/fastmachinelearning/hls4ml/1475/pull_request_layout |
| twitter:image | https://opengraph.githubassets.com/6c7fc4af10745e2b120a054f0df8e36ebbfd7ff38b5d3dbff94bdcabafb410fd/fastmachinelearning/hls4ml/pull/1475 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/6c7fc4af10745e2b120a054f0df8e36ebbfd7ff38b5d3dbff94bdcabafb410fd/fastmachinelearning/hls4ml/pull/1475 |
| og:image:alt | Description
This PR adds XLS backend. It is based on PR #1343, with most of the code rewritten and new features added.
Google XLS is an open-source (Apache 2) High Level Syntesis toolchain that pro... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | vasdommes |
| hostname | github.com |
| expected-hostname | github.com |
| None | 0f5d3ba365b3985d75c32a5957c8635488d58dcf027ae6ae958eee7edaa306a2 |
| turbo-cache-control | no-cache |
| go-import | github.com/fastmachinelearning/hls4ml git https://github.com/fastmachinelearning/hls4ml.git |
| octolytics-dimension-user_id | 33101568 |
| octolytics-dimension-user_login | fastmachinelearning |
| octolytics-dimension-repository_id | 108329371 |
| octolytics-dimension-repository_nwo | fastmachinelearning/hls4ml |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 108329371 |
| octolytics-dimension-repository_network_root_nwo | fastmachinelearning/hls4ml |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 6c542436f9c7282f518e9ec7bc5a3adff20a13fd |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://github.com/fastmachinelearning/hls4ml/pull/1475#start-of-content |
|
| https://github.com/ |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Ffastmachinelearning%2Fhls4ml%2Fpull%2F1475 |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub Copilot appDirect agents from issue to merge | https://github.com/features/ai/github-app |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| View all resources | https://github.com/resources |
| GitHub SponsorsFund open source developers | https://github.com/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/accelerator |
| GitHub Stars | https://stars.github.com |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Ffastmachinelearning%2Fhls4ml%2Fpull%2F1475 |
|
Sign up
| https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=fastmachinelearning%2Fhls4ml |
| Reload | https://github.com/fastmachinelearning/hls4ml/pull/1475 |
| Reload | https://github.com/fastmachinelearning/hls4ml/pull/1475 |
| Reload | https://github.com/fastmachinelearning/hls4ml/pull/1475 |
| Please reload this page | https://github.com/fastmachinelearning/hls4ml/pull/1475 |
|
fastmachinelearning
| https://github.com/fastmachinelearning |
| hls4ml | https://github.com/fastmachinelearning/hls4ml |
|
Notifications
| https://github.com/login?return_to=%2Ffastmachinelearning%2Fhls4ml |
|
Fork
568
| https://github.com/login?return_to=%2Ffastmachinelearning%2Fhls4ml |
|
Star
2k
| https://github.com/login?return_to=%2Ffastmachinelearning%2Fhls4ml |
|
Code
| https://github.com/fastmachinelearning/hls4ml |
|
Issues
196
| https://github.com/fastmachinelearning/hls4ml/issues |
|
Pull requests
41
| https://github.com/fastmachinelearning/hls4ml/pulls |
|
Discussions
| https://github.com/fastmachinelearning/hls4ml/discussions |
|
Actions
| https://github.com/fastmachinelearning/hls4ml/actions |
|
Projects
| https://github.com/fastmachinelearning/hls4ml/projects |
|
Security and quality
0
| https://github.com/fastmachinelearning/hls4ml/security |
|
Insights
| https://github.com/fastmachinelearning/hls4ml/pulse |
|
Code
| https://github.com/fastmachinelearning/hls4ml |
|
Issues
| https://github.com/fastmachinelearning/hls4ml/issues |
|
Pull requests
| https://github.com/fastmachinelearning/hls4ml/pulls |
|
Discussions
| https://github.com/fastmachinelearning/hls4ml/discussions |
|
Actions
| https://github.com/fastmachinelearning/hls4ml/actions |
|
Projects
| https://github.com/fastmachinelearning/hls4ml/projects |
|
Security and quality
| https://github.com/fastmachinelearning/hls4ml/security |
|
Insights
| https://github.com/fastmachinelearning/hls4ml/pulse |
| vasdommes | https://github.com/vasdommes |
| fastmachinelearning:main | https://github.com/fastmachinelearning/hls4ml/tree/main |
| vasdommes:xls_backend | https://github.com/vasdommes/hls4ml/tree/xls_backend |
| Conversation | https://github.com/fastmachinelearning/hls4ml/pull/1475 |
| Commits118 (118) | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits |
| Checks | https://github.com/fastmachinelearning/hls4ml/pull/1475/checks |
| Files changed | https://github.com/fastmachinelearning/hls4ml/pull/1475/files |
| XLS backend | https://github.com/fastmachinelearning/hls4ml/pull/1475#top |
| vasdommes | https://github.com/vasdommes |
| fastmachinelearning:main | https://github.com/fastmachinelearning/hls4ml/tree/main |
| vasdommes:xls_backend | https://github.com/vasdommes/hls4ml/tree/xls_backend |
|
| https://github.com/vasdommes |
| vasdommes | https://github.com/vasdommes |
| May 14, 2026 | https://github.com/fastmachinelearning/hls4ml/pull/1475#issue-4448606060 |
| Please reload this page | https://github.com/fastmachinelearning/hls4ml/pull/1475 |
| #1343 | https://github.com/fastmachinelearning/hls4ml/pull/1343 |
| Google XLS | https://google.github.io/xls/ |
| DSLX | https://google.github.io/xls/dslx_reference/ |
| XLS IR | https://google.github.io/xls/ir_overview/ |
| Optimized | https://google.github.io/xls/optimizations/optimizations/ |
| (System)Verilog | https://google.github.io/xls/codegen_options/ |
| removed | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/ed74aff263a9f31f62ffb9d74ec9ddd8c81e621b |
| codegen options | https://google.github.io/xls/codegen_options/ |
| FixedPoint | https://github.com/google/xls/pull/2066 |
| procs | https://google.github.io/xls/dslx_reference/#communicating-sequential-processes-aka-procs |
| @calad0i | https://github.com/calad0i |
| test_softmax.py does not test argmax and latency implementations; latency fails #1443 | https://github.com/fastmachinelearning/hls4ml/issues/1443 |
| Added | https://github.com/vasdommes/hls4ml/commit/2ec9ef35e9b30c0a6c30132a4f2e84e9d4c86b36#diff-e5cc32b6085fc8e732ef06de16c8d1f6ba56688906f9a6f70bd4d6c2932d2d65R824-R828 |
| Updated | https://github.com/vasdommes/hls4ml/commit/878df2402da0fa223e589479e2e5d3cb8dec58a4 |
| xls-python | https://calad0i.github.io/pyxls/ |
| DSLX standard library | https://google.github.io/xls/dslx_std/ |
| test_pytorch_api.py/test_squeeze | https://github.com/vasdommes/hls4ml/blob/2425a5ff76906287f719bf41f0e7f1142265253a/test/pytest/test_pytorch_api.py#L653 |
| test_keras_api.py/test_conv2d | https://github.com/vasdommes/hls4ml/blob/70c7b7bab5c8e6b3080bfd44efcd07635405bb66/test/pytest/test_keras_api.py#L240 |
| 8578a62 | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/8578a62eb17a3b08d1aea0f047d33ca480b7f930 |
| 75a04fb | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/75a04fb6ce3639f146d46f42002b12d528384276 |
| guidelines for contributing | https://github.com/fastmachinelearning/hls4ml/blob/main/CONTRIBUTING.md |
| Please reload this page | https://github.com/fastmachinelearning/hls4ml/pull/1475 |
| Girjoaba | https://github.com/Girjoaba |
| July 16, 2025 18:04 | https://github.com/fastmachinelearning/hls4ml/pull/1475#commits-pushed-f88faa0 |
|
| https://github.com/Girjoaba |
| init: xls backend (not working), implemented xls specific layer infor… | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/f88faa0093579ed722ea30ce0f89529ede32acfa |
| f88faa0 | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/f88faa0093579ed722ea30ce0f89529ede32acfa |
|
| https://github.com/Girjoaba |
| test | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/4496252db8164036379504268d9db2dba9b6c3d3 |
| 4496252 | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/4496252db8164036379504268d9db2dba9b6c3d3 |
|
| https://github.com/Girjoaba |
| feat: loading weights and creating infrastructure added to writer | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/d8b2415e8d52ee304a674dd54a4a4cb011891176 |
| d8b2415 | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/d8b2415e8d52ee304a674dd54a4a4cb011891176 |
|
| https://github.com/Girjoaba |
| feat: init writer complete | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/fbe2e8295aec67cd775087f9e42b832b8595d2f3 |
| fbe2e82 | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/fbe2e8295aec67cd775087f9e42b832b8595d2f3 |
|
| https://github.com/Girjoaba |
| feat: first end2end working test | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/f9b28634e703742d1e3f9d966c1198b147b34e35 |
| f9b2863 | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/f9b28634e703742d1e3f9d966c1198b147b34e35 |
|
| https://github.com/Girjoaba |
| fix: vector input support, change back to current directory | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/0952f1bac0f46eea2246031f687c41a4611dd504 |
| 0952f1b | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/0952f1bac0f46eea2246031f687c41a4611dd504 |
|
| https://github.com/Girjoaba |
| refactoring: predict function call | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/b32405b55740302a16de13631315e53d74dad111 |
| b32405b | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/b32405b55740302a16de13631315e53d74dad111 |
|
| https://github.com/Girjoaba |
| feat: solo relu activation test pass | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/6d9166650d9274603cfbbc84fe98337f9fe4009d |
| 6d91666 | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/6d9166650d9274603cfbbc84fe98337f9fe4009d |
|
| https://github.com/Girjoaba |
| debt cleanup: split dslx templates in multiple files | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/86dd94acfb4d9b92de6efa199dbfc1100743be2f |
| 86dd94a | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/86dd94acfb4d9b92de6efa199dbfc1100743be2f |
|
| https://github.com/Girjoaba |
| refactoring: simplified writer -> attribute factory written as an opt… | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/0b9ad5714beff6d511cfae932cfa6541076fd842 |
| 0b9ad57 | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/0b9ad5714beff6d511cfae932cfa6541076fd842 |
|
| https://github.com/Girjoaba |
| feat: softmax xls implementation of table lookup | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/a78bd1b452adbb539494a521bc3071926f96426c |
| a78bd1b | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/a78bd1b452adbb539494a521bc3071926f96426c |
|
| https://github.com/Girjoaba |
| integrated strategies for the softmax implementation | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/b24e5811f2110929b96344332b123662b2ede48d |
| b24e581 | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/b24e5811f2110929b96344332b123662b2ede48d |
|
| https://github.com/Girjoaba |
| bugfix: softmax latency implementation | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/039c514c607e29abedc481c86c03f88a302e49b8 |
| 039c514 | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/039c514c607e29abedc481c86c03f88a302e49b8 |
|
| https://github.com/Girjoaba |
| cleanup: removed junk file | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/dc8f5a9853ecb0fa998977f06f9763017d5c611d |
| dc8f5a9 | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/dc8f5a9853ecb0fa998977f06f9763017d5c611d |
|
| https://github.com/Girjoaba |
| feat: stable softmax 1 specific precision working | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/248c0f02379a8815720622cce36cde3e69127acd |
| 248c0f0 | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/248c0f02379a8815720622cce36cde3e69127acd |
|
| https://github.com/Girjoaba |
| cleanup: removed junk | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/4ff3f949e5b1e5a1b1f6309e3c5769fa67a6a92a |
| 4ff3f94 | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/4ff3f949e5b1e5a1b1f6309e3c5769fa67a6a92a |
|
| https://github.com/Girjoaba |
| feat: integrated stable softmax with all layers | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/9a73968dd7d0a739b76a119a14469a3bdb16b2cc |
| 9a73968 | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/9a73968dd7d0a739b76a119a14469a3bdb16b2cc |
|
| https://github.com/Girjoaba |
| feat: softmax stable and argmax working any bit precision combination | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/5684d260da6e5c805ca3cfe5ab76c9bfd9fd7d5b |
| 5684d26 | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/5684d260da6e5c805ca3cfe5ab76c9bfd9fd7d5b |
|
| https://github.com/Girjoaba |
| feat: xls utilization report parsing with vivado | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/ff02a021f8439c3b2da297822f049dbaa73d15f1 |
| ff02a02 | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/ff02a021f8439c3b2da297822f049dbaa73d15f1 |
|
| https://github.com/Girjoaba |
| wip: cnn | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/c6a9ccdd1cc19f94f2c5c5d145aeb1382761cf83 |
| c6a9ccd | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/c6a9ccdd1cc19f94f2c5c5d145aeb1382761cf83 |
|
| https://github.com/Girjoaba |
| feat: prepared writer weights for CNNs | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/81af6b630cbb86d80781f81088eab623996cc104 |
| 81af6b6 | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/81af6b630cbb86d80781f81088eab623996cc104 |
|
| https://github.com/Girjoaba |
| feat: conv2d_latency is now code generated | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/5c42f5c1ba54944e02980d2ae14abe81e86d38b1 |
| 5c42f5c | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/5c42f5c1ba54944e02980d2ae14abe81e86d38b1 |
|
| https://github.com/Girjoaba |
| reverted look_up tables | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/092a809e022b1f3157476039903aa263d6430ee5 |
| 092a809 | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/092a809e022b1f3157476039903aa263d6430ee5 |
|
| https://github.com/Girjoaba |
| feat: timing report when building the project | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/90c3231b2138eed6173316caac28ca69f96532d4 |
| 90c3231 | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/90c3231b2138eed6173316caac28ca69f96532d4 |
|
| https://github.com/vasdommes |
| Fix input type for top function in DSLX | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/a7fbae35001141dff78ffb8a0c2d66f6eb3c6d01 |
| a7fbae3 | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/a7fbae35001141dff78ffb8a0c2d66f6eb3c6d01 |
|
| https://github.com/vasdommes |
| Add fix_softmax_table_size to XLS optimization passes | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/9e7afe0504f0ddad69b34aa16a2a3bf72b0dd2e8 |
| 9e7afe0 | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/9e7afe0504f0ddad69b34aa16a2a3bf72b0dd2e8 |
|
| https://github.com/vasdommes |
| Merge remote-tracking branch 'refs/remotes/origin/main' into xls_backend | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/912e6cc05d6d68c9d2e168eb4105a3163d9b6166 |
| 912e6cc | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/912e6cc05d6d68c9d2e168eb4105a3163d9b6166 |
|
| https://github.com/vasdommes |
| Fix after merge: remove get_shape() and dim names from XLS. | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/a5cccbe0b783c224b4e576a1a03db7b18b7202e7 |
| a5cccbe | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/a5cccbe0b783c224b4e576a1a03db7b18b7202e7 |
| fastmachinelearning#1321 | https://github.com/fastmachinelearning/hls4ml/pull/1321 |
|
| https://github.com/vasdommes |
| Fix test_softmax.py: replace 'strategy' with 'implementation' | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/b689c7baf4c8243b7fb577876224b89bc6cfcf6d |
| b689c7b | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/b689c7baf4c8243b7fb577876224b89bc6cfcf6d |
| fastmachinelearning#1443 | https://github.com/fastmachinelearning/hls4ml/issues/1443 |
|
| https://github.com/vasdommes |
| XLS: fix softmax_latency parametric types, refactor func_call generation | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/75d5d40b2dfdb61e4ddc6563976bc139ee783012 |
| 75d5d40 | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/75d5d40b2dfdb61e4ddc6563976bc139ee783012 |
|
| https://github.com/vasdommes |
| pre-commit | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/12b32a718054c41394ff08747ba9908d184891c1 |
| 12b32a7 | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/12b32a718054c41394ff08747ba9908d184891c1 |
| https://github.com/jmitrevs |
| jmitrevs | https://github.com/jmitrevs |
|
please test
| https://github.com/fastmachinelearning/hls4ml/issues?q=state%3Aopen%20label%3A%22please%20test%22 |
| May 16, 2026 | https://github.com/fastmachinelearning/hls4ml/pull/1475#event-25611476911 |
|
| https://github.com/vasdommes |
| Reduce XLS dimensions in test_pointwiseconv.py and test_pooling.py to… | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/8578a62eb17a3b08d1aea0f047d33ca480b7f930 |
| 8578a62 | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/8578a62eb17a3b08d1aea0f047d33ca480b7f930 |
| https://gitlab.cern.ch/fastmachinelearning/hls4ml/-/jobs/75309630 | https://gitlab.cern.ch/fastmachinelearning/hls4ml/-/jobs/75309630 |
| https://github.com/jmitrevs |
| jmitrevs | https://github.com/jmitrevs |
|
please test
| https://github.com/fastmachinelearning/hls4ml/issues?q=state%3Aopen%20label%3A%22please%20test%22 |
|
please test
| https://github.com/fastmachinelearning/hls4ml/issues?q=state%3Aopen%20label%3A%22please%20test%22 |
| May 26, 2026 | https://github.com/fastmachinelearning/hls4ml/pull/1475#event-25991315683 |
| vasdommes | https://github.com/vasdommes |
| May 27, 2026 14:16 | https://github.com/fastmachinelearning/hls4ml/pull/1475#commits-pushed-6fff642 |
|
| https://github.com/vasdommes |
| Fix test_softmax.py: skip argmax implementation for Catapult backend | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/6fff6425c89f4ca2e3189f339d1b98ad22270546 |
| 6fff642 | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/6fff6425c89f4ca2e3189f339d1b98ad22270546 |
| b689c7b | https://github.com/vasdommes/hls4ml/commit/b689c7baf4c8243b7fb577876224b89bc6cfcf6d |
| fastmachinelearning#1443 | https://github.com/fastmachinelearning/hls4ml/issues/1443 |
| https://gitlab.cern.ch/fastmachinelearning/hls4ml/-/jobs/75627941 | https://gitlab.cern.ch/fastmachinelearning/hls4ml/-/jobs/75627941 |
|
| https://github.com/vasdommes |
| Reduce XLS dimensions in various tests to make them faster. | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/75a04fb6ce3639f146d46f42002b12d528384276 |
| 75a04fb | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/75a04fb6ce3639f146d46f42002b12d528384276 |
| https://github.com/jmitrevs |
| jmitrevs | https://github.com/jmitrevs |
|
please test
| https://github.com/fastmachinelearning/hls4ml/issues?q=state%3Aopen%20label%3A%22please%20test%22 |
|
please test
| https://github.com/fastmachinelearning/hls4ml/issues?q=state%3Aopen%20label%3A%22please%20test%22 |
| May 28, 2026 | https://github.com/fastmachinelearning/hls4ml/pull/1475#event-26086937527 |
| https://github.com/vasdommes |
| vasdommes | https://github.com/vasdommes |
| Jun 5, 2026 | https://github.com/fastmachinelearning/hls4ml/pull/1475#issuecomment-4633284032 |
| https://gitlab.cern.ch/fastmachinelearning/hls4ml/-/jobs/75768174 | https://gitlab.cern.ch/fastmachinelearning/hls4ml/-/jobs/75768174 |
| Please reload this page | https://github.com/fastmachinelearning/hls4ml/pull/1475 |
| https://github.com/calad0i |
| calad0i | https://github.com/calad0i |
| Jun 6, 2026 | https://github.com/fastmachinelearning/hls4ml/pull/1475#issuecomment-4638552950 |
| Please reload this page | https://github.com/fastmachinelearning/hls4ml/pull/1475 |
| https://github.com/vloncar |
| vloncar | https://github.com/vloncar |
| Jun 7, 2026 | https://github.com/fastmachinelearning/hls4ml/pull/1475#issuecomment-4643802764 |
| Please reload this page | https://github.com/fastmachinelearning/hls4ml/pull/1475 |
| https://github.com/calad0i |
| calad0i | https://github.com/calad0i |
| Jun 7, 2026 | https://github.com/fastmachinelearning/hls4ml/pull/1475#issuecomment-4643847080 |
| Please reload this page | https://github.com/fastmachinelearning/hls4ml/pull/1475 |
| https://gitlab.cern.ch/fastmachinelearning/hls4ml/-/jobs/75680057 | https://gitlab.cern.ch/fastmachinelearning/hls4ml/-/jobs/75680057 |
| https://gitlab.cern.ch/fastmachinelearning/hls4ml/-/jobs/75627913 | https://gitlab.cern.ch/fastmachinelearning/hls4ml/-/jobs/75627913 |
| https://gitlab.cern.ch/fastmachinelearning/hls4ml/-/jobs/75482738 | https://gitlab.cern.ch/fastmachinelearning/hls4ml/-/jobs/75482738 |
| https://gitlab.cern.ch/fastmachinelearning/hls4ml/-/jobs/75329237 | https://gitlab.cern.ch/fastmachinelearning/hls4ml/-/jobs/75329237 |
| https://gitlab.cern.ch/fastmachinelearning/hls4ml/-/jobs/75320437 | https://gitlab.cern.ch/fastmachinelearning/hls4ml/-/jobs/75320437 |
| Please reload this page | https://github.com/fastmachinelearning/hls4ml/pull/1475 |
| https://github.com/vloncar |
| vloncar | https://github.com/vloncar |
| Jun 7, 2026 | https://github.com/fastmachinelearning/hls4ml/pull/1475#issuecomment-4644065945 |
| Please reload this page | https://github.com/fastmachinelearning/hls4ml/pull/1475 |
| https://github.com/jmitrevs |
| jmitrevs | https://github.com/jmitrevs |
| Copilot | https://github.com/apps/copilot-pull-request-reviewer |
| June 10, 2026 18:19 | https://github.com/fastmachinelearning/hls4ml/pull/1475#event-26588893538 |
| started reviewing | https://github.com/fastmachinelearning/hls4ml/sessions/e102d3cb-90f2-4d66-ad2d-6430fd331470 |
| jmitrevs | https://github.com/jmitrevs |
| June 10, 2026 18:19 | https://github.com/fastmachinelearning/hls4ml/pull/1475#event-26588902165 |
|
View session
| https://github.com/fastmachinelearning/hls4ml/sessions/e102d3cb-90f2-4d66-ad2d-6430fd331470 |
|
| https://github.com/apps/copilot-pull-request-reviewer |
| Copilot | https://github.com/apps/copilot-pull-request-reviewer |
|
Jun 10, 2026
| https://github.com/fastmachinelearning/hls4ml/pull/1475#pullrequestreview-4470536660 |
|
View reviewed changes
| https://github.com/fastmachinelearning/hls4ml/pull/1475/files/75a04fb6ce3639f146d46f42002b12d528384276 |
| Copilot | https://github.com/apps/copilot-pull-request-reviewer |
| https://github.com/fastmachinelearning/hls4ml/pull/1475#pullrequestreview-4470536660 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Add Copilot custom instructions | https://github.com/fastmachinelearning/hls4ml/new/main?filename=.github/instructions/*.instructions.md |
| Learn how to get started | https://docs.github.com/en/copilot/customizing-copilot/adding-repository-custom-instructions-for-github-copilot |
| Please reload this page | https://github.com/fastmachinelearning/hls4ml/pull/1475 |
| test/pytest/test_softmax.py | https://github.com/fastmachinelearning/hls4ml/pull/1475/files/75a04fb6ce3639f146d46f42002b12d528384276#diff-446583194f19329d3279de1da77e602d0de8848df3459f5b4262f0ca2a86d03d |
| Please reload this page | https://github.com/fastmachinelearning/hls4ml/pull/1475 |
| test/pytest/test_softmax.py | https://github.com/fastmachinelearning/hls4ml/pull/1475/files/75a04fb6ce3639f146d46f42002b12d528384276#diff-446583194f19329d3279de1da77e602d0de8848df3459f5b4262f0ca2a86d03d |
| Please reload this page | https://github.com/fastmachinelearning/hls4ml/pull/1475 |
| hls4ml/backends/xls/xls_backend.py | https://github.com/fastmachinelearning/hls4ml/pull/1475/files/75a04fb6ce3639f146d46f42002b12d528384276#diff-03d491741e79dd8b05eb21f6b44218599a8767cfb8e8b003e26ab9084aefde27 |
| Please reload this page | https://github.com/fastmachinelearning/hls4ml/pull/1475 |
| hls4ml/report/xls_report.py | https://github.com/fastmachinelearning/hls4ml/pull/1475/files/75a04fb6ce3639f146d46f42002b12d528384276#diff-db489b3c414d186ecf3de6c64d0093d97dedce162ff2995b25be4d4662f03b1a |
| Please reload this page | https://github.com/fastmachinelearning/hls4ml/pull/1475 |
| docs/backend/xls.rst | https://github.com/fastmachinelearning/hls4ml/pull/1475/files/75a04fb6ce3639f146d46f42002b12d528384276#diff-83fc02916eb3f7fab231934c6781d840992b3a53af05900b26dabf98608592ac |
| Please reload this page | https://github.com/fastmachinelearning/hls4ml/pull/1475 |
| docs/backend/xls.rst | https://github.com/fastmachinelearning/hls4ml/pull/1475/files/75a04fb6ce3639f146d46f42002b12d528384276#diff-83fc02916eb3f7fab231934c6781d840992b3a53af05900b26dabf98608592ac |
| Please reload this page | https://github.com/fastmachinelearning/hls4ml/pull/1475 |
| vasdommes | https://github.com/vasdommes |
| June 12, 2026 13:41 | https://github.com/fastmachinelearning/hls4ml/pull/1475#commits-pushed-d340575 |
|
| https://github.com/vasdommes |
|
| https://github.com/apps/copilot-pull-request-reviewer |
| XLS: Fix clock_period units for Vivado report (ps -> ns) | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/d3405754bba27f5952d27486a6cf8eecd389566a |
| d340575 | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/d3405754bba27f5952d27486a6cf8eecd389566a |
|
| https://github.com/vasdommes |
| Add XLS to test_softmax_skipped | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/102b50f0a3259b31331646fc8d95fbe12b433b72 |
| 102b50f | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/102b50f0a3259b31331646fc8d95fbe12b433b72 |
|
| https://github.com/vasdommes |
| XLS report: throw error if .sv file not found | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/dad0fa6edb56a6ec94b2b5d87da600d4dbd4b05a |
| dad0fa6 | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/dad0fa6edb56a6ec94b2b5d87da600d4dbd4b05a |
|
| https://github.com/vasdommes |
| xls.rst: add blank line before code-block, fix typo | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/65af7496eacf3042c0ef0a94b48ac1d8a85e1203 |
| 65af749 | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/65af7496eacf3042c0ef0a94b48ac1d8a85e1203 |
| https://github.com/calad0i |
| calad0i | https://github.com/calad0i |
|
Jun 17, 2026
| https://github.com/fastmachinelearning/hls4ml/pull/1475#pullrequestreview-4514727878 |
|
View reviewed changes
| https://github.com/fastmachinelearning/hls4ml/pull/1475/files/65af7496eacf3042c0ef0a94b48ac1d8a85e1203 |
| hls4ml/backends/xls/xls_types.py | https://github.com/fastmachinelearning/hls4ml/pull/1475/files/65af7496eacf3042c0ef0a94b48ac1d8a85e1203#diff-dbc61933b1a347b4924dc56ae4c87b67850a77332bc789cb3451fb560be0ba50 |
| calad0i | https://github.com/calad0i |
| Jun 17, 2026 | https://github.com/fastmachinelearning/hls4ml/pull/1475#discussion_r3427452007 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/fastmachinelearning/hls4ml/pull/1475 |
| vasdommes | https://github.com/vasdommes |
| Jun 18, 2026 | https://github.com/fastmachinelearning/hls4ml/pull/1475#discussion_r3438860363 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| @jmitrevs | https://github.com/jmitrevs |
| Please reload this page | https://github.com/fastmachinelearning/hls4ml/pull/1475 |
| hls4ml/backends/xls/xls_types.py | https://github.com/fastmachinelearning/hls4ml/pull/1475/files/65af7496eacf3042c0ef0a94b48ac1d8a85e1203#diff-dbc61933b1a347b4924dc56ae4c87b67850a77332bc789cb3451fb560be0ba50 |
| calad0i | https://github.com/calad0i |
| Jun 17, 2026 | https://github.com/fastmachinelearning/hls4ml/pull/1475#discussion_r3427470876 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/fastmachinelearning/hls4ml/pull/1475 |
| vasdommes | https://github.com/vasdommes |
| Jun 18, 2026 | https://github.com/fastmachinelearning/hls4ml/pull/1475#discussion_r3438916725 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/fastmachinelearning/hls4ml/pull/1475 |
| hls4ml/backends/xls/xls_types.py | https://github.com/fastmachinelearning/hls4ml/pull/1475/files/65af7496eacf3042c0ef0a94b48ac1d8a85e1203#diff-dbc61933b1a347b4924dc56ae4c87b67850a77332bc789cb3451fb560be0ba50 |
| Please reload this page | https://github.com/fastmachinelearning/hls4ml/pull/1475 |
| hls4ml/backends/xls/xls_types.py | https://github.com/fastmachinelearning/hls4ml/pull/1475/files/65af7496eacf3042c0ef0a94b48ac1d8a85e1203#diff-dbc61933b1a347b4924dc56ae4c87b67850a77332bc789cb3451fb560be0ba50 |
| Please reload this page | https://github.com/fastmachinelearning/hls4ml/pull/1475 |
| hls4ml/backends/xls/xls_backend.py | https://github.com/fastmachinelearning/hls4ml/pull/1475/files/65af7496eacf3042c0ef0a94b48ac1d8a85e1203#diff-03d491741e79dd8b05eb21f6b44218599a8767cfb8e8b003e26ab9084aefde27 |
| Please reload this page | https://github.com/fastmachinelearning/hls4ml/pull/1475 |
| hls4ml/backends/xls/xls_types.py | https://github.com/fastmachinelearning/hls4ml/pull/1475/files/65af7496eacf3042c0ef0a94b48ac1d8a85e1203#diff-dbc61933b1a347b4924dc56ae4c87b67850a77332bc789cb3451fb560be0ba50 |
| Please reload this page | https://github.com/fastmachinelearning/hls4ml/pull/1475 |
| hls4ml/backends/xls/xls_types.py | https://github.com/fastmachinelearning/hls4ml/pull/1475/files/65af7496eacf3042c0ef0a94b48ac1d8a85e1203#diff-dbc61933b1a347b4924dc56ae4c87b67850a77332bc789cb3451fb560be0ba50 |
| Please reload this page | https://github.com/fastmachinelearning/hls4ml/pull/1475 |
| hls4ml/report/xls_report.py | https://github.com/fastmachinelearning/hls4ml/pull/1475/files/65af7496eacf3042c0ef0a94b48ac1d8a85e1203#diff-db489b3c414d186ecf3de6c64d0093d97dedce162ff2995b25be4d4662f03b1a |
| Please reload this page | https://github.com/fastmachinelearning/hls4ml/pull/1475 |
| hls4ml/backends/xls/xls_types.py | https://github.com/fastmachinelearning/hls4ml/pull/1475/files/65af7496eacf3042c0ef0a94b48ac1d8a85e1203#diff-dbc61933b1a347b4924dc56ae4c87b67850a77332bc789cb3451fb560be0ba50 |
| Please reload this page | https://github.com/fastmachinelearning/hls4ml/pull/1475 |
| hls4ml/backends/xls/xls_types.py | https://github.com/fastmachinelearning/hls4ml/pull/1475/files/65af7496eacf3042c0ef0a94b48ac1d8a85e1203#diff-dbc61933b1a347b4924dc56ae4c87b67850a77332bc789cb3451fb560be0ba50 |
| Please reload this page | https://github.com/fastmachinelearning/hls4ml/pull/1475 |
| vasdommes | https://github.com/vasdommes |
| June 18, 2026 20:01 | https://github.com/fastmachinelearning/hls4ml/pull/1475#commits-pushed-8b31be7 |
|
| https://github.com/vasdommes |
| Remove xls_backend.import_xls(), use | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/8b31be70d7a22b9f7c2e2bfd391ce614a79c24a3 |
| @requires | https://github.com/requires |
| ('xls') instead. | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/8b31be70d7a22b9f7c2e2bfd391ce614a79c24a3 |
| 8b31be7 | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/8b31be70d7a22b9f7c2e2bfd391ce614a79c24a3 |
|
| https://github.com/vasdommes |
| XLS: remove unused make_stamp pass | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/27ad38a22a92cba2605cb085fe724912ba9f19a2 |
| 27ad38a | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/27ad38a22a92cba2605cb085fe724912ba9f19a2 |
|
| https://github.com/vasdommes |
| XLS: cache JIT function instead of Python top function | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/086d6e84228ae1946adc506d91abc3238095c80c |
| 086d6e8 | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/086d6e84228ae1946adc506d91abc3238095c80c |
|
| https://github.com/vasdommes |
| XLSBackend.build(): generate only (System)Verilog code, do not run Vi… | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/ed74aff263a9f31f62ffb9d74ec9ddd8c81e621b |
| ed74aff | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/ed74aff263a9f31f62ffb9d74ec9ddd8c81e621b |
|
| https://github.com/vasdommes |
| XLS: assert that XNOR weights are 0 or 1 | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/1c3eecb4f0a4c81ba3977252ee5bf372b372b4a9 |
| 1c3eecb | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/1c3eecb4f0a4c81ba3977252ee5bf372b372b4a9 |
|
| https://github.com/vasdommes |
| xls_types: remove unused u32() and s32() methods for XLSInteger. | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/995edfe3c42dc67feaa0af1693157b45c2ec19b9 |
| 995edfe | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/995edfe3c42dc67feaa0af1693157b45c2ec19b9 |
|
| https://github.com/vasdommes |
| XLS: use correct rounding and saturation modes when converting from f… | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/8e28449d4c62d54200f1b1a0636e48b87ceba0dd |
| 8e28449 | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/8e28449d4c62d54200f1b1a0636e48b87ceba0dd |
|
| https://github.com/vasdommes |
| Merge branch 'main' into xls_backend | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/b1aa5d0dd8ac2e2a615be3c0c0f28961991107fb |
| b1aa5d0 | https://github.com/fastmachinelearning/hls4ml/pull/1475/commits/b1aa5d0dd8ac2e2a615be3c0c0f28961991107fb |
| https://github.co/hiddenchars |
| https://github.com/fastmachinelearning/hls4ml/pull/{{ revealButtonHref }} |
| Sign up for free | https://github.com/join?source=comment-repo |
| Sign in to comment | https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Ffastmachinelearning%2Fhls4ml%2Fpull%2F1475 |
|
| https://github.com/calad0i |
|
calad0i
| https://github.com/calad0i |
|
| https://github.com/fastmachinelearning/hls4ml/pull/1475/files/65af7496eacf3042c0ef0a94b48ac1d8a85e1203 |
|
Copilot code review
| https://github.com/apps/copilot-pull-request-reviewer |
|
Copilot
| https://github.com/apps/copilot-pull-request-reviewer |
|
| https://github.com/fastmachinelearning/hls4ml/pull/1475/files/75a04fb6ce3639f146d46f42002b12d528384276 |
|
please test
| https://github.com/fastmachinelearning/hls4ml/issues?q=state%3Aopen%20label%3A%22please%20test%22 |
|
test_softmax.py does not test argmax and latency implementations; latency fails
| https://github.com/fastmachinelearning/hls4ml/issues/1443 |
| Please reload this page | https://github.com/fastmachinelearning/hls4ml/pull/1475 |
|
| https://github.com/vasdommes |
|
| https://github.com/calad0i |
|
| https://github.com/vloncar |
|
| https://github.com/apps/copilot-pull-request-reviewer |
|
| https://github.com/jmitrevs |
|
| https://github.com/Girjoaba |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |