title: Using Quartus from command line
body: <p>I am trying to use Quartus II 13.0 (Free Web Package) on Linux (Kubuntu 12.04 LTS) from the command line to generate Verilog technology netlists from Verilog RTL. I need this for a project where I compare the synthesis results produced by different tools for thousands of generated Verilog files. So using the GUI is not really an option..</p>
  
  <p>For example with Xilinx Vivado I can do that using the following TCL commands:</p>
  
  <pre><code>read_verilog input.v
  synth_design -part xc7k70t -top top_module
  write_verilog output.v
  </code></pre>
  
  <p>Most ASIC tools I have worked with provide similar interfaces.</p>
  
  <p>With Xilinx XST it is a bit more complicated:</p>
  
  <p>1.) generation of a work.xst file:</p>
  
  <pre><code>run -ifn work.prj ..some..more..options..
  </code></pre>
  
  <p>2.) generation of a work.prj file:</p>
  
  <pre><code>verilog work "input.v"
  </code></pre>
  
  <p>3.) running synthesis:</p>
  
  <pre><code>xst -ifn work.xst
  </code></pre>
  
  <p>4.) generating verilog netlist from verilog binary:</p>
  
  <pre><code>netgen -w -ofmt verilog work.ngc output
  </code></pre>
  
  <p>But with Quartus II I can't find any documentation at all on how to use the command line tools. All I can find is documentation to the graphical IDE interface. Maybe I'm just looking in the wrong places?</p>
  
  <p>So before I start poking the Quartus II IDE with strace and similar tools: Is anyone using Quartus II from the command line and can point me in the right direction?</p>