Chapter1:High-LevelSynthesisIntroductiontoC-BasedFPGADesign.................................................6UnderstandingVivadoHLS.........................................................14UsingVivadoHLS.................................................................23DataTypesforEfficientHardware...................................................76ManagingInterfaces..............................................................84DesignOptimization.............................................................129RTLVerification.................................................................183ExportingtheRTLDesign..........................................................193Chapter2:High-LevelSynthesisCLibrariesIntroductiontotheVivadoHLSCLibraries...........................................202ArbitraryPrecisionDataTypesLibrary...............................................202HLSStreamLibrary...............................................................219HLSMathLibrary................................................................226HLSVideoLibrary................................................................236HLSIPLibraries...................
1