Hi Marcus, At first, I tried sourcing the "settings64.sh" file, as per the official instructions: Build Instructions (Xilinx ISE only)Makefile based Builder
- To add xtclsh to the PATH and to setup up the Xilinx build environment run - *source <install_dir>/Xilinx/14.7/ISE_DS/settings64.sh (64-bit platform)* However, I did not see the PATH variable being concatenated with the xtclsh path. That is why I got the path from "which xtclsh" and manually appended it to the PATH. In both cases (with or without xtclpath present inside the PATH), I always get the problem with opening the Verilog headers. Do you have a specific shell that you prepare for synthesis? ---> No, I am just using the official Linux VM installation of Xilinx ISE. I keep the shell environment by default. Regards, Varban On Sat, Dec 28, 2019 at 12:13 PM Marcus Müller <marcus.muel...@ettus.com> wrote: > Hi Varban, > > just a transient observation: your $PATH contains *a lot* of redundant > ISE paths, as if some script kept recursively sourcing the xilinx > settings. How are these set? Do you have a specific shell that you > prepare for synthesis? > > Best regards, > Marcus > On Fri, 2019-12-27 at 12:47 +0000, Varban Metodiev via USRP-users > wrote: > > Hi, > > > > I am trying to compile the FPGA image for a b205mini as per the > > official instructions. My environment looks like this: > > > > [ise@localhost b2xxmini]$ which xtclsh > > /opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/xtclsh > > [ise@localhost b2xxmini]$ pwd > > /home/ise/USRP/fpga/usrp3/top/b2xxmini > > > > [ise@localhost b2xxmini]$ echo $PATH > > /opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64:/opt/Xilinx/14.7/ISE_DS/ISE/sys > > gen/util:/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/bin:/opt/Xilinx/14.7/ISE_ > > DS/ISE/../../../DocNav:/opt/Xilinx/14.7/ISE_DS/PlanAhead/bin:/opt/Xil > > inx/14.7/ISE_DS/EDK/bin/lin64:/opt/Xilinx/14.7/ISE_DS/EDK/gnu/microbl > > aze/lin/bin:/opt/Xilinx/14.7/ISE_DS/EDK/gnu/powerpc- > > eabi/lin/bin:/opt/Xilinx/14.7/ISE_DS/EDK/gnu/arm/lin/bin:/opt/Xilinx/ > > 14.7/ISE_DS/EDK/gnu/microblaze/linux_toolchain/lin64_be/bin:/opt/Xili > > nx/14.7/ISE_DS/EDK/gnu/microblaze/linux_toolchain/lin64_le/bin:/opt/X > > ilinx/14.7/ISE_DS/common/bin/lin64:/opt/Xilinx/14.7/ISE_DS/ISE/bin/li > > n64:/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/util:/opt/Xilinx/14.7/ISE_DS/I > > SE/sysgen/bin:/opt/Xilinx/14.7/ISE_DS/ISE/../../../DocNav:/opt/Xilinx > > /14.7/ISE_DS/PlanAhead/bin:/opt/Xilinx/14.7/ISE_DS/EDK/bin/lin64:/opt > > /Xilinx/14.7/ISE_DS/EDK/gnu/microblaze/lin/bin:/opt/Xilinx/14.7/ISE_D > > S/EDK/gnu/powerpc- > > eabi/lin/bin:/opt/Xilinx/14.7/ISE_DS/EDK/gnu/arm/lin/bin:/opt/Xilinx/ > > 14.7/ISE_DS/EDK/gnu/microblaze/linux_toolchain/lin64_be/bin:/opt/Xili > > nx/14.7/ISE_DS/EDK/gnu/microblaze/linux_toolchain/lin64_le/bin:/opt/X > > ilinx/14.7/ISE_DS/common/bin/lin64:/opt/Xilinx/14.7/ISE_DS/ISE/bin/li > > n64:/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/util:/opt/Xilinx/14.7/ISE_DS/I > > SE/sysgen/bin:/opt/Xilinx/14.7/ISE_DS/ISE/../../../DocNav:/opt/Xilinx > > /14.7/ISE_DS/PlanAhead/bin:/opt/Xilinx/14.7/ISE_DS/EDK/bin/lin64:/opt > > /Xilinx/14.7/ISE_DS/EDK/gnu/microblaze/lin/bin:/opt/Xilinx/14.7/ISE_D > > S/EDK/gnu/powerpc- > > eabi/lin/bin:/opt/Xilinx/14.7/ISE_DS/EDK/gnu/arm/lin/bin:/opt/Xilinx/ > > 14.7/ISE_DS/EDK/gnu/microblaze/linux_toolchain/lin64_be/bin:/opt/Xili > > nx/14.7/ISE_DS/EDK/gnu/microblaze/linux_toolchain/lin64_le/bin:/opt/X > > ilinx/14.7/ISE_DS/common/bin/lin64:/opt/Xilinx/14.7/ISE_DS/ISE/bin/li > > n64:/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/util:/opt/Xilinx/14.7/ISE_DS/I > > SE/sysgen/bin:/opt/Xilinx/14.7/ISE_DS/ISE/../../../DocNav:/opt/Xilinx > > /14.7/ISE_DS/PlanAhead/bin:/opt/Xilinx/14.7/ISE_DS/EDK/bin/lin64:/opt > > /Xilinx/14.7/ISE_DS/EDK/gnu/microblaze/lin/bin:/opt/Xilinx/14.7/ISE_D > > S/EDK/gnu/powerpc- > > eabi/lin/bin:/opt/Xilinx/14.7/ISE_DS/EDK/gnu/arm/lin/bin:/opt/Xilinx/ > > 14.7/ISE_DS/EDK/gnu/microblaze/linux_toolchain/lin64_be/bin:/opt/Xili > > nx/14.7/ISE_DS/EDK/gnu/microblaze/linux_toolchain/lin64_le/bin:/opt/X > > ilinx/14.7/ISE_DS/common/bin/lin64:/usr/lib64/qt- > > 3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin: > > /home/ise/bin:/home/ise/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/xtclsh > > > > > > Upon starting the "make B205mini", the header files inside > > /fpga/usrp3/lib/ cannot be accessed. > > > > INFO:ProjectMgmt - Include file found: > > '/home/ise/USRP/fpga/usrp3/lib/wishbone/i2c_master_defines.v' in > > file > > "/home/ise/USRP/fpga/usrp3/lib/wishbone/i2c_master_byte_ctrl.v" > > line 73 > > ERROR:ProjectMgmt - 1 error(s) found while parsing design hierarchy. > > WARNING:ProjectMgmt - Circular Reference: > > work:Module|cam_priority_encoder > > > > > Adding source to project: > > > > > /home/ise/USRP/fpga/usrp3/lib/wishbone/axi_stream_to_wb.v > > INFO:HDLCompiler:1845 - Analyzing Verilog file > > "/home/ise/USRP/fpga/usrp3/lib/packet_proc/source_flow_control.v" > > into > > library work > > ERROR:HDLCompiler:281 - > > "/home/ise/USRP/fpga/usrp3/lib/packet_proc/source_flow_control.v" > > Line 55: > > Cannot open include file "chdr_pkt_types.vh". > > INFO:HDLCompiler:1845 - Analyzing Verilog file > > "/home/ise/USRP/fpga/usrp3/lib/wishbone/axi_stream_to_wb.v" into > > library work > > ERROR:ProjectMgmt - 1 error(s) found while parsing design hierarchy. > > WARNING:ProjectMgmt - Circular Reference: > > work:Module|cam_priority_encoder > > > > > Adding source to project: > > > > > /home/ise/USRP/fpga/usrp3/lib/timing/time_compare.v > > INFO:TclTasksC - File > > "/home/ise/USRP/fpga/usrp3/lib/timing/time_compare.v" is > > already present in the project > > > > May you please advise how add the search path correctly? Or maybe I > > have missed something in the environment configuration? > > > > Regards, > > Varban > > > > _______________________________________________ > > USRP-users mailing list > > USRP-users@lists.ettus.com > > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com > >
_______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com