| Crates.io | rust_hls_lib |
| lib.rs | rust_hls_lib |
| version | 0.1.1 |
| created_at | 2023-04-19 08:57:30.477369+00 |
| updated_at | 2023-04-20 19:14:35.484627+00 |
| description | Support crate for rust_hls |
| homepage | https://github.com/zebreus/bachelor-thesis/tree/master/bambu-macro/rust_hls_lib |
| repository | https://github.com/zebreus/bachelor-thesis |
| max_upload_size | |
| id | 843351 |
| size | 44,184 |
Functions for performing HLS from Rust
This crate provides functions for performing HLS from Rust. It is intended to be used with the rust_hls crate which provides a macro using the functions in this crate.
High-level synthesis is performed by ripping out a function an creating a new (temporary) crate that only exports that function. A bash script containing the commands to synthesize the temporary crate is then created and executed. The resulting Verilog is then returned as a string.