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.

Hongbin Zheng

dblp:05/10512 · DBLP profile ↗
← Back
5ranked-venue papers
4as first author
0since 2021 · last 2014
—ORCID · none

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

Systems, architecture and hardware · 5 · 4 first-author

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
2 papers
Electronic design automation · 83% Reconfigurable computing and FPGAs · 17%

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

TopicWeightPapersLastEvidence papers
Electronic design automation
high-level synthesis
0.422014
High-Level Synthesis With Behavioral-Level Multicycle Path Analysis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2014
Fast and effective placement and routing directed high-level synthesis for FPGAs · FPGA 2014
Electronic design automation › timing analysis
critical path analysis
0.212014
High-Level Synthesis With Behavioral-Level Multicycle Path Analysis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2014
Electronic design automation
false positive elimination
0.212014
High-Level Synthesis With Behavioral-Level Multicycle Path Analysis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2014
Reconfigurable computing and FPGAs
FPGA design flow
0.212014
Fast and effective placement and routing directed high-level synthesis for FPGAs · FPGA 2014
Electronic design automation
timing analysis
0.212014
High-Level Synthesis With Behavioral-Level Multicycle Path Analysis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2014

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

module pre-characterization · 0.2delay estimation · 0.2control-data flow analysis · 0.2BL-MCPA · 0.2
YearPublicationVenuePosition
2014 Fast and effective placement and routing directed high-level synthesis for FPGAs
abstract
Achievable frequency (fmax) is a widely used input constraint for designs targeting Field-Programmable Gate Arrays (FPGA), because of its impact on design latency and throughput. Fmax is limited by critical path delay, which is highly influenced by lower-level details of the circuit implementation such as technology mapping, placement and routing. However, for high-level synthesis~(HLS) design flows, it is challenging to evaluate the real critical delay at the behavioral level. Current HLS flows typically use module pre-characterization for delay estimates. However, we will demonstrate that such delay estimates are not sufficient to obtain high fmax and also minimize total execution latency.
Hongbin Zheng, Swathi T. Gurumani, Kyle Rupnow, Deming Chen
FPGA1
2014 High-Level Synthesis With Behavioral-Level Multicycle Path Analysis
abstract
High-level synthesis (HLS) tools generate register-transfer level (RTL) hardware descriptions from behavioral-level specifications through resource allocation, scheduling and binding. Traditionally, HLS tools build datapath pipelines by inserting pipeline registers to break combinational logic into single-cycle segments; accurately analyzing that the number of available cycles for signal propagation is proven to be infeasible at the RT-level. Thus, RT-level timing analyses must pessimistically assume each path has at most one cycle for signal propagation. This leads to false positives in critical-path analyses, prevents RTL synthesis tools from optimizing real critical paths, and forces HLS flows to insert pipeline registers without improving hardware quality. In this paper, we present an efficient behavioral-level multicycle path analysis (BL-MCPA) algorithm that leverages control-data flow information to reduce time complexity of multicycle path analysis from exponential to polynomial. BL-MCPA helps eliminate false positives in timing analysis, and improves the reported fmaxby 15% on average. With BL-MCPA, we avoid unnecessary pipeline register insertion, and reduce execution latency by 25% and register usage by 29% under a user fmaxconstraint of 300 MHz. Using BL-MCPA, we replace large multiplexers (MUXs) by pipelined MUX-trees and reduce execution latency of hardware by up to 67% on designs whose performance is limited by the large MUXs.
Hongbin Zheng, Swathi T. Gurumani, Deming Chen, Kyle Rupnow
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2013 A gradual scheduling framework for problem size reduction and cross basic block parallelism exploitation in high-level synthesis
abstract
In High-level Synthesis, scheduling has a critical impact on the quality of hardware implementation. However, the schedules of different operations are actually having unequal impacts on the Quality of Result. Based on this fact, we propose a novel scheduling framework, which is able to schedule the operations separately according their significance to Quality of Result, to avoid wasting the computational efforts on noncritical operations. Furthermore, the proposed framework supports global code motion, which helps to improve the speed performance of the hardware implementation by distributing the execution time of operations across the their parent BB.
Hongbin Zheng, Qingrui Liu, Dihu Chen
ASP-DAC1
2013 High-level synthesis with behavioral level multi-cycle path analysis
abstract
High-level synthesis (HLS) tools generate register transfer level (RTL) hardware descriptions through a process of resource allocation, scheduling and binding. Intuitively, RTL quality influences the logic synthesis quality. Specifically, the achievable clock rate, area, and latency in clock cycles will be determined by the RTL description. However, not all paths should receive equal logic synthesis effort - multi-cycle paths represent an opportunity to spend logic synthesis effort elsewhere to achieve better design quality. In this paper, we perform multi-cycle optimisation on chained functional operations. We couple HLS and logic synthesis synergistically so multi-cycle paths can be identified and optimised coherently across both behavioral and logic levels. In addition, we perform multi-cycle path analysis at the behavioral level efficiently. We prove that our technique examines all reachable circuit state and finds multi-cycle paths including control flow and guarding conditions that improve the flexibility and power of the technique. Compared to LegUp, we achieve average 55% execution time improvement, 29% area improvement, and 68% time-area product improvement targeting FPGA architecture.
Hongbin Zheng, Swathi T. Gurumani, Deming Chen, Kyle Rupnow
FPL1
2011 1024-point pipeline FFT processor with pointer FIFOs based on FPGA
abstract
Design and optimized implementation of a 16-bit and 32-bit 1024-point pipeline FFT processor is presented in this paper. The architecture of the FFT is based on R22SDF algorithm with new pointer FIFO embedded with gray code counters. It is implemented in Spartan-3E, Spartan-6 and Virtex-4 devices and fully tested by method of co-simulation using SMIMS®VeriLink®as a bridge that connects software(Matlab®Simulink®) and real hardware-FPGA targets. The implementation results show that our pointer FIFO FFT processor could use lower resource, but achieve higher performance. Our 16-bit 1024-point FFT processor only costs 2580 slices, 2030 slice flip flops and just 2 block RAMs, achieving the maximum clock frequency of 92.6 MHz with the throughput per area of 0.035 Msamples/s/area. Due to the parameterized input wordlength, output wordlength, Twiddle Factors wordlength and processing stages, it is easily to implement a 16-point, 64-point, 256-point, 1024-point,4096-point or higher power of 4 points pointer FIFO FFT processor synthesized from the same code just through modifying the corresponding parameters.
Guanwen Zhong, Hongbin Zheng, ZhenHua Jin, Dihu Chen, Zhiyong Pang
VLSI-SoC2