Using Quartus II without GUI

J

Jukka Marin

Guest
Dear All,

Is there a tutorial for using Quartus II without the GUI? Ie. how to create
a new project, how to configure PLL's, how to bind signals to physical pins
etc?

I have been writing Verilog code with my favourite editor already and I would
like to get rid of the GUI system completely because I feel the schematic
capture is not so good. It also produces lots of files and I have no idea
of which files I should keep in CVS and which ones are just compile time
junk..

Thanks!

-jm
 
Jukka Marin <jmarin@pyy.embedtronics.fi> writes:

Dear All,

Is there a tutorial for using Quartus II without the GUI? Ie. how to create
a new project, how to configure PLL's, how to bind signals to physical pins
etc?
I don't know of a tutorial but most project settings are in the qsf
file, including device type and pin assignments. Qpf is presumably also
needed although at least mine don't have much information in them.

As for PLLs, I've done them in Megawizard Plug-In Manager and put all
the generated files in a separate directory. Same thing with any IP
blocks.
 
On 03/21/2013 09:48 AM, Jukka Marin wrote:
Dear All,

Is there a tutorial for using Quartus II without the GUI? Ie. how to create
a new project, how to configure PLL's, how to bind signals to physical pins
etc?

I have been writing Verilog code with my favourite editor already and I would
like to get rid of the GUI system completely because I feel the schematic
capture is not so good. It also produces lots of files and I have no idea
of which files I should keep in CVS and which ones are just compile time
junk..

Thanks!

-jm
The files to keep are those that are put into the compressed file that
is generated when you archive your project from the menu.

OTOH, you may use the TCL shell to create projects, etc. A quick search
gave http://extras.springer.com/2001/978-0-306-47635-8/an/an195.pdf

Pere
 
Anssi Saari <as@sci.fi> writes:

Is there a tutorial for using Quartus II without the GUI? Ie. how to create
a new project, how to configure PLL's, how to bind signals to physical pins
etc?
Not exactly a tutorial but check out The Quartus Handbook:

http://www.altera.com/literature/hb/qts/quartusii_handbook.pdf

Vol 2. Chapter 2 and 3 contains information about scripting. You can
also download the individual chapters:

http://www.altera.com/literature/hb/qts/qts_qii52002.pdf

Then there is the Quartus II scripting reference manual:

http://www.altera.com/literature/manual/TclScriptRefMnl.pdf

//Petter

--
..sig removed by request.
 
Jukka Marin <jmarin@pyy.embedtronics.fi> wrote:
I have been writing Verilog code with my favourite editor already and I would
like to get rid of the GUI system completely because I feel the schematic
capture is not so good. It also produces lots of files and I have no idea
of which files I should keep in CVS and which ones are just compile time
junk..
I don't see why you need to throw out the IDE just because you don't like
the schematic capture...

For a makefile example, try:
$ quartus_sh --help=makefile

Files you probably want in version control:
*.qpf [project file]
*.qsf [settings file]
*.qsys [qsys project]
*.sopc [sopc builder project]
*.v [verilog]
*.vhd [VHDL]
*.sv [system verilog]
*.bsf [schematic capture]
*.sdc [timing constraints]
*.cdf [programmer config]
*.tcl [scripts for various tools - qsys, system console, quartus, etc]
Possibly the contents of the ip/ directory [components for qsys]
Not synthesis/ [output of qsys]
Not db/ [build temporary files]
Possibly *.qip [references to files in the sub-hierarchy]

Quartus 12.1 is better at keeping the generated files (reports etc) separate
from your design files.

Theo
 

Welcome to EDABoard.com

Sponsor

Back
Top