usrp-users@lists.ettus.com

Discussion and technical support related to USRP, UHD, RFNoC

View all threads

Error while running command "rfnoc_image_builder -y ./e310_rfnoc_image_core.yml"

MH
Muhammad Hassan
Tue, Dec 12, 2023 3:04 PM

Hi everyone,

I am trying to run this command "rfnoc_image_builder -y
./e310_rfnoc_image_core.yml". I am getting plenty of warnings and 3 errors.
for complete terminal output I have also attached a file. Can any one help
me resolve this issue?

The errors are
ERROR: [Place 30-487] The packing of instances into the device could not be
obeyed. There are a total of 13300 slices in the device, of which 9737
slices are available, however, the unplaced instances require 10808 slices.
Please analyze your design to determine if the number of LUTs, FFs, and/or
control sets can be reduced.
ERROR: [Place 30-99] Placer failed with error: 'Detail Placement failed
please check previous errors for details.'
ERROR: [Common 17-69] Command failed: Placer could not place all instances
[00:13:44] Current task: Placer +++ Current Phase: 3.6 Small Shape Detail
Placement
[00:13:45] Current task: Placer +++ Current Phase: Finished
[00:13:45] Process terminated. Status: Failure

Hi everyone, I am trying to run this command "rfnoc_image_builder -y ./e310_rfnoc_image_core.yml". I am getting plenty of warnings and 3 errors. for complete terminal output I have also attached a file. Can any one help me resolve this issue? The errors are ERROR: [Place 30-487] The packing of instances into the device could not be obeyed. There are a total of 13300 slices in the device, of which 9737 slices are available, however, the unplaced instances require 10808 slices. Please analyze your design to determine if the number of LUTs, FFs, and/or control sets can be reduced. ERROR: [Place 30-99] Placer failed with error: 'Detail Placement failed please check previous errors for details.' ERROR: [Common 17-69] Command failed: Placer could not place all instances [00:13:44] Current task: Placer +++ Current Phase: 3.6 Small Shape Detail Placement [00:13:45] Current task: Placer +++ Current Phase: Finished [00:13:45] Process terminated. Status: Failure
WF
Wade Fife
Tue, Dec 12, 2023 4:06 PM

Hi Muhammad,

It says the design doesn't fit in the FPGA. Did you modify the YAML or FPGA
code? If so, you may need to reduce what you're including. If not, maybe
try building the unmodified FPGA:

cd fpga/usrp3/top/e31x
source setupenv.sh
make E310_SG3

Thanks,

Wade

On Tue, Dec 12, 2023 at 9:05 AM Muhammad Hassan engr.muhd.hassan@gmail.com
wrote:

Hi everyone,

I am trying to run this command "rfnoc_image_builder -y
./e310_rfnoc_image_core.yml". I am getting plenty of warnings and 3 errors.
for complete terminal output I have also attached a file. Can any one help
me resolve this issue?

The errors are
ERROR: [Place 30-487] The packing of instances into the device could not
be obeyed. There are a total of 13300 slices in the device, of which 9737
slices are available, however, the unplaced instances require 10808 slices.
Please analyze your design to determine if the number of LUTs, FFs, and/or
control sets can be reduced.
ERROR: [Place 30-99] Placer failed with error: 'Detail Placement failed
please check previous errors for details.'
ERROR: [Common 17-69] Command failed: Placer could not place all instances
[00:13:44] Current task: Placer +++ Current Phase: 3.6 Small Shape Detail
Placement
[00:13:45] Current task: Placer +++ Current Phase: Finished
[00:13:45] Process terminated. Status: Failure


USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-leave@lists.ettus.com

Hi Muhammad, It says the design doesn't fit in the FPGA. Did you modify the YAML or FPGA code? If so, you may need to reduce what you're including. If not, maybe try building the unmodified FPGA: cd fpga/usrp3/top/e31x source setupenv.sh make E310_SG3 Thanks, Wade On Tue, Dec 12, 2023 at 9:05 AM Muhammad Hassan <engr.muhd.hassan@gmail.com> wrote: > Hi everyone, > > I am trying to run this command "rfnoc_image_builder -y > ./e310_rfnoc_image_core.yml". I am getting plenty of warnings and 3 errors. > for complete terminal output I have also attached a file. Can any one help > me resolve this issue? > > The errors are > ERROR: [Place 30-487] The packing of instances into the device could not > be obeyed. There are a total of 13300 slices in the device, of which 9737 > slices are available, however, the unplaced instances require 10808 slices. > Please analyze your design to determine if the number of LUTs, FFs, and/or > control sets can be reduced. > ERROR: [Place 30-99] Placer failed with error: 'Detail Placement failed > please check previous errors for details.' > ERROR: [Common 17-69] Command failed: Placer could not place all instances > [00:13:44] Current task: Placer +++ Current Phase: 3.6 Small Shape Detail > Placement > [00:13:45] Current task: Placer +++ Current Phase: Finished > [00:13:45] Process terminated. Status: Failure > _______________________________________________ > USRP-users mailing list -- usrp-users@lists.ettus.com > To unsubscribe send an email to usrp-users-leave@lists.ettus.com >
EM
engr.muhd.hassan@gmail.com
Tue, Dec 12, 2023 4:12 PM

