ise-docker/README.md
Christof Harnischmacher 225d27ec27 more readme
2018-06-28 22:06:15 +02:00

2.8 KiB

xilinx-ise

Xilinx ISE 14.7 docker.

I included a xilinx shell script, which allows execution of e.g. impact inside the docker container. The current working directory is mounted to /build.

Example:

xilinx impact -batch my.cmd

xilinx command is executed in the current working directory. Just copy xilinx to a directory in your PATH.

To build the docker image, do the following:

  1. Make sure you have at enough space available to create the docker image. The install files take 8GB, the final image has about 30GB.

  2. Download Xilinx ISE 14.7. You will to have to create an account to download the files. Download all 4 files named:

  3. Copy Downloads to local install folder:

    cp ~/Downloads/Xilinx_ISE_DS_14.7_1015_* files/root/install/
    
  4. Create a free license via the Licensing Solution Center

  5. Add license:

    cp ~/Downloads/Xilinx.lic files/root/.Xilinx/
    
  6. Run docker build:

    ./build
    

    answer no, when asked to push image

  7. After that you can test this with:

    ./xilinx impact -h
    

    to see this output:

    user@machine ~/xilinx-ise # ./xilinx impact -h
    . /opt/Xilinx/14.7/ISE_DS/common/.settings64.sh /opt/Xilinx/14.7/ISE_DS/common
    . /opt/Xilinx/14.7/ISE_DS/EDK/.settings64.sh /opt/Xilinx/14.7/ISE_DS/EDK
    . /opt/Xilinx/14.7/ISE_DS/PlanAhead/.settings64.sh /opt/Xilinx/14.7/ISE_DS/PlanAhead
    . /opt/Xilinx/14.7/ISE_DS/ISE/.settings64.sh /opt/Xilinx/14.7/ISE_DS/ISE
    Release 14.7 - iMPACT P.20131013 (lin64)
    Copyright (c) 1995-2013 Xilinx, Inc.  All rights reserved.
    Usage: impact [-batch {<file>}] [-c|-cdf <file>] [-intstyle] [-j|-jedec <file>]
    [-b|-bitstream <file>] [-p|-prom <file>] [-i|-isc <file>] [-port
    auto|lpt1|lpt2|lpt3|com1|com2|com3|com4|usb0|usb1|usb2|ttya|ttyb|tty00|tty01]
    [-mode bscan|smap|sserial|cf|mpm|bsfile|dtconfig|pff|promfile|config|file]
    [-baud 9600|19200|38400|57600|auto] {-pref <name_value>} [-ipf <file>]
    [-autoassign] [ise|pa]
    user@machine ~/xilinx-ise #