[USRP-users] Default RFNoC image for N310 does not compile

Rob Kossler rkossler at nd.edu
Thu Jan 30 15:43:14 EST 2020


Hi Nate,
I encountered the "Conflicting VCC voltages in bank 32" error while trying
to build an N310 XG RFNOC image on v3.15.0.0 and noticed your user's list
email below which indicated that Vivado 2018.3 requires patch AR71898 in
order to overcome a bug causing this error. However, after installing the
patch I am still getting the error.  Perhaps the patch is not installed
correctly, but the build log file (see snippets below) seems to indicate
that it is. The second line in the log file shows "# Vivado v2018.3_AR71898
(64-bit)" which to me indicates that it sees the patch. However, you will
find the build error mentioned above toward the end of the log.  Any ideas?
Is there another way to determine if the patch is successfully installed?

Rob

#-----------------------------------------------------------
# Vivado v2018.3_AR71898 (64-bit)
# SW Build 2405991 on Thu Dec  6 23:36:41 MST 2018
# IP Build 2404404 on Fri Dec  7 01:43:56 MST 2018
# Start of session at: Thu Jan 30 11:51:43 2020
# Process ID: 6739
# Current directory: /afs/
crc.nd.edu/user/r/rkossler/uhd/UHD-3.15.0.0/uhd/fpga-src/usrp3/top/n3xx/build-N310_RFNOC_XG
# Command line: vivado -mode batch -source /afs/
crc.nd.edu/user/r/rkossler/uhd/UHD-3.15.0.0/uhd/fpga-src/usrp3/top/n3xx/build_n3xx.tcl
-log build.log -journal n3xx.jou
# Log file: /afs/
crc.nd.edu/user/r/rkossler/uhd/UHD-3.15.0.0/uhd/fpga-src/usrp3/top/n3xx/build-N310_RFNOC_XG/build.log
# Journal file: /afs/
crc.nd.edu/user/r/rkossler/uhd/UHD-3.15.0.0/uhd/fpga-src/usrp3/top/n3xx/build-N310_RFNOC_XG/n3xx.jou
#-----------------------------------------------------------
...
...
...
Attempting to get a license for feature 'Implementation' and/or device
'xc7z100'
INFO: [Common 17-349] Got license for feature 'Implementation' and/or
device 'xc7z100'
INFO: [Common 17-1540] The version limit for your license is '2019.07' and
has expired for new software. A version limit expiration means that,
although you may be able to continue to use the current version of tools or
IP with this license, you will not be eligible for any updates or new
releases.
INFO: [DRC 23-27] Running DRC with 8 threads
INFO: [Vivado_Tcl 4-198] DRC finished with 0 Errors
INFO: [Vivado_Tcl 4-199] Please refer to the DRC report (report_drc) for
more information.
Running DRC as a precondition to command place_design
INFO: [DRC 23-27] Running DRC with 8 threads
ERROR: [DRC BIVC-1] Bank IO standard Vcc: Conflicting Vcc voltages in bank
34. For example, the following two ports in this bank have conflicting
VCCOs:
ddr3_ck_p[0] (DIFF_SSTL15, requiring VCCO=1.500) and ddr3_addr[15]
(LVCMOS18, requiring VCCO=1.800)
WARNING: [DRC CHECK-3] Report rule limit reached: REQP-1839 rule limit
reached: 20 violations have been found.
WARNING: [DRC CHECK-3] Report rule limit reached: REQP-1840 rule limit
reached: 20 violations have been found.
...
...
...
INFO: [Vivado_Tcl 4-198] DRC finished with 1 Errors, 52 Warnings
INFO: [Vivado_Tcl 4-199] Please refer to the DRC report (report_drc) for
more information.
ERROR: [Vivado_Tcl 4-23] Error(s) found during DRC. Placer not run.
INFO: [Common 17-83] Releasing license: Implementation
34 Infos, 63 Warnings, 0 Critical Warnings and 2 Errors encountered.
place_design failed
place_design: Time (s): cpu = 00:01:07 ; elapsed = 00:00:58 . Memory (MB):
peak = 9161.891 ; gain = 0.000 ; free physical = 43703 ; free virtual =
93417
ERROR: [Common 17-39] 'place_design' failed due to earlier errors.

    while executing
"place_design -directive $pla_dir"
    (procedure "vivado_strategies::implement_design" line 23)
    invoked from within
"vivado_strategies::implement_design $n3xx_strategy"
    (file "/afs/
crc.nd.edu/user/r/rkossler/uhd/UHD-3.15.0.0/uhd/fpga-src/usrp3/top/n3xx/build_n3xx.tcl"
line 28)
INFO: [Common 17-206] Exiting Vivado at Thu Jan 30 12:40:04 2020...


