cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
koziotis
Visitor
Visitor
4,920 Views
Registered: ‎06-07-2018

Vivado 2018.3 problem

In Vivado 2018.3, i am creating a new project for zcu102, then i create a BD, then i am trying to add the ZYNQ IP.

I get the following message:

unexpected "," outside function argument list
in expression "96,000000 * 1000000"
ERROR: [BD 41-1273] Error running post_config_ip TCL procedure: unexpected "," outside function argument list
    ::xilinx.com_ip_zynq_ultra_ps_e_3.2::post_config_ip Line 47
ERROR: [Common 17-39] 'create_bd_cell' failed due to earlier errors.

Does anyone has any idea what this is?

My system is a 64-bit Ubuntu 16.04.1.

I tried the same in 2018.2 and works fine.

For your reference down bellow the full transcript from the TCL terminal:

-----------------------------------------------------------------------------------

start_gui
create_project project_1 /home/koziotis/Projects/Vivado/2018.3/project_1 -part xczu9eg-ffvb1156-2-e
INFO: [IP_Flow 19-234] Refreshing IP repositories
INFO: [IP_Flow 19-1704] No user IP repositories specified
INFO: [IP_Flow 19-2313] Loaded Vivado IP repository '/home/koziotis/tools/Xilinx/Vivado/2018.3/data/ip'.
create_project: Time (s): cpu = 00:00:17 ; elapsed = 00:00:12 . Memory (MB): peak = 6580.156 ; gain = 85.289 ; free physical = 6127 ; free virtual = 52742
set_property board_part xilinx.com:zcu102:part0:3.2 [current_project]
create_bd_design "design_1"
Wrote  : </home/koziotis/Projects/Vivado/2018.3/project_1/project_1.srcs/sources_1/bd/design_1/design_1.bd>
create_bd_design: Time (s): cpu = 00:00:12 ; elapsed = 00:00:08 . Memory (MB): peak = 6642.152 ; gain = 45.992 ; free physical = 6073 ; free virtual = 52689
update_compile_order -fileset sources_1
startgroup
create_bd_cell -type ip -vlnv xilinx.com:ip:zynq_ultra_ps_e:3.2 zynq_ultra_ps_e_0
unexpected "," outside function argument list
in expression "96,000000 * 1000000"
ERROR: [BD 41-1273] Error running post_config_ip TCL procedure: unexpected "," outside function argument list
    ::xilinx.com_ip_zynq_ultra_ps_e_3.2::post_config_ip Line 47
ERROR: [Common 17-39] 'create_bd_cell' failed due to earlier errors.
endgroup
delete_bd_objs [get_bd_cells zynq_ultra_ps_e_0]
startgroup
create_bd_cell -type ip -vlnv xilinx.com:ip:zynq_ultra_ps_e:3.2 zynq_ultra_ps_e_0
unexpected "," outside function argument list
in expression "96,000000 * 1000000"
ERROR: [BD 41-1273] Error running post_config_ip TCL procedure: unexpected "," outside function argument list
    ::xilinx.com_ip_zynq_ultra_ps_e_3.2::post_config_ip Line 47
ERROR: [Common 17-39] 'create_bd_cell' failed due to earlier errors.
endgroup

------------------------------------------------------------------------

0 Kudos
9 Replies
syedz
Moderator
Moderator
4,892 Views
Registered: ‎01-16-2013

@koziotis

 

Ubuntu 16.04.4 is supported with Vivado 2018.3

https://www.xilinx.com/support/documentation/sw_manuals/xilinx2018_3/ug973-vivado-release-notes-install-license.pdf#page=16

 

From the error message "unexpected "," outside function argument list in expression "96,000000 * 1000000" , this looks to be locale issue.

Check this below forum thread:

https://forums.xilinx.com/t5/Vivado-TCL-Community/Tcl-Error-in-dist-mem-gen-0-and-gtwzard-0/td-p/540433

 

Generate xinfo.txt in your machine using the below command. The xinfo file will have your machine related info.

report_environment -file xinfo.txt

After running the command just type “pwd” this will show you the path where the xinfo.txt file is generated. You can browse to that path and find the file.    

Check for the locale related variables "LC_" in the xinfo.txt and try to clear them.

 

--Syed

---------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.
Give Kudos to a post which you think is helpful and reply oriented.

Did you check our new quick reference timing closure guide (UG1292)?
---------------------------------------------------------------------------------------------
0 Kudos
johnvivm
Voyager
Voyager
4,884 Views
Registered: ‎08-16-2018

Looks like you need to set the decimal point as a period '.' instead of a colon ','

0 Kudos
koziotis
Visitor
Visitor
4,861 Views
Registered: ‎06-07-2018

In my post, I didn't mention that the problem is non-deterministic. I tried a lot of times to rerun the sequence create_project -> create_bd -> add zynq ip and it doesn't happen every time. I think that's a bit weird!

Indeed, my local was not US_EN (used comma as decimal point) and i changed to US_EN just in case...

Since the problem is not persistent we are not sure this explains the problem, but whatever...

I also upgraded to the latest 16.04.5.

I tried to run the sequence a few times, it didn't have problem...

I don't know if it disappeared but in any case thank you a lot! :)

 

Best Regards,

Michael Koziotis

0 Kudos
johnvivm
Voyager
Voyager
4,847 Views
Registered: ‎08-16-2018

Randomness in computers is most probably apparent. Machines struggle to create random results.

You might have old files here or there, either from Vivado or the OS.

The fact (or observation) that upgrading seems to improve things supports the idea there was some remain somewhere in the OS.

 

0 Kudos
toxup_1
Adventurer
Adventurer
3,780 Views
Registered: ‎02-12-2016

I'm a non-English user and had to change the whole /etc/default/locale for this to work, not just set LANG=en_US.UTF-8.
After that, update-locale and reboot.
0 Kudos
3,443 Views
Registered: ‎06-13-2017

I get the same error randomly with 2018.3 on ubuntu16.04.6 LTS. I do the same project on windows and its working fine but on ubuntu, I get this error and a bunch of other random errors during the flow. Does anyone know if it's only on 2018.3 or on other versions as well?

 

0 Kudos
toxup_1
Adventurer
Adventurer
3,367 Views
Registered: ‎02-12-2016

The locale env variables fix does not work for you Keyvanshahinrub1365?
0 Kudos
3,347 Views
Registered: ‎06-13-2017

Thanks @toxup_1 , I got it. simply changed everything to en_US.UTF-8 in /etc/default/locale

0 Kudos
KRolander
Newbie
Newbie
1,793 Views
Registered: ‎06-28-2020

Hi,

you can fix it, before you run Vivado you have to go to the Vivado environment wher you have to type in a Terminal "source ./.settings64-Vivado.sh". Do the same in the SDK environment "source ./.settings64-SDK_Core_Tools.sh". 

Theoretically the error wouldn't appear again.

Best Regards

0 Kudos