diff --git a/b_asic/signal_flow_graph.py b/b_asic/signal_flow_graph.py
index b724437b91d114bf6b3880a73882c15469730cd2..3a99b05176a1c3b5b943b20a12edeeb298f0f94b 100644
--- a/b_asic/signal_flow_graph.py
+++ b/b_asic/signal_flow_graph.py
@@ -21,8 +21,6 @@ from typing import (
 )
 
 from graphviz import Digraph
-from graphviz.backend import ENGINES as GRAPHVIZ_ENGINES
-from graphviz.backend import FORMATS as GRAPHVIZ_FORMATS
 
 from b_asic.graph_component import (
     GraphComponent,
@@ -1207,9 +1205,7 @@ class SFG(AbstractOperation):
         """
         dg = Digraph()
         dg.attr(rankdir="LR")
-        if engine:
-            assert engine in GRAPHVIZ_ENGINES, "Unknown layout engine"
-            dg.engine = engine
+        dg.engine = 'dot' if engine is None else engine
         for op in self._components_by_id.values():
             if isinstance(op, Signal):
                 if show_id:
@@ -1253,10 +1249,4 @@ class SFG(AbstractOperation):
         """
 
         dg = self.sfg(show_id=show_id)
-        if format:
-            assert format in GRAPHVIZ_FORMATS, "Unknown file format"
-            dg.format = format
-        if engine:
-            assert engine in GRAPHVIZ_ENGINES, "Unknown layout engine"
-            dg.engine = engine
         dg.view()