High-Level Synthesis

GPTKB entity

Statements (49)
Predicate Object
gptkbp:instanceOf electronic design automation
gptkbp:alsoKnownAs HLS
gptkbp:application ASIC design
FPGA design
gptkbp:challenge Verification
Resource optimization
Debugging
Quality of results
gptkbp:commercialTool Cadence Stratus HLS
Mentor Catapult HLS
Xilinx Vivado HLS
Synopsys Synphony C Compiler
gptkbp:defines The process of converting a high-level algorithmic description of hardware into a register-transfer level (RTL) implementation.
gptkbp:developedBy 1980s
gptkbp:enables Algorithm-to-hardware mapping
Design space exploration
Faster hardware design
gptkbp:field electronic design automation
Computer engineering
Digital design
gptkbp:format gptkb:VHDL
gptkb:Verilog
gptkb:RTL
gptkbp:goal Increase productivity
Enable higher abstraction in hardware design
Reduce time-to-market
https://www.w3.org/2000/01/rdf-schema#label High-Level Synthesis
gptkbp:language gptkb:SystemC
gptkb:C++
C
gptkbp:openSourceTool LegUp
OpenHLS
ROCCC
gptkbp:output Hardware netlist
Synthesizable RTL code
gptkbp:processor gptkb:Binding
Scheduling
Allocation
Control synthesis
Data path synthesis
gptkbp:relatedTo Logic synthesis
Hardware description language
Behavioral synthesis
gptkbp:standardizedBy gptkb:IEEE
IEEE 1666 (SystemC)
gptkbp:usedBy Hardware designers
System architects
gptkbp:bfsParent gptkb:Vivado_Design_Suite_HL_System_Edition
gptkbp:bfsLayer 7