Dear Wade,

Thank you very much for your response. The YAML was modified by ettus research (Jonathon). He added replay block and sent me via email. I replaced that file in following folder (uhd/fpga/usrp3/top/e31x) and then run command. I also installed vivado 2021.1 according to his instructions

Dear Wade, Thank you very much for your response. The YAML was modified by ettus research (Jonathon). He added replay block and sent me via email. I replaced that file in following folder (uhd/fpga/usrp3/top/e31x) and then run command. I also installed vivado 2021.1 according to his instructions
WF
Wade Fife
Tue, Dec 12, 2023 6:48 PM

The E310 has a very small FPGA, so fitting the replay block and DRAM logic
is a challenge. You might be able to fit a single replay channel, but
nothing else extra. If you're limiting the device to one channel, you might
also be able to remove one of the radio channels and the corresponding
stream endpoint to free up some space.

Wade

On Tue, Dec 12, 2023 at 10:12 AM engr.muhd.hassan@gmail.com wrote:

Dear Wade,

Thank you very much for your response. The YAML was modified by ettus
research (Jonathon). He added replay block and sent me via email. I
replaced that file in following folder (uhd/fpga/usrp3/top/e31x) and then
run command. I also installed vivado 2021.1 according to his instructions


USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-leave@lists.ettus.com

The E310 has a very small FPGA, so fitting the replay block and DRAM logic is a challenge. You might be able to fit a single replay channel, but nothing else extra. If you're limiting the device to one channel, you might also be able to remove one of the radio channels and the corresponding stream endpoint to free up some space. Wade On Tue, Dec 12, 2023 at 10:12 AM <engr.muhd.hassan@gmail.com> wrote: > Dear Wade, > > > Thank you very much for your response. The YAML was modified by ettus > research (Jonathon). He added replay block and sent me via email. I > replaced that file in following folder (uhd/fpga/usrp3/top/e31x) and then > run command. I also installed vivado 2021.1 according to his instructions > _______________________________________________ > USRP-users mailing list -- usrp-users@lists.ettus.com > To unsubscribe send an email to usrp-users-leave@lists.ettus.com >
EM
engr.muhd.hassan@gmail.com
Tue, Dec 12, 2023 6:55 PM

Could you please tell me how can solve this issue? As I am using GNU radio, when I increase sample rate beyond 2MS/s it misses samples. So, Ettus suggested me to use RFNoC replay Block. They also provided me with YAML file. I have two E313 USRPs and I have to use them for outdoor channel modelling. Could you please help me with that?

Could you please tell me how can solve this issue? As I am using GNU radio, when I increase sample rate beyond 2MS/s it misses samples. So, Ettus suggested me to use RFNoC replay Block. They also provided me with YAML file. I have two E313 USRPs and I have to use them for outdoor channel modelling. Could you please help me with that?
RK
Rob Kossler
Tue, Dec 12, 2023 7:18 PM

A while back, I built an E310 image using "static" linking. This allowed me
to include a 2 channel replay block with a 2 channel radio.  The yml may
require an update or two to work with the current UHD version, but see if
you can build an image with static links.  Keep in mind that with static
links you will be forced to use the replay block since you will not be able
to dynamically bypass it.
Rob

On Tue, Dec 12, 2023 at 1:55 PM engr.muhd.hassan@gmail.com wrote:

Could you please tell me how can solve this issue? As I am using GNU
radio, when I increase sample rate beyond 2MS/s it misses samples. So,
Ettus suggested me to use RFNoC replay Block. They also provided me with
YAML file. I have two E313 USRPs and I have to use them for outdoor channel
modelling. Could you please help me with that?


USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-leave@lists.ettus.com

A while back, I built an E310 image using "static" linking. This allowed me to include a 2 channel replay block with a 2 channel radio. The yml may require an update or two to work with the current UHD version, but see if you can build an image with static links. Keep in mind that with static links you will be forced to use the replay block since you will not be able to dynamically bypass it. Rob On Tue, Dec 12, 2023 at 1:55 PM <engr.muhd.hassan@gmail.com> wrote: > Could you please tell me how can solve this issue? As I am using GNU > radio, when I increase sample rate beyond 2MS/s it misses samples. So, > Ettus suggested me to use RFNoC replay Block. They also provided me with > YAML file. I have two E313 USRPs and I have to use them for outdoor channel > modelling. Could you please help me with that? > _______________________________________________ > USRP-users mailing list -- usrp-users@lists.ettus.com > To unsubscribe send an email to usrp-users-leave@lists.ettus.com >
RK
Rob Kossler
Tue, Dec 12, 2023 7:20 PM

