cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Adventurer
Adventurer
2,960 Views
Registered: ‎05-12-2017

Running synthesis of SystemVerilog from commandline

I'm trying to figure out how to run synthesis of SV from commandline. I've tried various combination of options unsuccessfully.

 

If it helps I tried to use xst bundled with Vivado 2017.2.

0 Kudos
5 Replies
Highlighted
Voyager
Voyager
2,955 Views
Registered: ‎06-24-2013

Re: Running synthesis of SystemVerilog from commandline

Hey @mpiechotka,

 

I'm trying to figure out how to run synthesis of SV from commandline.

I've tried various combination of options unsuccessfully.

Not sure where the problem is ...

 

Vivado has the read_verilog command which can be given the -sv option to treat the source as SystemVerilog (details can be found in UG835).

 

Hope this helps,

Herbert

-------------- Yes, I do this for fun!
0 Kudos
Highlighted
Voyager
Voyager
2,948 Views
Registered: ‎06-24-2013

Re: Running synthesis of SystemVerilog from commandline

Hey @mpiechotka,

 

I just saw the 'xst' note, so to clarify, I wanted to add that Xilinx ISE does not support SystemVerilog at all.

 

Best,

Herbert

-------------- Yes, I do this for fun!
0 Kudos
Highlighted
Adventurer
Adventurer
2,944 Views
Registered: ‎05-12-2017

Re: Running synthesis of SystemVerilog from commandline

@hpetzl Oh. I see - so I need to create a tcl script and use Vivado in batch mode.
0 Kudos
Highlighted
Voyager
Voyager
2,930 Views
Registered: ‎06-24-2013

Re: Running synthesis of SystemVerilog from commandline

@mpiechotka: Yep, that's the way it works with Vivado now.

 

Best,

Herbert

-------------- Yes, I do this for fun!
Highlighted
Moderator
Moderator
2,754 Views
Registered: ‎11-09-2015

Re: Running synthesis of SystemVerilog from commandline

Hi @mpiechotka,

 

You don't have to create a script you can do it in tcl mode but it is better with a script if you need to re-do stuffs


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**