@specs-feup/clava
Version:
A C/C++ source-to-source compiler written in Typescript
35 lines • 986 B
TypeScript
export default class VitisHlsReportParser {
private reportPath;
constructor(reportPath: string);
private xmlToJson;
getSanitizedJSON(): {
platform: string;
topFun: string;
clockTarget: number;
clockEstim: number;
fmax: number;
latencyWorst: number;
latencyAvg: number;
latencyBest: number;
hasFixedLatency: boolean;
execTimeWorst: number;
execTimeAvg: number;
execTimeBest: number;
FF: number;
LUT: number;
BRAM: number;
DSP: number;
availFF: number;
availLUT: number;
availBRAM: number;
availDSP: number;
perFF: number;
perLUT: number;
perBRAM: number;
perDSP: number;
};
private getRawJSON;
calculateMaxFrequency(clockEstim: number): number;
calculateExecutionTime(latency: number, freqMHz: number): number;
}
//# sourceMappingURL=VitisHlsReportParser.d.ts.map