usrp-users@lists.ettus.com

Discussion and technical support related to USRP, UHD, RFNoC

View all threads

Error while Compiling FPGA Image

MB
mario behn
Sun, Feb 26, 2012 11:10 PM

Hi,

I'm trying to compile the FPGA-Image for the N210R4 under Ubuntu 11.10
and get the following error.
I have made sure, that the path to xtclsh is included in my .profile.
I wonder what I'm missing.

Thanks for any help

Mario

usrp1@usrp1-CF-52SLCBUDE:~$ cd USRP/uhd/fpga/usrp2/top/
usrp1@usrp1-CF-52SLCBUDE:~/USRP/uhd/fpga/usrp2/top$ ls
B100  E1x0  Makefile.common  N2x0  python  tcl  USRP2
usrp1@usrp1-CF-52SLCBUDE:~/USRP/uhd/fpga/usrp2/top$ cd N2x0/
usrp1@usrp1-CF-52SLCBUDE:~/USRP/uhd/fpga/usrp2/top/N2x0$ ls
bootloader.rmi  build.log  capture_ddrlvds.v  Makefile
Makefile.N200R3  Makefile.N200R4  Makefile.N210R3  Makefile.N210R4
u2plus_core.v  u2plus.ucf  u2plus.v
usrp1@usrp1-CF-52SLCBUDE:~/USRP/uhd/fpga/usrp2/top/N2x0$ make -f
Makefile.N210R4 bin
/home/usrp1/USRP/uhd/fpga/usrp2/top/N2x0/build-N210R4/u2plus.xise
xtclsh /home/usrp1/USRP/uhd/fpga/usrp2/top/tcl/ise_helper.tcl ""

Creating project: /home/usrp1/USRP/uhd/fpga/usrp2/top/N2x0/build-N210R4/u2plus.xise

Changed current working directory to the project directory:
"/home/usrp1/USRP/uhd/fpga/usrp2/top/N2x0/build-N210R4"

Setting: Project[family] = Spartan-3A DSP
Setting: Project[device] = xc3sd3400a

