vivado hls 输出监制与格式控制

输出格式控制。主要用于控制如何显示结果同时显示辅助信息。下图是用于理解left、right、internal的功能和区别。

vivado hls 输出监制与格式控制_第1张图片

 

整数的输出控制。

bitset(val):将val使用N位二进制格式输出

oct:使用八进制格式输出;

dec:使用十进制格式输出,缺省情况下为十进制;

hex:使用十六进制格式输出。

val.to_string(N).c_str():将val按N进制格式,每log2(N)位为单位,进行输出。比如,111_001.to_string(8).c_str()--输出为0o71;    

1101_0110.to_string(16).c_str()--输出为0xd6。

vivado hls 输出监制与格式控制_第2张图片

6、定点数类型数据的输出控制。对于下面例子中,输出-1.5的定点数,使用bitset()输出的时候是错误的。使用to_string输出的都是正确的。因此,对于数据的数据格式控制,不如直接全部使用to_string(N).c_tr()来进行控制。

vivado hls 输出监制与格式控制_第3张图片

7、对于浮点数类型数据输出控制。需要考虑输出精度以及表示形式。(普通形式还是科学计数法形式)。

vivado hls 输出监制与格式控制_第4张图片

你可能感兴趣的:(vivado hls 输出监制与格式控制)