2011
DOI: 10.1002/cta.610
|View full text |Cite
|
Sign up to set email alerts
|

Digital architectures realizing piecewise‐linear multivariate functions: Two FPGA implementations

Abstract: SUMMARYDigital architectures for the circuit realization of multivariate piecewise-linear (PWL) functions are reviewed and compared. The output of the circuits is a digital word representing the value of the PWL function at the n-dimensional input. In particular, we propose two architectures with different levels of parallelism/complexity. PWL functions with n = 3 inputs are implemented on an FPGA and experimental results are shown. The accuracy in the representation of PWL functions is tested through three be… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
69
1

Year Published

2011
2011
2019
2019

Publication Types

Select...
8
1

Relationship

1
8

Authors

Journals

citations
Cited by 53 publications
(70 citation statements)
references
References 69 publications
0
69
1
Order By: Relevance
“…Once the FIFO blocks are full, the computation of the estimated output is performed by the PWAS_i ( 1, … , ) blocks, which are responsible for the evaluation of the PWAS functions. A detailed description of these blocks is available in [11]. Each PWAS_i block communicates the end of its computation with a ready_i signal; as soon as all ready_i signals are active, the results of each function evaluation (fpwas_i) are added up by an adder block, which provides the estimation of the unmeasurable output , and a global ready signal is set to logic value '1' indicating that the result is available.…”
Section: Virtual Sensor Architecturementioning
confidence: 99%
“…Once the FIFO blocks are full, the computation of the estimated output is performed by the PWAS_i ( 1, … , ) blocks, which are responsible for the evaluation of the PWAS functions. A detailed description of these blocks is available in [11]. Each PWAS_i block communicates the end of its computation with a ready_i signal; as soon as all ready_i signals are active, the results of each function evaluation (fpwas_i) are added up by an adder block, which provides the estimation of the unmeasurable output , and a global ready signal is set to logic value '1' indicating that the result is available.…”
Section: Virtual Sensor Architecturementioning
confidence: 99%
“…Several digital architectures have been reported in the literature implementing this approach [9]- [11]. They consist of a memory that stores the values of the function at the simplex vertices, a block to find the simplex within the hyper- rectangular that the point belongs to (finding the hyperrectangular is an easy task), and a multiply-accumulate or a weighted sum block that calculates the affine expression for the output (in serial or parallel, respectively).…”
Section: B Simplicial Pwa Architecturementioning
confidence: 99%
“…The time needed to calculate the value of the function at a given input point can be 1 clock period (in the case of a fully parallel architecture) or grows as [log 2 m+n]*T CK (in the case of a serial architecture) [11].…”
Section: B Simplicial Pwa Architecturementioning
confidence: 99%
“…1a) [7], [18], [21]; they are simplexes if the partition is simplicial (Fig. 1b) [19], [23], [24]; and they are hyper-rectangles if the partition is hyper-rectangular (Fig. 1c) [22].…”
Section: Introductionmentioning
confidence: 99%