2019
DOI: 10.1587/transinf.2018edp7142
|View full text |Cite
|
Sign up to set email alerts
|

VHDL vs. SystemC: Design of Highly Parameterizable Artificial Neural Networks

Abstract: This paper describes the advantages and disadvantages observed when describing complex parameterizable Artificial Neural Networks (ANNs) at the behavioral level using SystemC and at the Register Transfer Level (RTL) using VHDL. ANNs are complex to parameterize because they have a configurable number of layers, and each one of them has a unique configuration. This kind of structure makes ANNs, a priori, challenging to parameterize using Hardware Description Languages (HDL). Thus, it seems intuitively that ANNs … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0
2

Year Published

2020
2020
2024
2024

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(7 citation statements)
references
References 26 publications
0
5
0
2
Order By: Relevance
“…Conversely, other studies observed better performances in one of the two implementations, either HLS [23]- [27] or HDL [28], [29]. From the programming effort perspective, comparative works between HLS and HDL designs for FPGA show similar trends (except for [30]). In general, HLS descriptions require less development time due to their higher abstraction level and the programmer's familiarity with those languages.…”
Section: State Of the Artmentioning
confidence: 85%
“…Conversely, other studies observed better performances in one of the two implementations, either HLS [23]- [27] or HDL [28], [29]. From the programming effort perspective, comparative works between HLS and HDL designs for FPGA show similar trends (except for [30]). In general, HLS descriptions require less development time due to their higher abstraction level and the programmer's familiarity with those languages.…”
Section: State Of the Artmentioning
confidence: 85%
“…Collaborative filtering is a method for personalized recommendation according to the ratings and usage behaviors of system users. e idea behind its approach is that if a group of users have similar views on one topic, they may also have similar interests on another topic [11]. Collaborative filtering algorithm does not need to analyze the project content, but mainly pays attention to the user's scoring data of the project.…”
Section: 2mentioning
confidence: 99%
“…e mapping of combined features can be obtained by summing the mapped feature sets. e formula is shown in (11):…”
Section: Metric-learning Modelmentioning
confidence: 99%
“…Por esto, en losúltimos años se viene popularizando el diseño de hardware a nivel algorítmico por medio de herramientas de síntesis de alto nivel (HLS, por sus siglas en inglés de High-level synthesis). Estas herramientas permiten describir las arquitecturas de hardware usando lenguajes de programación de alto nivel como C/C++ o Python, disminuyendo considerablemente la complejidad del flujo de diseño y proporcionando la posibilidad de paralelización del algoritmo a través de directivas de optimización [1].…”
Section: Introductionunclassified