Vivado 2014.4 - What issues the "set_property" command?

I have a design with a custom AXI4 peripheral that is quite large with many IP cores. When I open the peripheral in "IP Packager" and synthesize I see a clue to what may be causing Implementation to fail in the main project due to not finding some IP in the AXI4 peripheral.
Here is a portion of the log file of a synthesis run:
# read_ip i:/axi_bmdl_modem_1.0/src/Rx_SRRC4_FIR_LPF/Rx_SRRC4_FIR_LPF.xci
# set_property is_locked true [get_files i:/axi_bmdl_modem_1.0/src/Rx_SRRC4_FIR_LPF/Rx_SRRC4_FIR_LPF.xci]
# read_ip i:/axi_bmdl_modem_1.0/src/Sync_FIFO_16x12/Sync_FIFO_16x12.xci
# set_property used_in_implementation false [get_files -all i:/axi_bmdl_modem_1.0/src/Sync_FIFO_16x12/Sync_FIFO_16x12/Sync_FIFO_16x12_clocks.xdc]
# set_property used_in_implementation false [get_files -all i:/axi_bmdl_modem_1.0/src/Sync_FIFO_16x12/Sync_FIFO_16x12/Sync_FIFO_16x12.xdc]
# set_property used_in_implementation false [get_files -all i:/axi_bmdl_modem_1.0/src/Sync_FIFO_16x12/Sync_FIFO_16x12_ooc.xdc]
# set_property is_locked true [get_files i:/axi_bmdl_modem_1.0/src/Sync_FIFO_16x12/Sync_FIFO_16x12.xci]
The text in black is a FIR filter that correctly synthesises and runs through implementation OK. Note the it does a "read" and then a "set_property is_locked true"
The text in red is a FIFO that generates a warning in the main project when I synthesize the entire project:
[Designutils 20-1280] Could not find module 'Sync_FIFO_16x12'. The XDC file c:/VHDL_Projects/BMDL_SDR1/BMDL_SDR1.srcs/sources_1/bd/bmdl_sdr_design/ip/bmdl_sdr_design_axi_bmdl_modem_0_0/src/Sync_FIFO_16x12/Sync_FIFO_16x12/Sync_FIFO_16x12.xdc will not be read for any cell of this module.
It also generates an error in Implementation in the main project that says it can't be found. Note the it does a "read" and then a "set_property used_in_implementation false" followed by a "set_property is_locked true"
My question is about the "set_property used_in_implementation false" command. Why is it being issued for the FIFO and not for the FIR filter? Is there a setting somewhere that tells Vivado to set it to "false" for the FIFO? Why is this happening for some of the IP and not others? For the life of me I can't see any differences in properties between the IP that works and the IP that doesn't. Maybe I'm just tired and I'm missing something obvious.
Any ideas??
Thanks,
Kevin

Vinay,
Checking the "Implementation" checkbox didn't help. I believe the Implementation error is the product of a synthesis issue.
So, I have an AXI4 peripheral that contains several IP. I do the following:
In the Block diagram of the main project I right-click on the AXI4 periheral and select "Edit in IP Packager".
I run synthesis in IP Packager. The results look good. I even can open a Schematic and scope around the peripheral design and everything is there.
I re-package and the IP project closes.
Back in the main project I run synthesis.
Synthesis complains about missing items, mostly FIFO IP but also one block of VHDL code instantiated in the design. Scoping around the schematic shows missing items in the design.
This design ran all the way through Implementation a couple of weeks ago. It's like there's some gremlin running around the design that I can't get rid of. 
I decided to go through the log file of the current design and a known good early design. First thing that is different in the log file of the current design is the following critical warning:
CRITICAL WARNING: [Synth 8-2488] overwriting existing primary unit ad16_defs...
Which is refering to a VHDL package used in another AXI4 periheral. The known good project from two weeks ago didn't use that package in the second AXI4 peripheral. I wonder if that could be the problem although the twp package files should be identical? How do I get around that problem?
I'm still going through the two log files looking for differences...
Kevin
 

