Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Javier Valls-Coquillat

dblp:24/2335 · also Javier Valls · DBLP profile ↗
← Back
26ranked-venue papers
0as first author
0since 2021 · last 2018
0000-0002-9390-5022ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 23Computer networks · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
Electronic design automation · 100%

Topics — the 2 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Electronic design automation › power estimation
FPGA power estimation
0.012004
Power analysis and estimation tool integrated with XPOWER · FPGA 2004
Electronic design automation
power estimation
0.012004
Power analysis and estimation tool integrated with XPOWER · FPGA 2004

Methods — techniques the papers use, named apart from their topics

statistical estimation · 0.0
YearPublicationVenuePosition
2018 High-Throughput One-Channel RS(255, 239) Decoder
abstract
This work presents the design of a very high throughput RS(255,239) decoder for a single data stream. Implementation results show that it is possible to reach 140 Gbps when implemented in a 90nm CMOS process. The proposed architectures are more area-time efficient than previously published high-throughput RS(255,239) decoders.
Gabriele Perrone, Javier Valls-Coquillat, Vicente Torres 0001, Francisco Garcia-Herrero
DSD2
2017 A Fast and Low-Complexity Operator for the Computation of the Arctangent of a Complex Number
abstract
The computation of the arctangent of a complex number, i.e., the atan2 function, is frequently needed in hardware systems that could profit from an optimized operator. In this brief, we present a novel method to compute the atan2 function and a hardware architecture for its implementation. The method is based on a first stage that performs a coarse approximation of the atan2 function and a second stage that improves the output accuracy by means of a lookup table. We present results for fixed-point implementations in a field-programmable gate array device, all of them guaranteeing last-bit accuracy, which provide an advantage in latency, speed, and use of resources, when compared with well-established fixed-point options.
Vicente Torres 0001, Javier Valls-Coquillat
IEEE Trans. Very Large Scale Integr. Syst.2
2016 High-Performance NB-LDPC Decoder With Reduction of Message Exchange
abstract
This paper presents a novel algorithm based on trellis min-max for decoding non-binary low-density parity-check (NB-LDPC) codes. This decoder reduces the number of messages exchanged between check node and variable node processors, which decreases the storage resources and the wiring congestion and, thus, increases the throughput of the decoder. Our frame error rate performance simulations show that the proposed algorithm has a negligible performance loss for high-rate codes with GF(16) and GF(32) and a performance loss smaller than 0.07 dB for high-rate codes over GF(64). In addition, a layered decoder architecture is presented and implemented on a 90-nm CMOS process for the following high-rate NB-LDPC codes: (2304, 2048) over GF(16), (837, 726) over GF(32), and (1536, 1344) over GF(64). In all cases, the achieved throughput is higher than 1 Gb/s.
Jesus Omar Lacruz, Francisco Garcia-Herrero, Ma José Canet, Javier Valls-Coquillat
IEEE Trans. Very Large Scale Integr. Syst.4
2016 Reduced-Complexity Nonbinary LDPC Decoder for High-Order Galois Fields Based on Trellis Min-Max Algorithm
abstract
Nonbinary LDPC codes outperform their binary counterparts in different scenarios. However, they require a considerable increase in complexity, especially in the check-node (CN) processor, for high-order Galois fields (GFs) higher than GF(16). To overcome this drawback, we propose an approximation for the trellis min-max algorithm that allows us to reduce the number of exchanged messages between the CN and the variable node compared with previous proposals from the literature. On the other hand, we reduce the complexity in the CN processor, keeping the parallel computation of messages. We implemented a layered scheduled decoder, based on this algorithm, in a 90-nm CMOS technology for the (837, 723) NB-LDPC code over GF(32) and the (1536, 1344) over GF(64), achieving an area saving of 16% and 36% for the CN and 10% and 12% for the whole decoder, respectively. The throughput is 1.07 and 1.26 Gb/s, which outperforms the state of the art of high-rate decoders with the high GF order from the literature.
Jesus Omar Lacruz, Francisco Garcia-Herrero, Ma José Canet, Javier Valls-Coquillat
IEEE Trans. Very Large Scale Integr. Syst.4
2015 A 630 Mbps non-binary LDPC decoder for FPGA
abstract
A high-speed non-binary LDPC decoder based on Trellis Min-Max algorithm with layered schedule is presented. The proposed approach compresses the check-node output messages into a reduced set, decreasing the number of messages sent to the variable node. Additionally, the memory resources from the layered architecture are reduced. The proposed decoder was implemented for the (2304,2048) NB-LDPC code over GF(16) on a Virtex-7 FPGA and in a 90 nm CMOS process. Our implementation outperforms state-of-the-art NB-LDPC decoder implementations for both technologies, achieving a throughput of 630 and 965 Mbps, respectively.
Jesus Omar Lacruz, Francisco Garcia-Herrero, Ma José Canet, Javier Valls-Coquillat, Asuncion Perez-Pascual
ISCAS4
2015 Simplified Trellis Min-Max Decoder Architecture for Nonbinary Low-Density Parity-Check Codes
abstract
Nonbinary low-density parity-check (NB-LDPC) codes have become an efficient alternative to their binary counterparts in different scenarios, such as moderate codeword lengths, high-order modulations, and burst error correction. Unfortunately, the complexity of NB-LDPC decoders is still too high for practical applications, especially for the check node (CN) processing, which limits the maximum achievable throughput. Although a great effort has been made in the recent literature to overcome this disadvantage, the proposed decoders are still not ready for high-speed implementations for high-order fields. In this paper, a simplified trellis min-max algorithm is proposed, where the CN messages are computed in a parallel way using only the most reliable information. The proposed CN algorithm is implemented using a horizontal layered schedule. The overall decoder architecture has been implemented in a 90-nm CMOS process for a (N = 837 and K = 726) NB-LDPC code over GF(32), achieving a throughput of 660 Mb/s at nine iterations based on postlayout results. This decoder increases hardware efficiency compared with the existing recent solutions for the same code.
Jesus Omar Lacruz, Francisco Garcia-Herrero, David Declercq, Javier Valls-Coquillat
IEEE Trans. Very Large Scale Integr. Syst.4
2015 Reduction of Complexity for Nonbinary LDPC Decoders With Compressed Messages
abstract
In this brief, a method for compressing the messages between check nodes and variable nodes is proposed. This method is named compressed nonbinary message passing (CNBMP). CNBMP reduces the number of messages exchanged between one check node and the connected variable nodes from dc x q to 5 × q, and its application has a high impact on the performance of the decoder: the storage and routing areas are reduced and the throughput is increased. Unlike other methods, CNBMP does not introduce any approximation or modification in the information and the processed operations are exactly the same as those of the original decoders; hence, no performance degradation is introduced. To demonstrate its advantages, an architecture applying this CNBMP to the Trellis Min-Max algorithm was derived showing that most of the storage resources were also reduced from dc× q to 5 × q. This architecture was implemented for a (837 726) nonbinary low-density parity-check code using a 90-nm CMOS technology reaching a throughput of 981 Mb/s with an area of 10.67 mm2, which is 3.9 more efficient than the best solution found in the literature.
Jesus Omar Lacruz, Francisco Garcia-Herrero, Javier Valls-Coquillat
IEEE Trans. Very Large Scale Integr. Syst.3
2014 Nonbinary LDPC Decoder Based on Simplified Enhanced Generalized Bit-Flipping Algorithm
abstract
A simplified version of the enhanced serial generalized bit-flipping algorithm is proposed in this brief. This new algorithm reduces the quantity of information that is stored with a negligible performance loss of 0.05 dB compared with previous proposals. In addition, the algorithm allows us not only to save memory, but also to reduce the number of arithmetic resources needed. In addition, a new initialization of the algorithm avoids using techniques to control data growth without any performance degradation, reduces routing, increasing the maximum frequency achievable, and saves logic. The decoder derived from the simplified algorithm requires almost half the area of previous architectures, with a throughput of 716 Mbps on a 90-nm CMOS process for the (837, 723) nonbinary code over GF(32) at ten iterations.
Francisco Garcia-Herrero, Ma José Canet, Javier Valls-Coquillat
IEEE Trans. Very Large Scale Integr. Syst.3
2014 Multiple-Vote Symbol-Flipping Decoder for Nonbinary LDPC Codes
abstract
A multiple-vote symbol-flipping (MV-SF) decoding algorithm for nonbinary low-density parity-check (NB-LDPC) codes is proposed in this paper. Our algorithm improves the generalized bit-flipping algorithm (GBFDA) by considering the multiplicity of the candidates at the check-node output, to perform a more accurate symbol-flipping decision at the variable node update. The MV-SF algorithm greatly improves the frame error rate performance of GBFDA and approaches the performance of the best state-of-the-art decoders [extended min-sum and min-max (Min–Max)] with lower complexity. For a$(N=837,K=723)$NB-LDPC code over GF(32), the decoder derived from the proposed algorithm can reach a throughput higher than 500 Mb/s and a coding gain of 0.44 dB compared with the most efficient GBFDA architecture with only twice the silicon area. Our architecture has 27% efficiency gain compared with the best Min–Max architecture found in the literature, with a performance loss of just 0.21 dB at frame error rate$10^{-4}$.
Francisco Garcia-Herrero, Erbao Li, David Declercq, Javier Valls-Coquillat
IEEE Trans. Very Large Scale Integr. Syst.4
2012 Low-complexity low-density parity check decoding algorithm for high-speed very large scale integration implementation
abstract
This study proposes a new low-complexity decoding algorithm for low-density parity check codes, which is a variation of the offset min-sum algorithm and achieves a similar performance with lower hardware cost. A finite precision study is presented and the hardware cost of the implementation of three very large scale integration architectures is evaluated. As a conclusion, the proposed algorithm achieves similar performance with an area saving of around 18, 10 and 14% for the memory-based partially parallel, fully parallel and sliced message passing implementations, respectively.
Fabian Angarita, José Marín-Roig, Vicenc Almenar-Terre, Javier Valls-Coquillat
IET Commun.4
2012 High-Throughput Interpolator Architecture for Low-Complexity Chase Decoding of RS Codes
abstract
In this paper, a high-throughput interpolator architecture for soft-decision decoding of Reed-Solomon (RS) codes based on low-complexity chase (LCC) decoding is presented. We have formulated a modified form of the Nielson's interpolation algorithm, using some typical features of LCC decoding. The proposed algorithm works with a different scheduling, takes care of the limited growth of the polynomials, and shares the common interpolation points, for reducing the latency of interpolation. Based on the proposed modified Nielson's algorithm we have derived a low-latency architecture to reduce the overall latency of the whole LCC decoder. An efficiency of at least 39%, in terms of area-delay product, has been achieved by an LCC decoder, by using the proposed interpolator architecture, over the best of the previously reported architectures for an RS(255,239) code with eight test vectors. We have implemented the proposed interpolator in a Virtex-II FPGA device, which provides 914 Mb/s of throughput using 806 slices.
Francisco Garcia-Herrero, Ma José Canet, Javier Valls-Coquillat, Pramod Kumar Meher
IEEE Trans. Very Large Scale Integr. Syst.3
2011 Low Cost Hardware Implementation of Logarithm Approximation
abstract
A low cost, high-speed architecture for the computation of the binary logarithm is proposed. It is based on the Mitchell approximation with two correction stages: a piecewise linear interpolation with power-of-two slopes and truncated mantissa, and a LUT-based correction stage that correct the piecewise interpolation error. The architecture has been implemented in an FPGA device and the results are compared with other low cost architectures requiring less area and achieving high-speed.
Roberto Gutiérrez, Javier Valls-Coquillat
IEEE Trans. Very Large Scale Integr. Syst.2
2010 FPGA-implementation of atan(Y/X) based on logarithmic transformation and LUT-based techniques
Roberto Gutiérrez, Vicente Torres 0001, Javier Valls-Coquillat
J. Syst. Archit.3
2009 FPGA-implementation of Time-Multiplexed Multiple Constant Multiplication based on carry-save arithmetic
abstract
This paper proposes a method to implement time-multiplexed multiple constant multiplication (T-MMCM) based on carry-save adders on FPGA devices. Some basic cells have been defined. These cells are efficiently mapped on the FPGA devices and allow the designer to built T-MMCM circuits based on a tree topology. The performance of the proposed method has been validated by means of two designs: an n-point FFT butterfly with n=64, 128 and 256, and a 2-D DCT. Both designs have been implemented on a Virtex-5 device. The results show that the proposed method improves the throughput (up to 50%) and reduces the area in many cases compared to the implementation based on carry-propagate adders.
Roberto Gutiérrez, Javier Valls-Coquillat, Asuncion Perez-Pascual
FPL2
2007 Implementation on FPGA of a LUT-based atan(Y/X) operator suitable for Synchronization Algorithms
abstract
This paper presents an architecture for the computation of the atan(Y/X) operation suitable for broadband communication applications where a throughput of 20 MHz is required. The architecture is based on LUT methods and achieves lower power consumption with respect to an atan(Y/X) operator based on CORDIC algorithm with a lower latency. The proposed architecture can compute the atan(Y/X) with a latency of two clock cycles and its power consumption is 49% lower than a CORDIC with the same latency.
Roberto Gutiérrez, Javier Valls-Coquillat
FPL2
2007 Time Synchronization for the IEEE 802.11a/g WLAN Standard
abstract
In this paper a time synchronization algorithm for IEEE 802.11a/g OFDM-WLAN standard is presented and some modifications are proposed to simplify its implementation without sacrifice its performance. To evaluate its feasibility this algorithm is compared with others found in the literature. The comparison of performance has been carried out by simulation in multipath channels, at low signal to noise ratios and with carrier frequency offset. It is shown that the proposed solution has a better performance and a lower computational cost.
Ma José Canet, Vicenc Almenar-Terre, José Marín-Roig, Javier Valls-Coquillat
PIMRC4
2005 Efficient FPGA Implementation of CORDIC Algorithm for Circular and Linear Coordinates
abstract
This paper proposes an efficient FPGA implementation of a common CORDIC architecture for circular and linear coordinates. The proposed circuit is derived from the single coordinate CORDIC architectures and the mapping on the Xilinx slices is fully detailed. Relative placed macros in VHDL have been designed to show the goodness of the proposed architecture. All the circuits have been implemented in Virtex-E and Virtex-II devices and the results show that the area of the common architecture is hardly larger than the area of a single coordinate or single mode CORDIC architecture. It is also shown that if a common architecture is modeled with RTL style its implementation requires the double of area and the maximum throughput decreases more than a half.
Fabian Angarita, Asuncion Perez-Pascual, T. Sansaloni, Javier Valls-Coquillat
FPL4
2005 Statistical Power Estimation for FPGA
abstract
This article presents a power estimation tool integrated with an FPGA design flow. It is able to estimate total and individual-node average power consumption for combinational blocks. The tool is based on the statistical approach, allowing the user to specify the tolerated error and confidence level of the power estimation. An important feature of this software is the short pulse filtration that leads, in other case, to overestimation. Power maps generation is implemented to help both to detect hot-spots, and perform a power optimization. These maps show the power at every physical position in the die. Several circuits have been tested in order to demonstrate the tool features and usability. The estimated values of dynamic power have been compared with physical measurements for Virtex and Virtex-E devices.
Elias Todorovich, Fabian Angarita, Javier Valls-Coquillat, Eduardo I. Boemo
FPL3
2004 Power analysis and estimation tool integrated with XPOWER
abstract
A power estimation tool for FPGA technology was developed. The current version is able to estimate total and individual node average power consumption in combinational blocks. The tool is statistical-based, allowing the user to specify the tolerated error for a given confidence level. Due to the fact that the power for individual nodes can be obtained, the software is able to connect this information with the physical positions of the nodes. In order to demonstrate the tool features and usability, a set of arithmetic blocks for digital radio have been utilized as benchmark circuit. Main results have been compared with actual power measurements for Virtex and Virtex-II devices.
Elias Todorovich, Eduardo I. Boemo, Fran Cardells, Javier Valls-Coquillat
FPGA4
2004 Hardware Design of a FPGA-Based Synchronizer for Hiperlan/2
Ma José Canet, Felip Vicedo, Vicenc Almenar-Terre, Javier Valls-Coquillat, Eduardo R. de Lima
FPL4
2004 A common FPGA based synchronizer architecture for Hiperlan/2 and IEEE 802.11a WLAN systems
abstract
This paper deals with the design and implementation of a frame, time and frequency synchronizer for both Hiperlan/2 and IEEE 802.11a WLAN standards. In a packet oriented system, to perform a quick and correct synchronization it is critical to avoid severe bit error rate degradation. So, the design of this subsystem is one of the most challenging tasks to be done in the implementation of a transceiver. In this paper we give practical solutions to the hardware design problems that arise when the synchronization algorithm is turned into a digital circuit. We evaluate the fixed-point realization of the synchronization algorithm and introduce some simplifications to reduce, as much as possible, the cost in area of the circuit without losing its performance.
Ma José Canet, Felip Vicedo, Vicenc Almenar-Terre, Javier Valls-Coquillat, Eduardo R. de Lima
PIMRC4
2003 Symbol Timing Synchronization in FPGA-Based Software Radios: Application to DVB-S
Fran Cardells, Javier Valls-Coquillat, Vicenc Almenar-Terre
FPL2
2003 DIGIMOD: A Tool to Implement FPGA-Based Digital IF and Baseband Modems
José Marín-Roig, Vicente Torres 0001, Ma José Canet, Asuncion Perez-Pascual, T. Sansaloni, Fran Cardells, Fabian Angarita, Felip Vicedo, Vicenc Almenar-Terre, Javier Valls-Coquillat
FPL10
2002 High Performance Quadrature Digital Mixers for FPGAs
Fran Cardells, Javier Valls-Coquillat
FPL2
2002 Efficient FPGA-based QPSK Demodulation Loops: Application to the DVB Standard
Fran Cardells, Javier Valls-Coquillat, Vicenc Almenar-Terre, Vicente Torres 0001
FPL2
2000 FPGA-based digit-serial complex number multiplier-accumulator
abstract
This paper presents a FPGA implementation of digit-serial complex number Multiplier-Accumulators (CMACs) based on Booth recoding techniques and carry save (CS) adders. The complex number Multiplier-Accumulators can be pipelined at LUT-level. An efficient mapping of the Booth recoding and the partial product generation is presented which results in a logic depth reduction. The combination of 5-3 and 4-3 converters in the CS structure and the utilization of ripple carry adder (RCA) trees lead to a minimum area requirement.
T. Sansaloni, Javier Valls-Coquillat, Keshab K. Parhi
ISCAS2