ERROR:TclTasksC:project_028: Unknown property value "xc3sd3400a"
specified for "PROP_DevDevice"
while executing
"project set $key $opt"
invoked from within
"if ![string compare $process "Project"] {
project set $key $opt
} else {
project set $key $opt -process $process
}"
invoked from within
"if $state {
set key $opt
set state 0
} else {
puts ">>> Setting: $process[$key] = $opt"
if ![string compare $process "Project"] {
..."
("foreach" body line 2)
invoked from within
"foreach opt $options {
if $state {
set key $opt
set state 0
} else {
puts ">>> Setting: $process[$key] = $opt"
if ![string compare ..."
(procedure "set_props" line 6)
invoked from within
"set_props "Project" $env(PROJECT_PROPERTIES)"
invoked from within
"if [file isfile $env(ISE_FILE)] {
puts ">>> Opening project: $env(ISE_FILE)"
project open $env(ISE_FILE)
} else {
puts ">>> Creating project: $env..."
(file "/home/usrp1/USRP/uhd/fpga/usrp2/top/tcl/ise_helper.tcl" line 41)
make: *** [/home/usrp1/USRP/uhd/fpga/usrp2/top/N2x0/build-N210R4/u2plus.xise]
Error 1
usrp1@usrp1-CF-52SLCBUDE:~/USRP/uhd/fpga/usrp2/top/N2x0$

Hi, I'm trying to compile the FPGA-Image for the N210R4 under Ubuntu 11.10 and get the following error. I have made sure, that the path to xtclsh is included in my .profile. I wonder what I'm missing. Thanks for any help Mario usrp1@usrp1-CF-52SLCBUDE:~$ cd USRP/uhd/fpga/usrp2/top/ usrp1@usrp1-CF-52SLCBUDE:~/USRP/uhd/fpga/usrp2/top$ ls B100 E1x0 Makefile.common N2x0 python tcl USRP2 usrp1@usrp1-CF-52SLCBUDE:~/USRP/uhd/fpga/usrp2/top$ cd N2x0/ usrp1@usrp1-CF-52SLCBUDE:~/USRP/uhd/fpga/usrp2/top/N2x0$ ls bootloader.rmi build.log capture_ddrlvds.v Makefile Makefile.N200R3 Makefile.N200R4 Makefile.N210R3 Makefile.N210R4 u2plus_core.v u2plus.ucf u2plus.v usrp1@usrp1-CF-52SLCBUDE:~/USRP/uhd/fpga/usrp2/top/N2x0$ make -f Makefile.N210R4 bin /home/usrp1/USRP/uhd/fpga/usrp2/top/N2x0/build-N210R4/u2plus.xise xtclsh /home/usrp1/USRP/uhd/fpga/usrp2/top/tcl/ise_helper.tcl "" >>> Creating project: /home/usrp1/USRP/uhd/fpga/usrp2/top/N2x0/build-N210R4/u2plus.xise Changed current working directory to the project directory: "/home/usrp1/USRP/uhd/fpga/usrp2/top/N2x0/build-N210R4" >>> Setting: Project[family] = Spartan-3A DSP >>> Setting: Project[device] = xc3sd3400a ERROR:TclTasksC:project_028: Unknown property value "xc3sd3400a" specified for "PROP_DevDevice" while executing "project set $key $opt" invoked from within "if ![string compare $process "Project"] { project set $key $opt } else { project set $key $opt -process $process }" invoked from within "if $state { set key $opt set state 0 } else { puts ">>> Setting: $process\[$key\] = $opt" if ![string compare $process "Project"] { ..." ("foreach" body line 2) invoked from within "foreach opt $options { if $state { set key $opt set state 0 } else { puts ">>> Setting: $process\[$key\] = $opt" if ![string compare ..." (procedure "set_props" line 6) invoked from within "set_props "Project" $env(PROJECT_PROPERTIES)" invoked from within "if [file isfile $env(ISE_FILE)] { puts ">>> Opening project: $env(ISE_FILE)" project open $env(ISE_FILE) } else { puts ">>> Creating project: $env..." (file "/home/usrp1/USRP/uhd/fpga/usrp2/top/tcl/ise_helper.tcl" line 41) make: *** [/home/usrp1/USRP/uhd/fpga/usrp2/top/N2x0/build-N210R4/u2plus.xise] Error 1 usrp1@usrp1-CF-52SLCBUDE:~/USRP/uhd/fpga/usrp2/top/N2x0$
JB
Josh Blum
Mon, Feb 27, 2012 12:12 AM

usrp1@usrp1-CF-52SLCBUDE:~$ cd USRP/uhd/fpga/usrp2/top/
usrp1@usrp1-CF-52SLCBUDE:~/USRP/uhd/fpga/usrp2/top$ ls
B100  E1x0  Makefile.common  N2x0  python  tcl  USRP2
usrp1@usrp1-CF-52SLCBUDE:~/USRP/uhd/fpga/usrp2/top$ cd N2x0/
usrp1@usrp1-CF-52SLCBUDE:~/USRP/uhd/fpga/usrp2/top/N2x0$ ls
bootloader.rmi  build.log  capture_ddrlvds.v  Makefile
Makefile.N200R3  Makefile.N200R4  Makefile.N210R3  Makefile.N210R4
u2plus_core.v  u2plus.ucf  u2plus.v
usrp1@usrp1-CF-52SLCBUDE:~/USRP/uhd/fpga/usrp2/top/N2x0$ make -f
Makefile.N210R4 bin
/home/usrp1/USRP/uhd/fpga/usrp2/top/N2x0/build-N210R4/u2plus.xise
xtclsh /home/usrp1/USRP/uhd/fpga/usrp2/top/tcl/ise_helper.tcl ""

Creating project: /home/usrp1/USRP/uhd/fpga/usrp2/top/N2x0/build-N210R4/u2plus.xise

Changed current working directory to the project directory:
"/home/usrp1/USRP/uhd/fpga/usrp2/top/N2x0/build-N210R4"

Setting: Project[family] = Spartan-3A DSP
Setting: Project[device] = xc3sd3400a

ERROR:TclTasksC:project_028: Unknown property value "xc3sd3400a"

It doesnt seem to have support for the xc3sd3400a.

What version of ISE? Is this the webpack? You need the full version to
build N210 (xc3sd3400a), but N200 is part of the free webpack tool.

-josh

> usrp1@usrp1-CF-52SLCBUDE:~$ cd USRP/uhd/fpga/usrp2/top/ > usrp1@usrp1-CF-52SLCBUDE:~/USRP/uhd/fpga/usrp2/top$ ls > B100 E1x0 Makefile.common N2x0 python tcl USRP2 > usrp1@usrp1-CF-52SLCBUDE:~/USRP/uhd/fpga/usrp2/top$ cd N2x0/ > usrp1@usrp1-CF-52SLCBUDE:~/USRP/uhd/fpga/usrp2/top/N2x0$ ls > bootloader.rmi build.log capture_ddrlvds.v Makefile > Makefile.N200R3 Makefile.N200R4 Makefile.N210R3 Makefile.N210R4 > u2plus_core.v u2plus.ucf u2plus.v > usrp1@usrp1-CF-52SLCBUDE:~/USRP/uhd/fpga/usrp2/top/N2x0$ make -f > Makefile.N210R4 bin > /home/usrp1/USRP/uhd/fpga/usrp2/top/N2x0/build-N210R4/u2plus.xise > xtclsh /home/usrp1/USRP/uhd/fpga/usrp2/top/tcl/ise_helper.tcl "" >>>> Creating project: /home/usrp1/USRP/uhd/fpga/usrp2/top/N2x0/build-N210R4/u2plus.xise > Changed current working directory to the project directory: > "/home/usrp1/USRP/uhd/fpga/usrp2/top/N2x0/build-N210R4" >>>> Setting: Project[family] = Spartan-3A DSP >>>> Setting: Project[device] = xc3sd3400a > ERROR:TclTasksC:project_028: Unknown property value "xc3sd3400a" It doesnt seem to have support for the xc3sd3400a. What version of ISE? Is this the webpack? You need the full version to build N210 (xc3sd3400a), but N200 is part of the free webpack tool. -josh