• Developing older Xilinx FPGA and CPLD XC3S500E

    From Cy Drollinger@3:633/280.2 to All on Thu Dec 1 08:54:17 2022
    I have some old chips and in light of the shortages I continually see despi=
    te the 52 week lead time thrown around in the summer of 2020, I would like =
    to develop with them. Specifically, I am talking about Spartan 3E parts and=
    would like to know about setting up a stable toolchain with Win10 or 11. T= his could include Ubunutu 20.04 on WSL2. Does anyone have a decent recipe t=
    o develop these chips. My last development of FPGA was on a custom developm= ent board and I utilized a make file calling the necessary tools to create = the binary from the ISE tools:

    rem Makefile to compile and download a simple VHDL program


    rem program.ngc: fpga.vhd
    echo run -ifn fpga.vhd -ifmt VHDL -ofn program -p xc3s100e-4-vq100 -opt_m=
    ode Speed -opt_level 1 | xst

    rem program.ngd: program.ngc fpga.ucf
    ngdbuild -p xc3s100e-4-vq100 -uc fpga.ucf program.ngc

    rem program.ncd: fpga.ngd
    map -detail -pr b program.ngd

    rem parout.ncd: program.ncd
    par program.ncd parout.ncd program.pcf

    rem load_program.bit: parout.ncd
    bitgen -g StartUpClk:CClk -g CRC:Enable parout.ncd load_program.bit progr=
    am.pcf

    rem load_program.bin: load_program.bit
    promgen -w -p bin -o load_program.bin -u 0 load_program.bit

    Thank you for your consideration,

    Cy Drollinger

    --- MBSE BBS v1.0.8 (Linux-x86_64)
    * Origin: ---:- FTN<->UseNet Gate -:--- (3:633/280.2@fidonet)
  • From funkenzupfer@3:633/280.2 to All on Fri Dec 2 09:49:27 2022

    I have some old chips and in light of the shortages I continually see des=
    pite the 52 week lead time thrown around in the summer of 2020, I would lik=
    e to develop with them. Specifically, I am talking about Spartan 3E parts a=
    nd would like to know about setting up a stable toolchain with Win10 or 11.=
    This could include Ubunutu 20.04 on WSL2. Does anyone have a decent recipe=
    to develop these chips. My last development of FPGA was on a custom develo= pment board and I utilized a make file calling the necessary tools to creat=
    e the binary from the ISE tools:=20


    Hallo,
    you can download the ISE 14.7 Win10 from Xilinx. https://www.xilinx.com/support/download/index.html/content/xilinx/en/downlo= adNav/vivado-design-tools/archive-ise.html

    Read the installation manual.
    It's a Virtual Machine with Ubuntu as the guest OS and the installed ISE14.=
    7 software package.

    Have fun


    --- MBSE BBS v1.0.8 (Linux-x86_64)
    * Origin: ---:- FTN<->UseNet Gate -:--- (3:633/280.2@fidonet)
  • From Gabor@3:633/280.2 to All on Fri Dec 2 12:10:38 2022
    On Wednesday, 11/30/2022 4:54 PM, Cy Drollinger wrote:
    I have some old chips and in light of the shortages I continually see despite the 52 week lead time thrown around in the summer of 2020, I would like to develop with them. Specifically, I am talking about Spartan 3E parts and would like to know about setting up a stable toolchain with Win10 or 11. This could include Ubunutu 20.04 on WSL2. Does anyone have a decent recipe to develop these chips. My last development of FPGA was on a custom development board and I utilized a make file calling the necessary tools to create the binary from the ISE tools:

    rem Makefile to compile and download a simple VHDL program


    rem program.ngc: fpga.vhd
    echo run -ifn fpga.vhd -ifmt VHDL -ofn program -p xc3s100e-4-vq100 -opt_mode Speed -opt_level 1 | xst

    rem program.ngd: program.ngc fpga.ucf
    ngdbuild -p xc3s100e-4-vq100 -uc fpga.ucf program.ngc

    rem program.ncd: fpga.ngd
    map -detail -pr b program.ngd

    rem parout.ncd: program.ncd
    par program.ncd parout.ncd program.pcf

    rem load_program.bit: parout.ncd
    bitgen -g StartUpClk:CClk -g CRC:Enable parout.ncd load_program.bit program.pcf

    rem load_program.bin: load_program.bit
    promgen -w -p bin -o load_program.bin -u 0 load_program.bit

    Thank you for your consideration,

    Cy Drollinger

    The latest version of Xilinx ISE, 14.7, runs on Windows 10 and supports Spartan 3E. I always used ISE from the Project Navigator GUI, but I
    believe you should be able to run your command line builds with it.
    --
    Gabor


    --- MBSE BBS v1.0.8 (Linux-x86_64)
    * Origin: A noiseless patient Spider (3:633/280.2@fidonet)