Similar Messages

  • What is the key command to open Audition in Logic 8?

    The little play icon in the bin, sample editor, etc.
    The one for auditioning things.
    Doesn't work for me. The only way I can get, for example, a playback from cursor position in the sample editor--is to manually click on the little green play icon with the mouse. Same with the bin, loops, and so on.
    For many years I've had key commands to do this kind of thing, but it is broken for me since Logic 8. What is the key command for this called? I've tried disabling the space bar as a key command, and I've also tried re-enabling it for "play or stop". Although in the latter case, that should still function the way it does in the arrange window.
    Actually, I've tried a lot of things and I'm completely out of ideas.
    I posted on this subject several months ago and it remains unresolved. For the life of me I cannot get the audition button to work via any key command.
    Help?
    TIA
    Message was edited by: danseq

    Hi
    If you imported your key commands from version 7 there can be problems in version 8.
    Try using one of the key command presets from version 8.
    HTH
    CCT

  • What is the powershell command to get the user count in Active Directory

    What is the powershell command to get the user count in Active Directory

    Get-ADuser
    REF: http://blogs.technet.com/b/heyscriptingguy/archive/2012/10/30/powertip-single-line-powershell-command-to-list-all-users-in-an-ou.aspx
    This post is provided AS IS with no warranties or guarantees, and confers no rights.
    ~~~
    Questo post non fornisce garanzie e non conferisce diritti

  • Is X-windows and GUI desktops supported on the ODA "engineered system" running a RAC database?  If it is, what is the yum command needed to install the X-windows, Gnome, and KDE package groups?

    Is X-windows and GUI desktops supported on the ODA "engineered system" running a RAC database?  If it is, what is the yum command needed to install the X-windows, Gnome, and KDE package groups?

    While I agree with the direction of the suggestions with installing packages for X-windows, we do not have a blanket 'apply any package' recommendation.
    In particular we do not support altering the kernel (although we do have exceptions which we review on a case by case basis).
    Basically, if the you want to alter functionality that would not impact core functionality you are usually fine.
    A good guideling is : The more dependencies that there are between the package / rpm you are considering using the higher the potential impact on functionality - meaning higher chance for problems
    Note: We do use VNC including Real and Tiger regularly , but we have no hard recommendation on how you may want to use X-windows. I have never seen a limitation other than comments on bugs
    or incompatibility within the X-window product itself with certain kernel levels.
    Patching may overwrite some packages that you may install, however,  _depending on packages/rpms added_ there is also the possibility that you will break existing functionality to the point
    that patching itself will fail ( we have already seen a few cases of this in which case the proper mitigation is to remove / roll-back any alterations to the ODA before patching, and then adding the packages/rpms
    back after the patching is completed.
    From what you are discussing the impact should be low without conflicts, but please consider the above, and if you have specific packages which you consider potential problems
    please create an SR so that we can review packages / rpms on an individual basis.
    Once again: the main criteria for not supporting rpms is regarding the kernel itself
    Chuck

  • Hello On the creative cloud there are two versions of the software, for example photoshop cc and photoshop DC (2014) what is the difference thank you

    hello
    On the creative cloud there are two versions of the software, for example photoshop cc
    and photoshop DC (2014)
    what is the difference
    thank you

    See Installing the 2014 Release of Creative Cloud « Julieanne Kost's Blog

  • What is the terminal command to list USB devices?

    In Ubuntu Linux the command lsusb lists all devices connected to the usb ports. What is the equivalent command in OS-X? Thanks.

    Linc:
    Thanks. The new thread, if you want to comment on it is:
    Activate/Deactivate USB connected device
    If I am able to deactivate or unattach or disable the driver that is responsible for controlling the usb web cam that I have in my Mac mini, the virtualization program (VBox) would be able to capture it (already configured with the appropriate filter) for my guest OS. Now, I only get a message saying that the camera is busy from a previous request.
    When I run your command, I get no response.

  • I just got iTunes 11.0. I'm used to being able to return to the beginning of a song by hitting 'enter'. What's the new command for skipping to the head of a song?

    I just got iTunes 11.0. From all the previous versions I'm used to being able to return to the beginning of a song by hitting 'enter'. What's the new command for skipping to the head of a song?

    Mmmmmm. Works OK for me. I've tried every variation I can think of. Play from playlist, play from library, shuffle on, shuffle off, single song repeat on/off, playlist repeat on/off.
    WAIT !!   Now I've found it  !!  It happens when I have the sidebar hidden and play a playlist from the PLAYLIST pane. Hitting Enter then takes me to the FIRST song in the playlist.
    WAIT AGAIN !!! In the time it took to write the above, it changed again and works properly. Well properly is not really true. It works if I stay in the PLAYLIST pane. If I switch to the SONGS, ALBUMS or ARTISTS pane, enter does nothing. BUT, if I switch to the GENRES pane, enter starts the first song there. AND, if I've switched away from the PLAYLIST pane and switch back, enter then starts the first song in the playlist.
    WOW !! That was a crazy ride. I think we can safely say that there is something awry.

  • What is the touchless command to open a mobile hotspot?

    According to Verizon's description:
    When powered on, the Verizon–exclusive Droid Maxx is always ready for touchless control–even when it’s asleep. Need to open a mobile hotspot or get GPS directions? Accomplish it all with simple voice commands and without touching your phone (great for when your Droid Maxx is just out of reach).
    So... If I say "open mobile hotspot" it opens the menu but does not launch the hotspot itself. Meaning I have to get up and walk over to start it. What is the command that allows me to actually open a hotspot from across the room?

    I definitely appreciate the tip, that helped the voice recognition from far away and in noisy environments. However, when I say "open mobile hotspot" it still only opens the menu and you have to walk over to the phone and touch it to check the box that activates the hotspot.
    I spoke with a Motorola rep yesterday and they confirmed that the touchless controls will open the app, but will not start the hotspot within the app once it is open. So essentially Verizon exaggerated when they told us we could "open a mobile hotspot from across the room" as it does require you to touch the phone to completely open it.
    I love the phone AND Verizon, but it is irritating to get a new phone and discover that it is incapable of one of the main things it is advertised to be able to do.
    Sent from my Verizon Wireless 4G LTE DROID

  • What's the terminal command to reindex mail?

    Hi all!
    I have a corrupt POP mailbox (among a dozen or so active accounts I check with mail). Using the "rebuild" command simply loses all but the past few days of messages. Trashing the envelope files in my library file and forcing a reindex has the same effect -- I lose all but a couple of days worth of messages.
    I have seen, in pre-Lion postings, references to using this command in terminal to fix a corrupt mailbox:
    sqlite3 ~/Library/Mail/Envelope\ Index vacuum;
    But I am not sure that the syntax is correct, given that the subdirectories of the ~/Library/Mail folder were changed in Lion.
    Does anyone have the correct syntax for this?
    Any other help tips and suggestions would also be appreciated. The problem appears to affect only the inbox for one of my many accounts.
    Thanks for any help!
    Greg

    Hi hello
    Tell me, you try make a magic triangle with Lion ?
    Have you solve your issue ?
    Sudo disconfigad -enablesso ? worked for you ??? for me command not found
    Thanks for your help

  • What is the terminal command to open sound preferences in Mac Snow Leopard

    Hi
    I want to know what is the command to open sound preferences dialog from command prompt.
    short key for doing this is option key + F12. But I am looking for somehting I can enter in terminal to open sound preferences.

    Get under the hood with Command Line and the Terminal. Unix forum is here for fast answer:
    http://discussions.apple.com/forum.jspa?forumID=735

  • What does the /O command in combination with images?

    When I use Acrobat 8 to print scanned images to a postscript file an additional images is generated in the postscript file. Dependent on the value (1 or 2) behind the "/O" command this image appears in the pdf after I distilled the postscript with Distiller 8. Does anyone know what this "/O" command does or I can manipulate it with a setting in Acrobat 8?
    Thanks in advance.

    /O isn't a command. It's a normal name. Some procedure somewhere is
    called which will (presumably) look for this name and process it. So
    you need to read the procedure, rather than look for PostScript
    definitions.
    Aandi Inston

  • What is the native "Command   Return" keyboard shortcut?

    I need to use the "enter data into multiple fields" function of Microsoft Excel 2008. I'm running Mavericks on a 2010 macbook pro 15 in. I really need to use the "Enter same data in multiple cells" function and do not know how to do it manually. My textbook only shows this shortcut. The shortcut, as of right now, just tabs down the selected cells, as if I'm just pressing enter. I've tried all combinations of function, control, command, shift and enter and none have worked. If I go to keyboard shortcuts in excel > tools > customize keyboard and enter the "command + return" shortcut it says "currently assigned to: a built-in keyboard shortcut". I've gone through the system preferences > keyboard > shortcuts and it is not listed anywhere in there. The shortcut itself has no functionality anywhere when tried in other windows/applications. Super frustrating as it seems like it would be easily fixable. I've tried the drag function and it results in a (null) response. So my assumption, after doing some digging online, is that the "command + return" shortcut is dedicated to some other function. I cannot figure out what its assigned to by default. Any clarification is greatly appreciated!

    You might find better documentation on the HP8508A command structure in the instrument's manual or from HP/Agilent directly.

  • What does the Archive command do in Mail.app?

    Can someone explain the use of the "Archive" command in Mail>Mailbox>Archive (CMD+'A'). I see the Archive Folder in my IMAP list of items in Mailboxes and I thought to use this folder and the Archive command to store old mail so as to keep my Inbox clear. However I have run into trouble with this and somehow the folders are now badly out of sync. I now get this when trying to move/add messages to the Archive folder.
    Note that the command on the server says "COPY" not move. I think that this is a key to the problem.
    Questions:
    Can I do this instead on the Server Side?
    How will Mail sync with this folder?
    Can I use other folders to copy even older messages to?
    Where can I find advice about managing server-side messages and Mail?

    Alberto Ravasio wrote:
    I didn't mean to use Archive on the local folder. I did mean move from server side to your local computer. Dragging a message is equivalent to move it.
    FWIW, Alberto,  in playing around with the server side, it seems like the best, most immediate way to make changes to folders there is on the web portal for the server.
    I made the changes to the folders because my IMAP server imposes a 25,000 message limit to each server-side mailbox 'folder'. I finally got this from my Server provider's help desk (GoDaddy). So I set up and MOVED the email messages from the ARCHIVE folder to these longer term folders. Call me weird but I want to be able to access these folders from any device, if needed, which is the reason to have them on the server in the first place. Therefore (until I ditch them) the Sent + Inbox folders are 'archived' to these folders by year.
    The current year's messages are 'archived' to the ARCHIVE folder, also found on the server. There is NO LOCAL Archive folder for messages in Mail.
    The problem is that Mail.app version 7.3 (build 1878.6) is VERY BAD at dealing with (these or any) folders resident on the server. Other versions of Mail may differ in their responses to server folders and message contents. The problems in this version that I found and identified so far are:
    No sync with server folders.
    Archive command copies but doesn't move messages appropriately from Inbox to Archive using the command "Archive" (Mail>Message>Archive).
    Old archived messages still stay in Inbox and do not sync with the condition of the Inbox on the IMAP server.
    If you actually compared your messages and can confirm or provide a workaround to these issues in the same version  of Mail, please let me know. Thanks,
    Henry

  • What is the sql command for SELECT with OR condition

    Hi
    What is the correct sql command for doing select with or condition??
    SELECT * from TempData
    WHERE port = '123'
    OR serialnumber = '555'
    So if there is a port = 123 or if there is a serialnumber = 555, I will get a successful select.
    Thanks for helping a newbie!!

    Hi
    What is the correct sql command for doing select with
    or condition??
    SELECT * from TempData
    WHERE port = '123'
    OR serialnumber = '555'
    So if there is a port = 123 or if there is a
    serialnumber = 555, I will get a successful select.
    Thanks for helping a newbie!!Make sure you bracket your OR conditions
    eg
    SELECT * from TempData
    WHERE column = 'VALUE'
    and port = '123'
    OR serialnumber = '555'
    is read as
    SELECT * from TempData
    WHERE (column = 'VALUE'
    and port = '123' )
    OR serialnumber = '555'
    which is not the same as
    SELECT * from TempData
    WHERE column = 'VALUE'
    and ( port = '123'
    OR serialnumber = '555' )

  • What's the key command : back to last "play position" after I do punch I/O?

    I have been try all key commands about "play " function ...
    but seems all key command will back to the last recording punch in point,but not back to the last "play" point...
    for example:
    move playhead to bar 5 and play, punch in at bar 9 and punch out at bar 11..when I hit stop,I wanna go back to "bar 5 and play" ,maybe do punch I/O at 10 ~12 this time ... is there any key command can make play head go back "bar 5 and play" ?(without setting any locator ..go to...or left window edge )
    thanx

    Hi
    If you imported your key commands from version 7 there can be problems in version 8.
    Try using one of the key command presets from version 8.
    HTH
    CCT

Maybe you are looking for