From 1777f8c17e3d6dce20d61c513ad92ae8fbc1d089 Mon Sep 17 00:00:00 2001 From: Samuel Thomas Date: Wed, 20 Nov 2019 18:59:50 -0500 Subject: [PATCH] emit loop flatten off pragmas --- src/main/scala/backends/VivadoBackend.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/scala/backends/VivadoBackend.scala b/src/main/scala/backends/VivadoBackend.scala index 56fc67fa..a516dd7a 100644 --- a/src/main/scala/backends/VivadoBackend.scala +++ b/src/main/scala/backends/VivadoBackend.scala @@ -15,8 +15,8 @@ private class VivadoBackend extends CppLike { """.stripMargin.trim) def unroll(n: Int): Doc = n match { - case 1 => emptyDoc - case n => value(s"#pragma HLS UNROLL factor=$n skip_exit_check") <@> line + case 1 => value(s"#pragma HLS LOOP_FLATTEN off") + case n => value(s"#pragma HLS LOOP_FLATTEN off") <@> value(s"#pragma HLS UNROLL factor=$n skip_exit_check") <@> line } def interfaceValid(decls: List[Decl]) =