Building Complete Heterogeneous Systems-on-Chip in C: From Hardware Accelerators to CPUs Article Swipe
YOU?
·
· 2021
· Open Access
·
· DOI: https://doi.org/10.3390/electronics10141746
High-Level Synthesis (HLS) dramatically accelerates the design and verification of individual components within larger VLSI systems. With most complex Integrated Circuits (ICs) being now heterogeneous Systems-on-Chip (SoCs), HLS has been traditionally used to design the dedicated hardware accelerators such as encryption cores and Digital Signal Processing (DSP) image processing accelerators. Unfortunately, HLS is a single process (component) synthesis method. Thus, the integration of these accelerators has to be performed at the RT level (Verilog or VHDL). This implies that the system-level verification needs to be performed at lower levels of abstraction, which significantly diminishes the benefits of using HLS. To address this, this work presents a methodology to generate entire heterogeneous SoCs in C. This work introduces two main contributions that enable this: first, an automatic bus generator that generates a synthesizable behavioral description of standard on-chip buses and, second, a library of synthesizable bus interfaces that allow any component in the system to send or receive data through the bus. Moreover, this work investigates the generation of processors and interfaces (peripherals) at the behavioral level as these are important parts of any SoCs, but have long been thought not to be efficiently synthesizable using HLS. Generating complete SoCs in C has significant advantages over traditional approaches. First, it enables the generation of fast cycle-accurate simulation models of the entire SoC, making the verification faster and easier. Second, it allows completely isolating the bus implementation details from the developers’ view, allowing the change between bus protocols with only minor changes in the designers’ code. Thirdly, it allows generating different SoC variants quickly by only changing the HLS synthesis options. Experimental results highlight these benefits.
Related Topics
- Type
- article
- Language
- en
- Landing Page
- https://doi.org/10.3390/electronics10141746
- https://www.mdpi.com/2079-9292/10/14/1746/pdf?version=1626923728
- OA Status
- gold
- Cited By
- 4
- References
- 28
- Related Works
- 10
- OpenAlex ID
- https://openalex.org/W3184942322
Raw OpenAlex JSON
- OpenAlex ID
-
https://openalex.org/W3184942322Canonical identifier for this work in OpenAlex
- DOI
-
https://doi.org/10.3390/electronics10141746Digital Object Identifier
- Title
-
Building Complete Heterogeneous Systems-on-Chip in C: From Hardware Accelerators to CPUsWork title
- Type
-
articleOpenAlex work type
- Language
-
enPrimary language
- Publication year
-
2021Year of publication
- Publication date
-
2021-07-20Full publication date if available
- Authors
-
Qilin Si, Santosh Shetty, Benjamin Carrión SchäferList of authors in order
- Landing page
-
https://doi.org/10.3390/electronics10141746Publisher landing page
- PDF URL
-
https://www.mdpi.com/2079-9292/10/14/1746/pdf?version=1626923728Direct link to full text PDF
- Open access
-
YesWhether a free full text is available
- OA status
-
goldOpen access status per OpenAlex
- OA URL
-
https://www.mdpi.com/2079-9292/10/14/1746/pdf?version=1626923728Direct OA link when available
- Concepts
-
Embedded system, Computer science, VHDL, Verilog, System on a chip, High-level synthesis, Computer hardware, Process (computing), Computer architecture, Field-programmable gate array, Operating systemTop concepts (fields/topics) attached by OpenAlex
- Cited by
-
4Total citation count in OpenAlex
- Citations by year (recent)
-
2024: 1, 2023: 1, 2022: 1, 2021: 1Per-year citation counts (last 5 years)
- References (count)
-
28Number of works referenced by this work
- Related works (count)
-
10Other works algorithmically related by OpenAlex
Full payload
| id | https://openalex.org/W3184942322 |
|---|---|
| doi | https://doi.org/10.3390/electronics10141746 |
| ids.doi | https://doi.org/10.3390/electronics10141746 |
| ids.mag | 3184942322 |
| ids.openalex | https://openalex.org/W3184942322 |
| fwci | 1.02259533 |
| type | article |
| title | Building Complete Heterogeneous Systems-on-Chip in C: From Hardware Accelerators to CPUs |
| biblio.issue | 14 |
| biblio.volume | 10 |
| biblio.last_page | 1746 |
| biblio.first_page | 1746 |
| topics[0].id | https://openalex.org/T10904 |
| topics[0].field.id | https://openalex.org/fields/17 |
| topics[0].field.display_name | Computer Science |
| topics[0].score | 0.9998999834060669 |
| topics[0].domain.id | https://openalex.org/domains/3 |
| topics[0].domain.display_name | Physical Sciences |
| topics[0].subfield.id | https://openalex.org/subfields/1708 |
| topics[0].subfield.display_name | Hardware and Architecture |
| topics[0].display_name | Embedded Systems Design Techniques |
| topics[1].id | https://openalex.org/T10054 |
| topics[1].field.id | https://openalex.org/fields/17 |
| topics[1].field.display_name | Computer Science |
| topics[1].score | 0.9998000264167786 |
| topics[1].domain.id | https://openalex.org/domains/3 |
| topics[1].domain.display_name | Physical Sciences |
| topics[1].subfield.id | https://openalex.org/subfields/1708 |
| topics[1].subfield.display_name | Hardware and Architecture |
| topics[1].display_name | Parallel Computing and Optimization Techniques |
| topics[2].id | https://openalex.org/T10829 |
| topics[2].field.id | https://openalex.org/fields/17 |
| topics[2].field.display_name | Computer Science |
| topics[2].score | 0.9994000196456909 |
| topics[2].domain.id | https://openalex.org/domains/3 |
| topics[2].domain.display_name | Physical Sciences |
| topics[2].subfield.id | https://openalex.org/subfields/1705 |
| topics[2].subfield.display_name | Computer Networks and Communications |
| topics[2].display_name | Interconnection Networks and Systems |
| is_xpac | False |
| apc_list.value | 2000 |
| apc_list.currency | CHF |
| apc_list.value_usd | 2165 |
| apc_paid.value | 2000 |
| apc_paid.currency | CHF |
| apc_paid.value_usd | 2165 |
| concepts[0].id | https://openalex.org/C149635348 |
| concepts[0].level | 1 |
| concepts[0].score | 0.6718169450759888 |
| concepts[0].wikidata | https://www.wikidata.org/wiki/Q193040 |
| concepts[0].display_name | Embedded system |
| concepts[1].id | https://openalex.org/C41008148 |
| concepts[1].level | 0 |
| concepts[1].score | 0.6685675382614136 |
| concepts[1].wikidata | https://www.wikidata.org/wiki/Q21198 |
| concepts[1].display_name | Computer science |
| concepts[2].id | https://openalex.org/C36941000 |
| concepts[2].level | 3 |
| concepts[2].score | 0.6391683220863342 |
| concepts[2].wikidata | https://www.wikidata.org/wiki/Q209455 |
| concepts[2].display_name | VHDL |
| concepts[3].id | https://openalex.org/C2779030575 |
| concepts[3].level | 3 |
| concepts[3].score | 0.5890617966651917 |
| concepts[3].wikidata | https://www.wikidata.org/wiki/Q827773 |
| concepts[3].display_name | Verilog |
| concepts[4].id | https://openalex.org/C118021083 |
| concepts[4].level | 2 |
| concepts[4].score | 0.5249115228652954 |
| concepts[4].wikidata | https://www.wikidata.org/wiki/Q610398 |
| concepts[4].display_name | System on a chip |
| concepts[5].id | https://openalex.org/C58013763 |
| concepts[5].level | 3 |
| concepts[5].score | 0.5235556960105896 |
| concepts[5].wikidata | https://www.wikidata.org/wiki/Q5754574 |
| concepts[5].display_name | High-level synthesis |
| concepts[6].id | https://openalex.org/C9390403 |
| concepts[6].level | 1 |
| concepts[6].score | 0.45201027393341064 |
| concepts[6].wikidata | https://www.wikidata.org/wiki/Q3966 |
| concepts[6].display_name | Computer hardware |
| concepts[7].id | https://openalex.org/C98045186 |
| concepts[7].level | 2 |
| concepts[7].score | 0.4184371829032898 |
| concepts[7].wikidata | https://www.wikidata.org/wiki/Q205663 |
| concepts[7].display_name | Process (computing) |
| concepts[8].id | https://openalex.org/C118524514 |
| concepts[8].level | 1 |
| concepts[8].score | 0.381009042263031 |
| concepts[8].wikidata | https://www.wikidata.org/wiki/Q173212 |
| concepts[8].display_name | Computer architecture |
| concepts[9].id | https://openalex.org/C42935608 |
| concepts[9].level | 2 |
| concepts[9].score | 0.356212854385376 |
| concepts[9].wikidata | https://www.wikidata.org/wiki/Q190411 |
| concepts[9].display_name | Field-programmable gate array |
| concepts[10].id | https://openalex.org/C111919701 |
| concepts[10].level | 1 |
| concepts[10].score | 0.11338508129119873 |
| concepts[10].wikidata | https://www.wikidata.org/wiki/Q9135 |
| concepts[10].display_name | Operating system |
| keywords[0].id | https://openalex.org/keywords/embedded-system |
| keywords[0].score | 0.6718169450759888 |
| keywords[0].display_name | Embedded system |
| keywords[1].id | https://openalex.org/keywords/computer-science |
| keywords[1].score | 0.6685675382614136 |
| keywords[1].display_name | Computer science |
| keywords[2].id | https://openalex.org/keywords/vhdl |
| keywords[2].score | 0.6391683220863342 |
| keywords[2].display_name | VHDL |
| keywords[3].id | https://openalex.org/keywords/verilog |
| keywords[3].score | 0.5890617966651917 |
| keywords[3].display_name | Verilog |
| keywords[4].id | https://openalex.org/keywords/system-on-a-chip |
| keywords[4].score | 0.5249115228652954 |
| keywords[4].display_name | System on a chip |
| keywords[5].id | https://openalex.org/keywords/high-level-synthesis |
| keywords[5].score | 0.5235556960105896 |
| keywords[5].display_name | High-level synthesis |
| keywords[6].id | https://openalex.org/keywords/computer-hardware |
| keywords[6].score | 0.45201027393341064 |
| keywords[6].display_name | Computer hardware |
| keywords[7].id | https://openalex.org/keywords/process |
| keywords[7].score | 0.4184371829032898 |
| keywords[7].display_name | Process (computing) |
| keywords[8].id | https://openalex.org/keywords/computer-architecture |
| keywords[8].score | 0.381009042263031 |
| keywords[8].display_name | Computer architecture |
| keywords[9].id | https://openalex.org/keywords/field-programmable-gate-array |
| keywords[9].score | 0.356212854385376 |
| keywords[9].display_name | Field-programmable gate array |
| keywords[10].id | https://openalex.org/keywords/operating-system |
| keywords[10].score | 0.11338508129119873 |
| keywords[10].display_name | Operating system |
| language | en |
| locations[0].id | doi:10.3390/electronics10141746 |
| locations[0].is_oa | True |
| locations[0].source.id | https://openalex.org/S4210202905 |
| locations[0].source.issn | 2079-9292 |
| locations[0].source.type | journal |
| locations[0].source.is_oa | True |
| locations[0].source.issn_l | 2079-9292 |
| locations[0].source.is_core | True |
| locations[0].source.is_in_doaj | False |
| locations[0].source.display_name | Electronics |
| locations[0].source.host_organization | https://openalex.org/P4310310987 |
| locations[0].source.host_organization_name | Multidisciplinary Digital Publishing Institute |
| locations[0].source.host_organization_lineage | https://openalex.org/P4310310987 |
| locations[0].source.host_organization_lineage_names | Multidisciplinary Digital Publishing Institute |
| locations[0].license | cc-by |
| locations[0].pdf_url | https://www.mdpi.com/2079-9292/10/14/1746/pdf?version=1626923728 |
| locations[0].version | publishedVersion |
| locations[0].raw_type | journal-article |
| locations[0].license_id | https://openalex.org/licenses/cc-by |
| locations[0].is_accepted | True |
| locations[0].is_published | True |
| locations[0].raw_source_name | Electronics |
| locations[0].landing_page_url | https://doi.org/10.3390/electronics10141746 |
| locations[1].id | pmh:oai:doaj.org/article:cf516aa4423644c7865e8b813e1e828f |
| locations[1].is_oa | True |
| locations[1].source.id | https://openalex.org/S4306401280 |
| locations[1].source.issn | |
| locations[1].source.type | repository |
| locations[1].source.is_oa | False |
| locations[1].source.issn_l | |
| locations[1].source.is_core | False |
| locations[1].source.is_in_doaj | False |
| locations[1].source.display_name | DOAJ (DOAJ: Directory of Open Access Journals) |
| locations[1].source.host_organization | |
| locations[1].source.host_organization_name | |
| locations[1].license | cc-by-sa |
| locations[1].pdf_url | |
| locations[1].version | submittedVersion |
| locations[1].raw_type | article |
| locations[1].license_id | https://openalex.org/licenses/cc-by-sa |
| locations[1].is_accepted | False |
| locations[1].is_published | False |
| locations[1].raw_source_name | Electronics, Vol 10, Iss 1746, p 1746 (2021) |
| locations[1].landing_page_url | https://doaj.org/article/cf516aa4423644c7865e8b813e1e828f |
| locations[2].id | pmh:oai:mdpi.com:/2079-9292/10/14/1746/ |
| locations[2].is_oa | True |
| locations[2].source.id | https://openalex.org/S4306400947 |
| locations[2].source.issn | |
| locations[2].source.type | repository |
| locations[2].source.is_oa | True |
| locations[2].source.issn_l | |
| locations[2].source.is_core | False |
| locations[2].source.is_in_doaj | False |
| locations[2].source.display_name | MDPI (MDPI AG) |
| locations[2].source.host_organization | https://openalex.org/I4210097602 |
| locations[2].source.host_organization_name | Multidisciplinary Digital Publishing Institute (Switzerland) |
| locations[2].source.host_organization_lineage | https://openalex.org/I4210097602 |
| locations[2].license | cc-by |
| locations[2].pdf_url | |
| locations[2].version | submittedVersion |
| locations[2].raw_type | Text |
| locations[2].license_id | https://openalex.org/licenses/cc-by |
| locations[2].is_accepted | False |
| locations[2].is_published | False |
| locations[2].raw_source_name | Electronics; Volume 10; Issue 14; Pages: 1746 |
| locations[2].landing_page_url | https://dx.doi.org/10.3390/electronics10141746 |
| indexed_in | crossref, doaj |
| authorships[0].author.id | https://openalex.org/A5000234588 |
| authorships[0].author.orcid | https://orcid.org/0009-0005-2885-7553 |
| authorships[0].author.display_name | Qilin Si |
| authorships[0].countries | US |
| authorships[0].affiliations[0].institution_ids | https://openalex.org/I162577319 |
| authorships[0].affiliations[0].raw_affiliation_string | Department of Electrical and Computer Engineering, The University of Texas at Dallas, Richardson, TX 75080, USA |
| authorships[0].institutions[0].id | https://openalex.org/I162577319 |
| authorships[0].institutions[0].ror | https://ror.org/049emcs32 |
| authorships[0].institutions[0].type | education |
| authorships[0].institutions[0].lineage | https://openalex.org/I162577319 |
| authorships[0].institutions[0].country_code | US |
| authorships[0].institutions[0].display_name | The University of Texas at Dallas |
| authorships[0].author_position | first |
| authorships[0].raw_author_name | Qilin Si |
| authorships[0].is_corresponding | False |
| authorships[0].raw_affiliation_strings | Department of Electrical and Computer Engineering, The University of Texas at Dallas, Richardson, TX 75080, USA |
| authorships[1].author.id | https://openalex.org/A5044871186 |
| authorships[1].author.orcid | |
| authorships[1].author.display_name | Santosh Shetty |
| authorships[1].countries | US |
| authorships[1].affiliations[0].institution_ids | https://openalex.org/I162577319 |
| authorships[1].affiliations[0].raw_affiliation_string | Department of Electrical and Computer Engineering, The University of Texas at Dallas, Richardson, TX 75080, USA |
| authorships[1].institutions[0].id | https://openalex.org/I162577319 |
| authorships[1].institutions[0].ror | https://ror.org/049emcs32 |
| authorships[1].institutions[0].type | education |
| authorships[1].institutions[0].lineage | https://openalex.org/I162577319 |
| authorships[1].institutions[0].country_code | US |
| authorships[1].institutions[0].display_name | The University of Texas at Dallas |
| authorships[1].author_position | middle |
| authorships[1].raw_author_name | Santosh Shetty |
| authorships[1].is_corresponding | False |
| authorships[1].raw_affiliation_strings | Department of Electrical and Computer Engineering, The University of Texas at Dallas, Richardson, TX 75080, USA |
| authorships[2].author.id | https://openalex.org/A5064356970 |
| authorships[2].author.orcid | https://orcid.org/0000-0002-4755-6503 |
| authorships[2].author.display_name | Benjamin Carrión Schäfer |
| authorships[2].countries | US |
| authorships[2].affiliations[0].institution_ids | https://openalex.org/I162577319 |
| authorships[2].affiliations[0].raw_affiliation_string | Department of Electrical and Computer Engineering, The University of Texas at Dallas, Richardson, TX 75080, USA |
| authorships[2].institutions[0].id | https://openalex.org/I162577319 |
| authorships[2].institutions[0].ror | https://ror.org/049emcs32 |
| authorships[2].institutions[0].type | education |
| authorships[2].institutions[0].lineage | https://openalex.org/I162577319 |
| authorships[2].institutions[0].country_code | US |
| authorships[2].institutions[0].display_name | The University of Texas at Dallas |
| authorships[2].author_position | last |
| authorships[2].raw_author_name | Benjamin Carrion Schaefer |
| authorships[2].is_corresponding | True |
| authorships[2].raw_affiliation_strings | Department of Electrical and Computer Engineering, The University of Texas at Dallas, Richardson, TX 75080, USA |
| has_content.pdf | True |
| has_content.grobid_xml | True |
| is_paratext | False |
| open_access.is_oa | True |
| open_access.oa_url | https://www.mdpi.com/2079-9292/10/14/1746/pdf?version=1626923728 |
| open_access.oa_status | gold |
| open_access.any_repository_has_fulltext | False |
| created_date | 2025-10-10T00:00:00 |
| display_name | Building Complete Heterogeneous Systems-on-Chip in C: From Hardware Accelerators to CPUs |
| has_fulltext | False |
| is_retracted | False |
| updated_date | 2025-11-06T03:46:38.306776 |
| primary_topic.id | https://openalex.org/T10904 |
| primary_topic.field.id | https://openalex.org/fields/17 |
| primary_topic.field.display_name | Computer Science |
| primary_topic.score | 0.9998999834060669 |
| primary_topic.domain.id | https://openalex.org/domains/3 |
| primary_topic.domain.display_name | Physical Sciences |
| primary_topic.subfield.id | https://openalex.org/subfields/1708 |
| primary_topic.subfield.display_name | Hardware and Architecture |
| primary_topic.display_name | Embedded Systems Design Techniques |
| related_works | https://openalex.org/W3004362061, https://openalex.org/W2364622490, https://openalex.org/W2042515040, https://openalex.org/W2383986884, https://openalex.org/W2356141508, https://openalex.org/W4297665406, https://openalex.org/W1735031787, https://openalex.org/W2749962643, https://openalex.org/W2387264083, https://openalex.org/W2390807153 |
| cited_by_count | 4 |
| counts_by_year[0].year | 2024 |
| counts_by_year[0].cited_by_count | 1 |
| counts_by_year[1].year | 2023 |
| counts_by_year[1].cited_by_count | 1 |
| counts_by_year[2].year | 2022 |
| counts_by_year[2].cited_by_count | 1 |
| counts_by_year[3].year | 2021 |
| counts_by_year[3].cited_by_count | 1 |
| locations_count | 3 |
| best_oa_location.id | doi:10.3390/electronics10141746 |
| best_oa_location.is_oa | True |
| best_oa_location.source.id | https://openalex.org/S4210202905 |
| best_oa_location.source.issn | 2079-9292 |
| best_oa_location.source.type | journal |
| best_oa_location.source.is_oa | True |
| best_oa_location.source.issn_l | 2079-9292 |
| best_oa_location.source.is_core | True |
| best_oa_location.source.is_in_doaj | False |
| best_oa_location.source.display_name | Electronics |
| best_oa_location.source.host_organization | https://openalex.org/P4310310987 |
| best_oa_location.source.host_organization_name | Multidisciplinary Digital Publishing Institute |
| best_oa_location.source.host_organization_lineage | https://openalex.org/P4310310987 |
| best_oa_location.source.host_organization_lineage_names | Multidisciplinary Digital Publishing Institute |
| best_oa_location.license | cc-by |
| best_oa_location.pdf_url | https://www.mdpi.com/2079-9292/10/14/1746/pdf?version=1626923728 |
| best_oa_location.version | publishedVersion |
| best_oa_location.raw_type | journal-article |
| best_oa_location.license_id | https://openalex.org/licenses/cc-by |
| best_oa_location.is_accepted | True |
| best_oa_location.is_published | True |
| best_oa_location.raw_source_name | Electronics |
| best_oa_location.landing_page_url | https://doi.org/10.3390/electronics10141746 |
| primary_location.id | doi:10.3390/electronics10141746 |
| primary_location.is_oa | True |
| primary_location.source.id | https://openalex.org/S4210202905 |
| primary_location.source.issn | 2079-9292 |
| primary_location.source.type | journal |
| primary_location.source.is_oa | True |
| primary_location.source.issn_l | 2079-9292 |
| primary_location.source.is_core | True |
| primary_location.source.is_in_doaj | False |
| primary_location.source.display_name | Electronics |
| primary_location.source.host_organization | https://openalex.org/P4310310987 |
| primary_location.source.host_organization_name | Multidisciplinary Digital Publishing Institute |
| primary_location.source.host_organization_lineage | https://openalex.org/P4310310987 |
| primary_location.source.host_organization_lineage_names | Multidisciplinary Digital Publishing Institute |
| primary_location.license | cc-by |
| primary_location.pdf_url | https://www.mdpi.com/2079-9292/10/14/1746/pdf?version=1626923728 |
| primary_location.version | publishedVersion |
| primary_location.raw_type | journal-article |
| primary_location.license_id | https://openalex.org/licenses/cc-by |
| primary_location.is_accepted | True |
| primary_location.is_published | True |
| primary_location.raw_source_name | Electronics |
| primary_location.landing_page_url | https://doi.org/10.3390/electronics10141746 |
| publication_date | 2021-07-20 |
| publication_year | 2021 |
| referenced_works | https://openalex.org/W2482246557, https://openalex.org/W2048795179, https://openalex.org/W2888324132, https://openalex.org/W2943018402, https://openalex.org/W4256508941, https://openalex.org/W2155909900, https://openalex.org/W2945560322, https://openalex.org/W3213860459, https://openalex.org/W2975468520, https://openalex.org/W2342489538, https://openalex.org/W2890949959, https://openalex.org/W2584219348, https://openalex.org/W3036715599, https://openalex.org/W2156499539, https://openalex.org/W2945816340, https://openalex.org/W3151860025, https://openalex.org/W3092309720, https://openalex.org/W1991849527, https://openalex.org/W1569753066, https://openalex.org/W2151676061, https://openalex.org/W2154635391, https://openalex.org/W3148341734, https://openalex.org/W2163479900, https://openalex.org/W6966308531, https://openalex.org/W2034270503, https://openalex.org/W3100932218, https://openalex.org/W3104714893, https://openalex.org/W2757637133 |
| referenced_works_count | 28 |
| abstract_inverted_index.C | 200 |
| abstract_inverted_index.a | 53, 105, 130, 140 |
| abstract_inverted_index.C. | 113 |
| abstract_inverted_index.RT | 71 |
| abstract_inverted_index.To | 99 |
| abstract_inverted_index.an | 124 |
| abstract_inverted_index.as | 39, 176 |
| abstract_inverted_index.at | 69, 86, 172 |
| abstract_inverted_index.be | 67, 84, 191 |
| abstract_inverted_index.by | 262 |
| abstract_inverted_index.in | 112, 150, 199, 250 |
| abstract_inverted_index.is | 52 |
| abstract_inverted_index.it | 208, 228, 255 |
| abstract_inverted_index.of | 9, 62, 89, 96, 134, 142, 167, 181, 212, 217 |
| abstract_inverted_index.or | 74, 155 |
| abstract_inverted_index.to | 32, 66, 83, 107, 153, 190 |
| abstract_inverted_index.HLS | 27, 51, 266 |
| abstract_inverted_index.SoC | 259 |
| abstract_inverted_index.and | 7, 42, 169, 225 |
| abstract_inverted_index.any | 148, 182 |
| abstract_inverted_index.are | 178 |
| abstract_inverted_index.bus | 126, 144, 233, 244 |
| abstract_inverted_index.but | 184 |
| abstract_inverted_index.has | 28, 65, 201 |
| abstract_inverted_index.not | 189 |
| abstract_inverted_index.now | 23 |
| abstract_inverted_index.the | 5, 34, 60, 70, 79, 94, 151, 159, 165, 173, 210, 218, 222, 232, 237, 241, 251, 265 |
| abstract_inverted_index.two | 117 |
| abstract_inverted_index.HLS. | 98, 195 |
| abstract_inverted_index.SoC, | 220 |
| abstract_inverted_index.SoCs | 111, 198 |
| abstract_inverted_index.This | 76, 114 |
| abstract_inverted_index.VLSI | 14 |
| abstract_inverted_index.With | 16 |
| abstract_inverted_index.and, | 138 |
| abstract_inverted_index.been | 29, 187 |
| abstract_inverted_index.bus. | 160 |
| abstract_inverted_index.data | 157 |
| abstract_inverted_index.fast | 213 |
| abstract_inverted_index.from | 236 |
| abstract_inverted_index.have | 185 |
| abstract_inverted_index.long | 186 |
| abstract_inverted_index.main | 118 |
| abstract_inverted_index.most | 17 |
| abstract_inverted_index.only | 247, 263 |
| abstract_inverted_index.over | 204 |
| abstract_inverted_index.send | 154 |
| abstract_inverted_index.such | 38 |
| abstract_inverted_index.that | 78, 120, 128, 146 |
| abstract_inverted_index.this | 102, 162 |
| abstract_inverted_index.used | 31 |
| abstract_inverted_index.with | 246 |
| abstract_inverted_index.work | 103, 115, 163 |
| abstract_inverted_index.(DSP) | 46 |
| abstract_inverted_index.(HLS) | 2 |
| abstract_inverted_index.(ICs) | 21 |
| abstract_inverted_index.SoCs, | 183 |
| abstract_inverted_index.Thus, | 59 |
| abstract_inverted_index.allow | 147 |
| abstract_inverted_index.being | 22 |
| abstract_inverted_index.buses | 137 |
| abstract_inverted_index.code. | 253 |
| abstract_inverted_index.cores | 41 |
| abstract_inverted_index.image | 47 |
| abstract_inverted_index.level | 72, 175 |
| abstract_inverted_index.lower | 87 |
| abstract_inverted_index.minor | 248 |
| abstract_inverted_index.needs | 82 |
| abstract_inverted_index.parts | 180 |
| abstract_inverted_index.these | 63, 177, 272 |
| abstract_inverted_index.this, | 101 |
| abstract_inverted_index.this: | 122 |
| abstract_inverted_index.using | 97, 194 |
| abstract_inverted_index.view, | 239 |
| abstract_inverted_index.which | 91 |
| abstract_inverted_index.First, | 207 |
| abstract_inverted_index.Signal | 44 |
| abstract_inverted_index.VHDL). | 75 |
| abstract_inverted_index.allows | 229, 256 |
| abstract_inverted_index.change | 242 |
| abstract_inverted_index.design | 6, 33 |
| abstract_inverted_index.enable | 121 |
| abstract_inverted_index.entire | 109, 219 |
| abstract_inverted_index.faster | 224 |
| abstract_inverted_index.first, | 123 |
| abstract_inverted_index.larger | 13 |
| abstract_inverted_index.levels | 88 |
| abstract_inverted_index.making | 221 |
| abstract_inverted_index.models | 216 |
| abstract_inverted_index.single | 54 |
| abstract_inverted_index.system | 152 |
| abstract_inverted_index.within | 12 |
| abstract_inverted_index.(SoCs), | 26 |
| abstract_inverted_index.Digital | 43 |
| abstract_inverted_index.Second, | 227 |
| abstract_inverted_index.address | 100 |
| abstract_inverted_index.between | 243 |
| abstract_inverted_index.changes | 249 |
| abstract_inverted_index.complex | 18 |
| abstract_inverted_index.details | 235 |
| abstract_inverted_index.easier. | 226 |
| abstract_inverted_index.enables | 209 |
| abstract_inverted_index.implies | 77 |
| abstract_inverted_index.library | 141 |
| abstract_inverted_index.method. | 58 |
| abstract_inverted_index.on-chip | 136 |
| abstract_inverted_index.process | 55 |
| abstract_inverted_index.quickly | 261 |
| abstract_inverted_index.receive | 156 |
| abstract_inverted_index.results | 270 |
| abstract_inverted_index.second, | 139 |
| abstract_inverted_index.thought | 188 |
| abstract_inverted_index.through | 158 |
| abstract_inverted_index.(Verilog | 73 |
| abstract_inverted_index.Circuits | 20 |
| abstract_inverted_index.Thirdly, | 254 |
| abstract_inverted_index.allowing | 240 |
| abstract_inverted_index.benefits | 95 |
| abstract_inverted_index.changing | 264 |
| abstract_inverted_index.complete | 197 |
| abstract_inverted_index.generate | 108 |
| abstract_inverted_index.hardware | 36 |
| abstract_inverted_index.options. | 268 |
| abstract_inverted_index.presents | 104 |
| abstract_inverted_index.standard | 135 |
| abstract_inverted_index.systems. | 15 |
| abstract_inverted_index.variants | 260 |
| abstract_inverted_index.Moreover, | 161 |
| abstract_inverted_index.Synthesis | 1 |
| abstract_inverted_index.automatic | 125 |
| abstract_inverted_index.benefits. | 273 |
| abstract_inverted_index.component | 149 |
| abstract_inverted_index.dedicated | 35 |
| abstract_inverted_index.different | 258 |
| abstract_inverted_index.generates | 129 |
| abstract_inverted_index.generator | 127 |
| abstract_inverted_index.highlight | 271 |
| abstract_inverted_index.important | 179 |
| abstract_inverted_index.isolating | 231 |
| abstract_inverted_index.performed | 68, 85 |
| abstract_inverted_index.protocols | 245 |
| abstract_inverted_index.synthesis | 57, 267 |
| abstract_inverted_index.Generating | 196 |
| abstract_inverted_index.High-Level | 0 |
| abstract_inverted_index.Integrated | 19 |
| abstract_inverted_index.Processing | 45 |
| abstract_inverted_index.advantages | 203 |
| abstract_inverted_index.behavioral | 132, 174 |
| abstract_inverted_index.completely | 230 |
| abstract_inverted_index.components | 11 |
| abstract_inverted_index.diminishes | 93 |
| abstract_inverted_index.encryption | 40 |
| abstract_inverted_index.generating | 257 |
| abstract_inverted_index.generation | 166, 211 |
| abstract_inverted_index.individual | 10 |
| abstract_inverted_index.interfaces | 145, 170 |
| abstract_inverted_index.introduces | 116 |
| abstract_inverted_index.processing | 48 |
| abstract_inverted_index.processors | 168 |
| abstract_inverted_index.simulation | 215 |
| abstract_inverted_index.(component) | 56 |
| abstract_inverted_index.accelerates | 4 |
| abstract_inverted_index.approaches. | 206 |
| abstract_inverted_index.description | 133 |
| abstract_inverted_index.efficiently | 192 |
| abstract_inverted_index.integration | 61 |
| abstract_inverted_index.methodology | 106 |
| abstract_inverted_index.significant | 202 |
| abstract_inverted_index.traditional | 205 |
| abstract_inverted_index.Experimental | 269 |
| abstract_inverted_index.abstraction, | 90 |
| abstract_inverted_index.accelerators | 37, 64 |
| abstract_inverted_index.designers’ | 252 |
| abstract_inverted_index.dramatically | 3 |
| abstract_inverted_index.investigates | 164 |
| abstract_inverted_index.system-level | 80 |
| abstract_inverted_index.verification | 8, 81, 223 |
| abstract_inverted_index.(peripherals) | 171 |
| abstract_inverted_index.accelerators. | 49 |
| abstract_inverted_index.contributions | 119 |
| abstract_inverted_index.developers’ | 238 |
| abstract_inverted_index.heterogeneous | 24, 110 |
| abstract_inverted_index.significantly | 92 |
| abstract_inverted_index.synthesizable | 131, 143, 193 |
| abstract_inverted_index.traditionally | 30 |
| abstract_inverted_index.Unfortunately, | 50 |
| abstract_inverted_index.cycle-accurate | 214 |
| abstract_inverted_index.implementation | 234 |
| abstract_inverted_index.Systems-on-Chip | 25 |
| cited_by_percentile_year.max | 94 |
| cited_by_percentile_year.min | 89 |
| corresponding_author_ids | https://openalex.org/A5064356970 |
| countries_distinct_count | 1 |
| institutions_distinct_count | 3 |
| corresponding_institution_ids | https://openalex.org/I162577319 |
| citation_normalized_percentile.value | 0.73103661 |
| citation_normalized_percentile.is_in_top_1_percent | False |
| citation_normalized_percentile.is_in_top_10_percent | False |