cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Newbie
Newbie
398 Views
Registered: ‎04-15-2019

Xflow Error 64 Xilinx platform studio

Hello,

I am trying to generate a Bitstream from an existing Nutaq project using Xilinx Platform Studio. to be more precise the mi125 example for the perseus601x. The pre-generated Bitstream works as intended, this was supposed to be a quick test of generating and testing the bitstream before altering it myself.

The error log can be seen below and I also attatched the xflow.opt file that causes the error. Curious is that when I delete the xflow.opt file and it doesn't even exist anymore, the error remains the same.

I have set the XIL_XFLOW_PATH variable to:

set XIL_XFLOW_PATH=/home/ldaphome/user/Dokumente/BAS2/examples/MI125/perseus601x/bsdk/implementation

Any help is highly appreciated as this has been a thorn in my sides for a while now.

 

********************************************************************************
At Local date and time: Mon Apr 15 11:26:54 2019
make -f mi125_gige.make bits started...
*********************************************
Running Xilinx Implementation tools..
*********************************************
xflow -wd implementation -p xc6vlx240tff1759-1 -implement xflow.opt mi125_gige.ngc
Release 14.7 - Xflow P.20131013 (lin64)
Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved.
xflow -wd implementation -p xc6vlx240tff1759-1 -implement xflow.opt
mi125_gige.ngc
PMSPEC -- Overriding Xilinx file
</opt/Xilinx/14.7/ISE_DS/EDK/virtex6/data/virtex6.acd> with local file
</opt/Xilinx/14.7/ISE_DS/ISE/virtex6/data/virtex6.acd>

Using Flow File:
/home/ldaphome/user/Dokumente/BAS2/examples/MI125/perseus601x/bsdk/implementation/fpga.flw
Using Option File(s):
/home/ldaphome/user/Dokumente/BAS2/examples/MI125/perseus601x/bsdk/implementation/xflow.opt

ERROR:Xflow:1 - Line 1: character ' ' unexpected.
ERROR:Xflow:1 - Line 15: character ' ' unexpected.
ERROR:Xflow:1 - Line 24: character ' ' unexpected.
ERROR:Xflow:1 - Line 25: character ' ' unexpected.
ERROR:Xflow:1 - Line 31: character ' ' unexpected.
ERROR:Xflow:1 - Line 36: character ' ' unexpected.
ERROR:Xflow:1 - Line 37: character ' ' unexpected.
ERROR:Xflow:1 - Line 38: character ' ' unexpected.
ERROR:Xflow:1 - Line 41: character ' ' unexpected.
ERROR:Xflow:1 - Line 42: character ' ' unexpected.
ERROR:Xflow:1 - Line 43: character ' ' unexpected.
ERROR:Xflow:1 - Line 49: character ' ' unexpected.
ERROR:Xflow:1 - Line 56: character ' ' unexpected.
ERROR:Xflow:1 - Line 57: character ' ' unexpected.
ERROR:Xflow:1 - Line 63: character ' ' unexpected.
ERROR:Xflow:1 - Line 69: character ' ' unexpected.
ERROR:Xflow:1 - Line 70: character ' ' unexpected.
ERROR:Xflow:1 - Line 71: character ' ' unexpected.
ERROR:Xflow:1 - Line 77: character ' ' unexpected.
ERROR:Xflow:1 - Line 84: character ' ' unexpected.
ERROR:Xflow:1 - Line 85: character ' ' unexpected.
ERROR:Xflow:1 - Line 86: character ' ' unexpected.
ERROR:Xflow:64 - 22 Error(s) found in Optionfile
/home/ldaphome/user/Dokumente/BAS2/examples/MI125/perseus601x/bsdk/implementation/xflow.opt
ERROR:Xflow:40 - Errors found in flow and/or option files... Aborting!
Done!

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

xflow.opt file :

FLOWTYPE = FPGA;
###############################################################
## Filename: fast_runtime.opt
##
## Option File For Xilinx FPGA Implementation Flow for Fast
## Runtime.
##
## Version: 4.1.1
###############################################################
#
# Options for Translator
#
# Type "ngdbuild -h" for a detailed list of ngdbuild command line options
#
Program ngdbuild
-p <partname>; # Partname to use - picked from xflow commandline
-nt timestamp; # NGO File generation. Regenerate only when
# source netlist is newer than existing
# NGO file (default)
-bm <design>.bmm # Block RAM memory map file
<userdesign>; # User design - pick from xflow command line
-uc <design>.ucf; # ucf constraints
<design>.ngd; # Name of NGD file. Filebase same as design filebase
End Program ngdbuild

#
# Options for Mapper
#
# Type "map -h <arch>" for a detailed list of map command line options
#
Program map
-o <design>_map.ncd; # Output Mapped ncd file
-w; # Overwrite output files.
-pr b; # Pack internal FF/latches into IOBs
#-fp <design>.mfp; # Floorplan file
-ol high;
-timing;
-detail;
<inputdir><design>.ngd; # Input NGD file
<inputdir><design>.pcf; # Physical constraints file
-mt 2;
END Program map

#
# Options for Post Map Trace
#
# Type "trce -h" for a detailed list of trce command line options
#
Program post_map_trce
-e 3; # Produce error report limited to 3 items per constraint
#-o <design>_map.twr; # Output trace report file
-xml <design>_map.twx; # Output XML version of the timing report
#-tsi <design>_map.tsi; # Produce Timing Specification Interaction report
<inputdir><design>_map.ncd; # Input mapped ncd
<inputdir><design>.pcf; # Physical constraints file
END Program post_map_trce

#
# Options for Place and Route
#
# Type "par -h" for a detailed list of par command line options
#
Program par
-w; # Overwrite existing placed and routed ncd
-ol high; # Overall effort level
<inputdir><design>_map.ncd; # Input mapped NCD file
<design>.ncd; # Output placed and routed NCD
<inputdir><design>.pcf; # Input physical constraints file
-mt 4;
END Program par

#
# Options for Post Par Trace
#
# Type "trce -h" for a detailed list of trce command line options
#
Program post_par_trce
-e 3; # Produce error report limited to 3 items per constraint
#-o <design>.twr; # Output trace report file
-xml <design>.twx; # Output XML version of the timing report
#-tsi <design>.tsi; # Produce Timing Specification Interaction report
<inputdir><design>.ncd; # Input placed and routed ncd
<inputdir><design>.pcf; # Physical constraints file
END Program post_par_trce

0 Kudos
1 Reply
Highlighted
Newbie
Newbie
296 Views
Registered: ‎04-15-2019

Re: Xflow Error 64 Xilinx platform studio

[Solved]

For those interested or with similar problems. In XPS the actual .opt file being used was a different one than the error message said therefore it was harder to pin point. The file used was fast_runtime.opt. That file was still set to line-ending "Windows". Using the texteditor->extras  and setting line-ending to "UNIX" fixed the problem

0 Kudos