>>> Vendor project files are needed for running the tools in both GUI
>>> or batch CLI mode. The GUI can be avoided, the mouse click
>>> sequence is usually replace by a TCL script. Almost everything
>>> the tool offers can be done without a GUI, but project files are
>>> still needed.
>
>In minsoc I believe these are being generated from a language agnostic
>list.

This is one of the things in MinSoC that I didn't like, for those project files 
are in a propietary format which is bound to change without notice.

Most tools (Icarus, Verilator...) allow you to specify verilog source files as 
command-line arguments, so you can keep your proprietary tool projects down to 
a minimum.

At first, I could not find a way to do the same with Xilinx's synthesizer, but 
in the end I managed to do it with Verilog's keyword "`uselib" like this:

  `define OR10  dir=/blah/blah/OpenRISC/OR10  libext=.v
  `define OR10_CPU  dir=/blah/blah/OpenRISC/OR10/CPU  libext=.v
  ...

  `uselib `OR10 `OR10_CPU ...

That way, whenever you reference a module, the synthesizer will try and find it 
in those directories,
so that you do not need to add those paths or files to any vendor-specific 
project file.

Regards,
  rdiez

------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite
It's a free troubleshooting tool designed for production
Get down to code-level detail for bottlenecks, with <2% overhead.
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap2
_______________________________________________
sigrok-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sigrok-devel

Reply via email to