>
>
> On Mon, Dec 9, 2019 at 2:43 PM Nate Temple via USRP-users <
> usrp-users at lists.ettus.com> wrote:
>
>> Hi Robert,
>>
>> So this is a bug related to Vivado, you will need to install this linked
>> below patch and it should resolve it.
>>
>> https://www.xilinx.com/support/answers/71898.html
>>
>> Regards,
>> Nate Temple
>>
>> On Mon, Dec 9, 2019 at 10:38 AM Nate Temple <nate.temple at ettus.com>
>> wrote:
>>
>>> Hi Robert,
>>>
>>> Thanks for the bug report.
>>>
>>> If you're just trying to use RFNoC at this point, I would recommend to
>>> stick with the latest stable release, which at this time is v3.14.1.1.
>>>
>>> Note, 3.14.x.x UHD will require Vivado 2017.4.
>>>
>>>
>>> Regards,
>>> Nate Temple
>>>
>>> On Mon, Dec 9, 2019 at 7:33 AM Robert via USRP-users <
>>> usrp-users at lists.ettus.com> wrote:
>>>
>>>> Hi all!
>>>>
>>>> I tried to compile the default RFNoC image for the N310, using UHD on
>>>> tag v3.15.0.0-rc2 and Xilinx Vivado 2018.3.1.
>>>>
>>>> Running "make N310_RFNOC_XG", the IP cores are compiled successfully,
>>>> but then Vivado shows the following errors:
>>>>
>>>> ERROR: [Synth 8-524] part-select [15:8] out of range of prefix
>>>> 'STR_SINK_FIFOSIZE'
>>>> [/usr/local/src/uhd/fpga-src/usrp3/lib/rfnoc/noc_shell.v:270]
>>>> ERROR: [Synth 8-521] parameter assignment could not be resolved to a
>>>> constant [/usr/local/src/uhd/fpga-src/usrp3/lib/rfnoc/noc_shell.v:270]
>>>> ERROR: [Synth 8-196] conditional expression could not be resolved to a
>>>> constant [/usr/local/src/uhd/fpga-src/usrp3/lib/rfnoc/noc_shell.v:239]
>>>> WARNING: [Synth 8-693] zero replication count - replication ignored
>>>> [/usr/local/src/uhd/fpga-src/usrp3/lib/rfnoc/noc_shell.v:26]
>>>> WARNING: [Synth 8-693] zero replication count - replication ignored
>>>> [/usr/local/src/uhd/fpga-src/usrp3/lib/rfnoc/noc_shell.v:27]
>>>> WARNING: [Synth 8-693] zero replication count - replication ignored
>>>> [/usr/local/src/uhd/fpga-src/usrp3/lib/rfnoc/noc_shell.v:31]
>>>> ERROR: [Synth 8-6156] failed synthesizing module
>>>> 'noc_shell__parameterized9'
>>>> [/usr/local/src/uhd/fpga-src/usrp3/lib/rfnoc/noc_shell.v:21]
>>>> ERROR: [Synth 8-6156] failed synthesizing module 'noc_block_fosphor'
>>>> [/usr/local/src/uhd/fpga-src/usrp3/lib/rfnoc/noc_block_fosphor.v:8]
>>>> ERROR: [Synth 8-6156] failed synthesizing module 'n3xx_core'
>>>> [/usr/local/src/uhd/fpga-src/usrp3/top/n3xx/n3xx_core.v:17]
>>>> ERROR: [Synth 8-6156] failed synthesizing module 'n3xx'
>>>> [/usr/local/src/uhd/fpga-src/usrp3/top/n3xx/dboards/mg/n3xx.v:13]
>>>>
>>>> The full build.log file is attached. I did not modify any files, just
>>>> trying to compile the RFNoC example as provided.
>>>>
>>>>
>>>>
>>>>
>>>> Btw I also tried to build the default image with "make N310_XG", this
>>>> one compiles but failed later during DRC:
>>>>
>>>> [DRC BIVC-1] Bank IO standard Vcc: Conflicting Vcc voltages in bank 34.
>>>> For example, the following two ports in this bank have conflicting VCCOs:
>>>> ddr3_ck_p[0] (DIFF_SSTL15, requiring VCCO=1.500) and ddr3_addr[15]
>>>> (LVCMOS18, requiring VCCO=1.800)
>>>> [Vivado_Tcl 4-23] Error(s) found during DRC. Placer not run.
>>>>
>>>>
>>>> _______________________________________________
>>>> USRP-users mailing list
>>>> USRP-users at lists.ettus.com
>>>> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
>>>>
>>> _______________________________________________
>> USRP-users mailing list
>> USRP-users at lists.ettus.com
>> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/attachments/20200130/751c3ed1/attachment.html>


More information about the USRP-users mailing list