chisel-bootcamp
                                
                                
                                
                                    chisel-bootcamp copied to clipboard
                            
                            
                            
                        java.io.IOException: Cannot run program "dot": error=2, No such file or directory
0_demo.ipynb // same 3-point moving average filter as before visualize(() => new FirFilter(8, Seq(1.U, 1.U, 1.U))) [info] [0.000] Elaborating design... [info] [0.071] Done elaborating. Total FIRRTL Compile Time: 159.2 ms
java.io.IOException: Cannot run program "dot": error=2, No such file or directory
java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
scala.sys.process.ProcessBuilderImpl$Simple.run(ProcessBuilderImpl.scala:75)
scala.sys.process.ProcessBuilderImpl$AbstractBuilder.run(ProcessBuilderImpl.scala:104)
scala.sys.process.ProcessBuilderImpl$AbstractBuilder.run(ProcessBuilderImpl.scala:103)
dotvisualizer.FirrtlDiagrammer$.render(FirrtlDiagrammer.scala:93)
dotvisualizer.transforms.ModuleLevelDiagrammer.execute(ModuleLevelDiagrammer.scala:184)
dotvisualizer.transforms.MakeDiagramGroup.execute(MakeDiagramGroup.scala:48)
ammonite.$file.dummy.source.load$minusivy_2$Helper.generateVisualizations(Main.sc:155)
ammonite.$file.dummy.source.load$minusivy_2$Helper.visualize(Main.sc:173)
ammonite.$sess.cmd5$Helper.
Try installing graphviz for your distribution which provides the dot program.
We could consider adding a more user-friendly error message here.
Problems solved, Thank you