Skip to content

chriz2600/xilinx-ise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 xilinx-installer folder:

    cp ~/Downloads/Xilinx_ISE_DS_14.7_1015_* xilinx-installer/
    
  4. Run docker build:

    ./build
    

    answer no, when asked to push image

  5. 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 #
    
  6. Create a free license via the Licensing Solution Center

  7. Add license to your home dir:

    mkdir -p $HOME/.Xilinx
    cp ~/Downloads/Xilinx.lic $HOME/.Xilinx/
    

    The license is mounted into the docker container from $HOME/.Xilinx/Xilinx.lic by default. If you like to use another location set up the XILINX_LIC environment variable to point to the Xilinx.lic file.

About

Docker image with Xilinx ISE 14.7

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages