diff --git a/src/finn/custom_op/fpgadataflow/lookup.py b/src/finn/custom_op/fpgadataflow/lookup.py index 073105253a72865cd2c461a2fa2bee2761508b04..1a2945ea9f3d4c585c1d9dfa1122c3d1e793e7aa 100644 --- a/src/finn/custom_op/fpgadataflow/lookup.py +++ b/src/finn/custom_op/fpgadataflow/lookup.py @@ -258,7 +258,7 @@ class Lookup(HLSCustomOp): ] elif mem_mode == "external": hls_impl = """ - for(unsigned i = 0; i < NumInputs; i++) { + if(!in0.empty()) { ap_uint<T_SRC::width+EmbeddingAlign> const base = (in0.read(), ap_uint<EmbeddingAlign>(0)); for(unsigned j = 0; j < EmbeddingSize; j++) {