aeon20

Members
  • Content Count

    17
  • Joined

  • Last visited

About aeon20

  • Rank
    Member

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. aeon20

    How to install and use djtgcfg?

    Is this the correct link? It leads to a page that can't be found.
  2. aeon20

    How to install and use djtgcfg?

    Thanks for the help. I've now completed all of these steps, including rebooting. However, it still looks like this:
  3. djtgcfg shows this: # djtgcfg enum Found 1 device(s) Device: NexysA7 Product Name: Digilent Nexys A7 -100T User Name: NexysA7 Serial Number: 210292AA7671 However, in Vivado, I see this:
  4. aeon20

    How to install and use djtgcfg?

    I managed to resolve this problem by reinstalling my operating system, I'm now using Debian instead. djtgcfg now shows something: # djtgcfg enum Found 1 device(s) Device: NexysA7 Product Name: Digilent Nexys A7 -100T User Name: NexysA7 Serial Number: 210292AA7671 However, in the hardware manager in Vivado I still see nothing. Does this mean that at least djtgcfg is working? Or is it supposed to show more?
  5. aeon20

    How to install and use djtgcfg?

    This thread is related to my first thread here: However, since every problem I encounter is complex, it is hard to keep it all in just one thread, so I'm moving this issue here. I'm trying to debug why my card doesn't show up and to do that I've been recommended to use djtgcfg. However, djtgcfg itself doesn't work! I have djtgcfg installed: # djtgcfg -v Digilent JTAG Config Utility v2.2.1 Copyright (C) 2010 Digilent, Inc. support@digilentinc.com With these dependencies: # ldd /usr/local/bin/djtgcfg linux-vdso.so.1 (0x00007ffcb4141000) libdabs.so.2 => /usr/lib/x86_64-linux-gnu/libdabs.so.2 (0x00007f8d50c52000) libdpcomm.so.2 => /usr/lib/x86_64-linux-gnu/libdpcomm.so.2 (0x00007f8d50806000) libdmgr.so.2 => /usr/lib/x86_64-linux-gnu/libdmgr.so.2 (0x00007f8d50603000) libdepp.so.2 => /usr/lib/x86_64-linux-gnu/libdepp.so.2 (0x00007f8d50400000) libdjtg.so.2 => /usr/lib/x86_64-linux-gnu/libdjtg.so.2 (0x00007f8d501fb000) libdpio.so.2 => /usr/lib/x86_64-linux-gnu/libdpio.so.2 (0x00007f8d4fff8000) libdspi.so.2 => /usr/lib/x86_64-linux-gnu/libdspi.so.2 (0x00007f8d4fdf5000) libdstm.so.2 => /usr/lib/x86_64-linux-gnu/libdstm.so.2 (0x00007f8d4fbf3000) libdpcutil.so.2 => /usr/lib/x86_64-linux-gnu/libdpcutil.so.2 (0x00007f8d4f9e8000) libjtsc.so.2 => /usr/lib/x86_64-linux-gnu/libjtsc.so.2 (0x00007f8d4f7b5000) libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f8d4f42c000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f8d4f08e000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f8d4ee76000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f8d4ea85000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f8d4e866000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f8d4e65e000) libusb-1.0.so.0 => /lib/x86_64-linux-gnu/libusb-1.0.so.0 (0x00007f8d4e446000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f8d4e242000) libdftd2xx.so.1 => /usr/lib/x86_64-linux-gnu/libdftd2xx.so.1 (0x00007f8d4e03e000) /lib64/ld-linux-x86-64.so.2 (0x00007f8d50e73000) libudev.so.1 => /lib/x86_64-linux-gnu/libudev.so.1 (0x00007f8d4de20000) On Ubuntu 18.04, a clean install with no clutter and no weirdness. However, when I try to run djtgcfg I get this: # djtgcfg --verbose enum ERROR: failed to enumerate devices, erc = 3090 I've Googled this problem, but I only find this: Which isn't helpful at all.
  6. aeon20

    Hello world like example for Digilent Nexys A7?

    I found these dependencies in /tools/Xilinx/SDK/2018.3/lib/lnx64.o and copied all *.so from there to /usr/lib/x86_64-linux-gnu/ Updated the dynamic linker: ldconfig And now djtgcfg runs, but it fails: # djtgcfg --verbose enum ERROR: failed to enumerate devices, erc = 3090 This is very hard.
  7. aeon20

    Hello world like example for Digilent Nexys A7?

    /tools# !find find ./ -iname "*install*.sh" ./Xilinx/SDK/2018.3/data/xicom/cable_drivers/lin64/install_script/install_drivers/install_digilent.sh ./Xilinx/SDK/2018.3/data/webtalk/webtalk_install.sh ./Xilinx/Vivado/2018.3/ids_lite/ISE/bin/lin64/install_fnp.sh ./Xilinx/Vivado/2018.3/data/xicom/cable_drivers/lin64/install_script/install_drivers/install_digilent.sh ./Xilinx/Vivado/2018.3/data/webtalk/webtalk_install.sh ./Xilinx/Vivado/2018.3/lnx64/tools/eclipse/plugins/org.eclipse.cdt.debug.application_1.1.0.201712051550/scripts/install.sh These are the install.sh scripts that I have available. It also seems like djtgcfg has quite a few dependencies which I don't have. libdabs is just one of them. # ldd djtgcfg linux-vdso.so.1 (0x00007ffec3794000) libdabs.so.2 => not found libdpcomm.so.2 => not found libdmgr.so.2 => not found libdepp.so.2 => not found libdjtg.so.2 => not found libdpio.so.2 => not found libdspi.so.2 => not found libdstm.so.2 => not found libdpcutil.so.2 => not found libjtsc.so.2 => not found libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fb459cd2000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fb459934000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fb45971c000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fb45932b000) /lib64/ld-linux-x86-64.so.2 (0x00007fb45a05b000)
  8. aeon20

    Hello world like example for Digilent Nexys A7?

    I've now manually installed the FTDI drivers too. However, I don't understand the quoted statement. What install.sh files am I supposed to run?
  9. aeon20

    Hello world like example for Digilent Nexys A7?

    I've read the other thread. It is not clear to me what install.sh files should be executed, and how. Any arguments? Should I just find all install.sh files in the directory tree of the Xilinx installation, and run them? I've tried to reboot, yes. I can also mention that this is a brand new Ubuntu 18.04 install.
  10. aeon20

    Hello world like example for Digilent Nexys A7?

    Thanks for the help. 1) I tried doing this. This is what I get: https://pastebin.com/X7EuZK32 2) I am added to the dialout group. However, I also tried as root, so it shouldn't matter. 3) # djtgcfg enum djtgcfg: error while loading shared libraries: libdabs.so.2: cannot open shared object file: No such file or directory Then I tried to apt-cache search for this, nothing. Tried also to search for how to resolve this, seems like I'm supposed to run yet another install.sh script, but I'm not sure which. Tried root@aeon:/tools/Xilinx/Vivado/2018.3/ids_lite/ISE/bin/lin64# ./install_fnp.sh Unable to locate anchor service to install, please specify correctly on command line 4) Yes, I'm doing all of this as root.
  11. aeon20

    Hello world like example for Digilent Nexys A7?

    I managed to solve this by copying the board files into both SDK and Vivado, as well as reinstalling Vivado with the 30 trial license, I had the free one before that. However, now I'm faced with a new problem. I don't seem to have any hardware: (I've also tried lower frequencies, including the lowest)
  12. aeon20

    Hello world like example for Digilent Nexys A7?

    Thanks for the help. Here is a screenshot.
  13. aeon20

    Hello world like example for Digilent Nexys A7?

    Thanks, I tried this. I have Vivado installed at /tools/Xilinx, I found the "board_files" folder at: /tools/Xilinx/SDK/2018.3/data/boards/board_files and copied everything from the Git repo to that folder. So that I have e.g. my own board "nexys-a7-100t" as a subfolder: /tools/Xilinx/SDK/2018.3/data/boards/board_files/nexys-a7-100t I then restart Vivado (I start vivado by running as root /tools/Xilinx/Vivado/2018.3/bin/vivado). But I have no new boards.
  14. aeon20

    Hello world like example for Digilent Nexys A7?

    I'm trying to follow the guide now. I'm having trouble getting it to load all the boards, I only see six boards in total. The guide tells me to follow the steps here: https://reference.digilentinc.com/vivado/installing-vivado/2018.2 to install all the Digilent Board Files. I've done this step, edited the Vivado_init.tcl file and entered the full absolute path to the board files. I have them under /tools/vivado-boards-master When I launch vivado, I can see it trying to source the tcl script: Sourcing tcl script '/root/.Xilinx/Vivado/Vivado_init.tcl' start_gui But I don't get any new boards available, sadly. I'm running it as root just to make sure there are no permission issues, and root also has a copy of the same (correctly edited) Vivado_init.tcl file.