Wade,
With current versions of the replay block supporting a FIFO mode, is there
any reason why Ettus does not include a statically linked Replay block as
part of the default image for the E310?
Rob

On Tue, Dec 12, 2023 at 2:18 PM Rob Kossler rkossler@nd.edu wrote:

A while back, I built an E310 image using "static" linking. This allowed
me to include a 2 channel replay block with a 2 channel radio.  The yml may
require an update or two to work with the current UHD version, but see if
you can build an image with static links.  Keep in mind that with static
links you will be forced to use the replay block since you will not be able
to dynamically bypass it.
Rob

On Tue, Dec 12, 2023 at 1:55 PM engr.muhd.hassan@gmail.com wrote:

Could you please tell me how can solve this issue? As I am using GNU
radio, when I increase sample rate beyond 2MS/s it misses samples. So,
Ettus suggested me to use RFNoC replay Block. They also provided me with
YAML file. I have two E313 USRPs and I have to use them for outdoor channel
modelling. Could you please help me with that?


USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-leave@lists.ettus.com

Wade, With current versions of the replay block supporting a FIFO mode, is there any reason why Ettus does not include a statically linked Replay block as part of the default image for the E310? Rob On Tue, Dec 12, 2023 at 2:18 PM Rob Kossler <rkossler@nd.edu> wrote: > A while back, I built an E310 image using "static" linking. This allowed > me to include a 2 channel replay block with a 2 channel radio. The yml may > require an update or two to work with the current UHD version, but see if > you can build an image with static links. Keep in mind that with static > links you will be forced to use the replay block since you will not be able > to dynamically bypass it. > Rob > > > On Tue, Dec 12, 2023 at 1:55 PM <engr.muhd.hassan@gmail.com> wrote: > >> Could you please tell me how can solve this issue? As I am using GNU >> radio, when I increase sample rate beyond 2MS/s it misses samples. So, >> Ettus suggested me to use RFNoC replay Block. They also provided me with >> YAML file. I have two E313 USRPs and I have to use them for outdoor channel >> modelling. Could you please help me with that? >> _______________________________________________ >> USRP-users mailing list -- usrp-users@lists.ettus.com >> To unsubscribe send an email to usrp-users-leave@lists.ettus.com >> >
EM
engr.muhd.hassan@gmail.com
Thu, Dec 14, 2023 4:07 PM

Hi Wade & Rob,

Thank you for your help.

I am a new user, so I do not know much about Linux and FPGA. My aim is to use my usrp with high sampling rate so I was recommended to use RFNoC replay block. For this purpose, I received YML file from Ettus (from Jonathon). I replaced that file (e310_rfnoc_image_core.yml) with the already existing file to the location (/uhd/fpga/usrp3/top/e31x) and from this folder I executed the command “rfnoc_image_builder -y
./e310_rfnoc_image_core.yml “.

I am not sure whether I did it correctly or not.

regards

Hassan

Hi Wade & Rob, Thank you for your help. I am a new user, so I do not know much about Linux and FPGA. My aim is to use my usrp with high sampling rate so I was recommended to use RFNoC replay block. For this purpose, I received YML file from Ettus (from Jonathon). I replaced that file (e310_rfnoc_image_core.yml) with the already existing file to the location (/uhd/fpga/usrp3/top/e31x) and from this folder I executed the command “rfnoc_image_builder -y\ ./e310_rfnoc_image_core.yml “. I am not sure whether I did it correctly or not. regards Hassan
EM
engr.muhd.hassan@gmail.com
Thu, Dec 14, 2023 5:05 PM

Dear Wade,

I also executed following commands as you suggested. I have also attached full log file.

cd fpga/usrp3/top/e31x
source setupenv.sh
make E310_SG3

Following is the result

00:17:25] Current task: Write Bitstream +++ Current Phase: Starting

[00:17:26] Current task: Write Bitstream +++ Current Phase: Finished

[00:17:26] Process terminated. Status: Success

---=======================

Warnings:          1069

Critical Warnings:  125

Errors:            0

make[1]: Leaving directory '/home/grcusrp/uhd/fpga/usrp3/top/e31x'

Exporting bitstream file...

Exporting build report...

Build DONE ... E310_SG3

Dear Wade, I also executed following commands as you suggested. I have also attached full log file. cd fpga/usrp3/top/e31x \ source setupenv.sh \ make E310_SG3 Following is the result 00:17:25\] Current task: Write Bitstream +++ Current Phase: Starting \[00:17:26\] Current task: Write Bitstream +++ Current Phase: Finished \[00:17:26\] Process terminated. Status: Success ======================================================== Warnings: 1069 Critical Warnings: 125 Errors: 0 make\[1\]: Leaving directory '/home/grcusrp/uhd/fpga/usrp3/top/e31x' Exporting bitstream file... Exporting build report... Build DONE ... E310_SG3