path # lines of code bitstream/positlib/PositQuireMathRTL.h 21 bitstream/positlib/PositMathCompareRTLStub.cl 29 bitstream/positlib/PositMathCompareRTL.h 11 bitstream/positlib/PositMathRTL.h 13 bitstream/positlib/PositQuireMathRTLStub.cl 58 bitstream/positlib/PositLibRTL.h 70 bitstream/positlib/PositMath.cl 159 bitstream/positlib/PositConvertRTL.h 6 bitstream/positlib/PositConv.cl 109 bitstream/positlib/PositConvertRTLStub.cl 15 bitstream/positlib/positlib.cl 12 bitstream/positlib/PositMM.cl 180 bitstream/positlib/PositMathCompare.cl 34 bitstream/positlib/PositConvert.cl 26 bitstream/positlib/PositMathRTLStub.cl 34 bitstream/positlib/Memory.cl 120 bitstream/build_xml.py 111 bitstream/loglib/LogMathCompare.cl 33 bitstream/loglib/LogMath.cl 156 bitstream/loglib/LogConv.cl 109 bitstream/loglib/LogConvert.cl 26 bitstream/loglib/LogMathRTL.h 9 bitstream/loglib/LogLinearMathRTL.h 12 bitstream/loglib/LogMathCompareRTLStub.cl 11 bitstream/loglib/LogConvertRTLStub.cl 13 bitstream/loglib/LogMathCompareRTL.h 7 bitstream/loglib/LogMathRTLStub.cl 22 bitstream/loglib/LogLinearMathRTLStub.cl 31 bitstream/loglib/loglib.cl 12 bitstream/loglib/LogLibRTL.h 66 bitstream/loglib/LogMM.cl 194 bitstream/loglib/LogConvertRTL.h 6 bitstream/loglib/Memory.cl 120 py/run_fpga_resnet.py 70 py/examine_resnet.py 75 py/fpga.py 29 py/fpga_resnet.py 243 py/validate.py 121 cpp/layers/NLLLoss.cpp 137 cpp/layers/Linear.cpp 276 cpp/layers/Sigmoid.cpp 60 cpp/layers/ReLU.h 21 cpp/layers/LogSoftmax.cpp 122 cpp/layers/Conv2d.cpp 196 cpp/layers/Linear.h 70 cpp/layers/ReLU.cpp 46 cpp/layers/Sequential.h 45 cpp/layers/Layer.h 54 cpp/layers/Layer.cpp 66 cpp/layers/Sequential.cpp 157 cpp/layers/Add.h 29 cpp/layers/BatchNorm2d.h 31 cpp/layers/View.h 17 cpp/layers/View.cpp 29 cpp/layers/Sigmoid.h 21 cpp/layers/LogSoftmax.h 24 cpp/layers/Pool2d.cpp 97 cpp/layers/BatchNorm2d.cpp 87 cpp/layers/Pool2d.h 41 cpp/layers/Add.cpp 69 cpp/layers/Conv2d.h 78 cpp/layers/NLLLoss.h 31 cpp/utils/HostTensor.h 220 cpp/utils/Program.cpp 29 cpp/utils/OpenCLUtils.cpp 203 cpp/utils/Kernel.cpp 18 cpp/utils/CLDimTensor.h 224 cpp/utils/Event.h 30 cpp/utils/Context.cpp 109 cpp/utils/OpenCLUtils.h 28 cpp/utils/Context.h 53 cpp/utils/CLDimTensor-inl.h 533 cpp/utils/DeviceMem.h 132 cpp/utils/Queue.cpp 28 cpp/utils/Kernel.h 120 cpp/utils/Event.cpp 58 cpp/utils/Program.h 26 cpp/utils/HostTensor-inl.h 474 cpp/utils/CopyUtils.h 51 cpp/utils/CLTensor-inl.h 493 cpp/utils/CLTensor.h 132 cpp/utils/Tensor.h 79 cpp/utils/Queue.h 25 cpp/utils/MathUtils.h 15 cpp/FloatDefs.h 69 cpp/PythonInterface.cpp 190 cpp/ops/RoundOp.h 4 cpp/ops/PoolOp.h 4 cpp/ops/TensorMemory.cpp 161 cpp/ops/TensorConv.cpp 154 cpp/ops/TensorMemory.h 69 cpp/ops/TensorPrint.h 99 cpp/ops/TensorConv.h 56 cpp/ops/TensorConvert.h 35 cpp/ops/TensorMath.cpp 426 cpp/ops/TensorMath.h 160 cpp/TorchUtils.h 112 rtl/paper_syn/Waves_PaperLogFlatIntoFloatPETop.sv 119 rtl/paper_syn/PaperLogFlatPETop.sv 93 rtl/paper_syn/Waves_PaperIntegerSystolicGrid.sv 106 rtl/paper_syn/PaperIntegerPE.sv 43 rtl/paper_syn/Waves_PaperLogFlatPETop.sv 118 rtl/paper_syn/PaperIntegerPETop.sv 69 rtl/paper_syn/PaperLogPETop.sv 128 rtl/paper_syn/PaperPositPETop.sv 44 rtl/paper_syn/Waves_PaperLogPETop.sv 114 rtl/paper_syn/Waves_PaperFloatPETop.sv 85 rtl/paper_syn/Waves_PaperIntegerPETop.sv 59 rtl/paper_syn/Waves_PaperLogSystolicGrid.sv 133 rtl/paper_syn/PaperFloatPE.sv 23 rtl/paper_syn/PaperFloatPETop.sv 40 rtl/paper_syn/PaperLogFlatIntoFloatPETop.sv 85 rtl/paper_syn/PaperLogPE.sv 38 rtl/paper_syn/PaperLogSystolicGrid.sv 171 rtl/paper_syn/PaperIntegerSystolicGrid.sv 95 rtl/paper_syn/PaperPositPE.sv 63 rtl/utils/DividerFixedPoint.sv 44 rtl/utils/KulischConvertFixed.sv 106 rtl/utils/LFSR.sv 75 rtl/utils/LFSRTest.sv 50 rtl/utils/DividerFixedPointTest.sv 57 rtl/utils/DividerTest.sv 82 rtl/utils/ReduceOrTrailingBits.sv 15 rtl/utils/MSBArbiter.sv 24 rtl/utils/DebugFunctions.sv 17 rtl/utils/Add.sv 15 rtl/utils/ZeroPadLeft.sv 27 rtl/utils/PipelineRegister.sv 29 rtl/utils/Memory.sv 54 rtl/utils/KulischAccumulatorAdd.sv 80 rtl/utils/ShiftRightArithmetic.sv 16 rtl/utils/ShiftLeftStickyTest.sv 32 rtl/utils/ReduceOrTrailingBitsTest.sv 23 rtl/utils/RoundToNearestEven.sv 24 rtl/utils/Divider.sv 199 rtl/utils/KulischAccumulatorDivide.sv 75 rtl/utils/Functions_pkg.sv 90 rtl/utils/TrailingStickySelect.sv 31 rtl/utils/CountLeadingZerosTest.sv 34 rtl/utils/ZeroPadRight.sv 27 rtl/utils/ShiftRightStickyTest.sv 30 rtl/utils/CountLeadingZerosShiftLeft.sv 41 rtl/utils/FieldWrite.sv 27 rtl/utils/PartSelect.sv 27 rtl/utils/ShiftRightSticky.sv 82 rtl/utils/ShiftLeftSticky.sv 45 rtl/utils/Kulisch.sv 136 rtl/utils/OneHotToBinary.sv 28 rtl/utils/KulischDef_pkg.sv 31 rtl/utils/EndianByteSwap.sv 16 rtl/utils/Comparison_pkg.sv 8 rtl/utils/PartSelectReduceOr.sv 22 rtl/utils/KulischConvertFixedTest.sv 72 rtl/utils/CountLeadingZerosShiftLeftTest.sv 28 rtl/utils/ShiftLeft.sv 16 rtl/utils/FieldRead.sv 18 rtl/utils/EndianByteSwapTest.sv 15 rtl/utils/CountLeadingZeros.sv 100 rtl/utils/ShiftRegister.sv 28 rtl/utils/UtilsStubsForVCS.sv 32 rtl/posit/PositRoundHelper.sv 98 rtl/posit/PositRoundStochasticTest.sv 57 rtl/posit/PositFromFloat.sv 216 rtl/posit/PositMin.sv 23 rtl/posit/tools/FloatToPositTool.sv 55 rtl/posit/tools/PositProperties.sv 62 rtl/posit/PositScaleTest.sv 119 rtl/posit/QuireToPositTest.sv 351 rtl/posit/PositMultiplyTest.sv 133 rtl/posit/operators/PositConvert.sv 157 rtl/posit/operators/PositMathInstance.sv 109 rtl/posit/operators/PositConvertInstance.sv 65 rtl/posit/operators/PositMathCompare.sv 116 rtl/posit/operators/PositMathSpecial.sv 150 rtl/posit/operators/PositMath.sv 321 rtl/posit/operators/PositInstanceParams.sv 105 rtl/posit/operators/PositQuireMathInstance.sv 363 rtl/posit/operators/PositMathCompareInstance.sv 93 rtl/posit/operators/PositQuireMath.sv 444 rtl/posit/PositRoundStochastic.sv 105 rtl/posit/QuireAddTest.sv 99 rtl/posit/PositDecodeTest.sv 26 rtl/posit/lut_func/PositLUT_Exp.sv 16 rtl/posit/lut_func/PositLUT_Ln.sv 16 rtl/posit/lut_func/PositLUT.sv 20 rtl/posit/lut_func/PositLUT_Sqrt.sv 16 rtl/posit/lut_func/PositLUT_Inv.sv 16 rtl/posit/lut_func/PositLUTGenerator.sv 188 rtl/posit/lut_func/PositLUT_Sigmoid.sv 16 rtl/posit/PositFromFloatTest.sv 80 rtl/posit/PositEncodeTest.sv 37 rtl/posit/PositAddVersusQuireTest.sv 165 rtl/posit/PositDecode.sv 137 rtl/posit/PositDef_pkg.sv 96 rtl/posit/PositQuireMultiplyAddTest.sv 209 rtl/posit/PositQuireConvert.sv 65 rtl/posit/QuireToPosit.sv 209 rtl/posit/PositMultiply.sv 126 rtl/posit/PositRoundToNearestEvenTest.sv 62 rtl/posit/PositMax.sv 23 rtl/posit/PositAddTest.sv 143 rtl/posit/PositStubsForVCS.sv 209 rtl/posit/PositPacked.sv 46 rtl/posit/QuireDivideTest.sv 58 rtl/posit/PositCompareTest.sv 77 rtl/posit/PositEncode.sv 190 rtl/posit/PositAdd.sv 161 rtl/posit/PositCompare.sv 70 rtl/posit/PositQuireConvertTest.sv 91 rtl/posit/PositToFloatTest.sv 46 rtl/posit/PositToFloat.sv 99 rtl/posit/QuireAdd.sv 51 rtl/posit/PositMultiplyForQuire.sv 69 rtl/posit/PositDivideTest.sv 168 rtl/posit/PositUnpacked.sv 253 rtl/posit/QuireDef_pkg.sv 53 rtl/posit/PositDivide.sv 181 rtl/posit/PositRoundToNearestEven.sv 100 rtl/posit/PositRound.sv 65 rtl/float/FloatExpand.sv 110 rtl/float/KulischToFloat.sv 57 rtl/float/FloatContractTest.sv 91 rtl/float/FloatProperties.sv 30 rtl/float/FloatRoundStochastic.sv 66 rtl/float/tools/FloatToFloatTool.sv 47 rtl/float/FloatContract.sv 171 rtl/float/operators/FloatConvert.sv 208 rtl/float/FloatExpandTest.sv 82 rtl/float/FloatAddTest.sv 288 rtl/float/Float.sv 189 rtl/float/FloatMultiplyTest.sv 354 rtl/float/FloatRoundToNearestEven.sv 49 rtl/float/FloatAdd.sv 436 rtl/float/FloatMultiply.sv 309 rtl/float/FloatStubsForVCS.sv 101 rtl/float/FloatDef_pkg.sv 32 rtl/log/LogCompareTest.sv 108 rtl/log/LogMultiplyAdd.sv 45 rtl/log/LogToFloat.sv 31 rtl/log/tools/FloatToLogTool.sv 92 rtl/log/tools/LogProperties.sv 45 rtl/log/types/LogNumberUnpacked.sv 82 rtl/log/types/FloatSigned.sv 88 rtl/log/types/LogNumberCompact.sv 35 rtl/log/types/LogNumber.sv 87 rtl/log/operators/LogConvertInstance.sv 54 rtl/log/operators/LogMathCompareInstance.sv 32 rtl/log/operators/LogLinearMath.sv 247 rtl/log/operators/LogLinearMathInstance.sv 204 rtl/log/operators/LogMath.sv 219 rtl/log/operators/LogMathCompare.sv 66 rtl/log/operators/LogConvert.sv 125 rtl/log/operators/LogMathInstance.sv 114 rtl/log/operators/LogInstanceParams.sv 16 rtl/log/conversions/LogNumberUnpackedToFloatSigned.sv 36 rtl/log/conversions/FloatSignedToLog.sv 64 rtl/log/conversions/FloatSignedToLinearFixed.sv 45 rtl/log/conversions/FloatToFloatSignedTest.sv 134 rtl/log/conversions/LinearFixedToFloatSignedTest.sv 65 rtl/log/conversions/FloatSignedToLinearFixedTest.sv 55 rtl/log/conversions/LogNumberUnpackedToLogCompact.sv 66 rtl/log/conversions/LogCompactToLogUnpackedTest.sv 38 rtl/log/conversions/FloatSignedToFloat.sv 40 rtl/log/conversions/LogCompactToLogUnpacked.sv 31 rtl/log/conversions/FloatToFloatSigned.sv 162 rtl/log/conversions/LogNumberUnpackedToLogCompactTest.sv 92 rtl/log/conversions/LogNumberUnpackedToLogNumber.sv 39 rtl/log/conversions/LogNumberToLogNumberUnpacked.sv 27 rtl/log/conversions/LinearFixedToFloatSigned.sv 118 rtl/log/LogStubsForVCS.sv 67 rtl/log/LogAddTest.sv 48 rtl/log/LinearFixedToLogTest.sv 94 rtl/log/LogNumberUnpackedExtractTrailing.sv 26 rtl/log/LogCompare.sv 73 rtl/log/LogAddWithFloat.sv 49 rtl/log/LogAdd.sv 47 rtl/log/LogToLinearFixed.sv 32 rtl/log/LogMultiplyAddTest.sv 85 rtl/log/FloatSignedNarrow.sv 42 rtl/log/LogDef_pkg.sv 48 rtl/log/LinearFixedToLog.sv 83 rtl/log/LinearFixedToLogCompact.sv 50 rtl/log/FloatToLog.sv 55 rtl/log/LogMultiplyAddWithFloat.sv 45 rtl/log/LogMultiplyTest.sv 141 rtl/log/LogMultiply.sv 71 rtl/log/FloatSignedRoundToNearestEven.sv 48 rtl/log/luts/Log2LUT_8x8.sv 270 rtl/log/luts/Pow2LUT_5x8.sv 46 rtl/log/luts/Log2DeltaLUTTest.sv 34 rtl/log/luts/Pow2LUT.sv 42 rtl/log/luts/Pow2LUT_8x9.sv 270 rtl/log/luts/Pow2Map.sv 39 rtl/log/luts/Pow2LUT_5x9.sv 46 rtl/log/luts/Pow2DeltaLUT_10x11.sv 1038 rtl/log/luts/Pow2Mem.sv 31 rtl/log/luts/Pow2DeltaLUT.sv 37 rtl/log/luts/Pow2LUT_4x8.sv 30 rtl/log/luts/Log2DeltaLUT.sv 42 rtl/log/luts/Log2LUT_9x8.sv 526 rtl/log/luts/Log2LUT_5x7.sv 46 rtl/log/luts/Pow2DeltaLUT_4x8.sv 30 rtl/log/luts/Pow2LUT_10x11.sv 1038 rtl/log/luts/Log2LUT_8x7.sv 270 rtl/log/luts/Log2LUT_11x10.sv 2062 rtl/log/luts/Log2LUT_8x4.sv 270 rtl/log/luts/Log2DeltaLUT_11x10.sv 2062 rtl/log/luts/Pow2LUT_4x5.sv 30 rtl/log/luts/Log2DeltaLUT_8x7.sv 270 rtl/log/luts/FixedPoint.py 522 rtl/log/luts/Log2LUT_5x4.sv 46 rtl/log/luts/Pow2DeltaLUTTest.sv 34 rtl/log/luts/Log2DeltaLUT_5x7.sv 46 rtl/log/luts/Log2LUT_8x5.sv 270 rtl/log/luts/Log2Map.sv 30 rtl/log/luts/Pow2LUT_4x11.sv 30 rtl/log/luts/Pow2LUT_7x8.sv 142 rtl/log/luts/gen_tables.py 298 rtl/log/luts/Log2Mem.sv 31 rtl/log/luts/Pow2DeltaLUT_4x5.sv 30 rtl/log/luts/Log2LUT.sv 40