Multiple clock domains each with clock mulitplexing. Solve warning (Place 30-568])

My design can be partitioned in several clock regions (up to 20 for now). In each region I've instantiated a PLL and each PLL generates 4 clocks. I need to multiplex these 4 clocks per each region and to clock gate the output based on a signal in the fabric logic.
I know the a proper way of doing it would be to use 3 BUFGMUX components followed by a BUFGCE, however this has issues:
1) Even if I have a V2000 Virtex7 FPGA, I can only use up to 32 BUFGs because of the placement constraints.
2) Assuming I could give up and reduce the number of clock regions, it's impossible to place all 4 BUFGs in adjacent sites, therefore implementation fails unless I specify DEDICATED_CLOCK_ROUTE FALSE. I would prefer avoiding this option, because the design is fairly complex and Vivado struggles to meet timing already.
I tried to multiplex the the first level of clocks with the fabric logic (simple MUXes in RTL) and then to multiplex them with a BUFGCTRL.
Finally I used a BUFGCE to clock gate part of the logic. This reduces the number of BUFG per region to 2 (still not enough, but better than 4), the logic has no glitches on the output clock and the scheme looks like the following:
clk0 _
         |_ 
          _ RTL_MUX (LUT)___
clk1 _|                                    |
                                               |__
clk2 _                                       __BUFGCTRL____BUFGCE_______logic
         |_                                    |                           |
          _ RTL_MUX (LUT)____|                           |__clock_gating/selection_logic
clk3 _| 
This attempt worked with a portion of the design and everything runs correctly. However when I instantiate the entire design (rougtly 50% occupation on the V2000), Vivado is unable to fix hold violations.
In addition, with both the full design and the smaller portion, I still warnings, which I don't know how to resolve. Maybe if I could fix those, I would have more chances to get a working design.
This is the warning I'm getting:
[Place 30-568] A LUT 'clkmux_3/bufgctrl_1_i_2' is driving clock pin of 24 registers. This could lead to large hold time violations. First few involved registers are:
I checked the schematic and the clocks multiplexed with the LUTs go straight to the BUFGCTRL, which is the one driving the registers listed in the warming. Does this mean that even if I use a BUFG, Vivado is still detecting that the clock originates from an LUT (the input to the BUFG)? Do you know a workaround?
Thank you in advance. Kind regards.
Paolo

Hi,
Ideally what you are trying to do is using gated clocks. Clock should in general not be gated through LUT's or fabric logic. You should use buffers to do that. However in your case, considering you have taken care of the hold violations and the timing, you can safely ignore these warnings. This warnings just warns you about the clock gating throught he LUT's which might affect the device timing. Write proper timing constraints and make sure you meet timing. That shoud do.

Similar Messages

  • How do I create multiple midi tracks each with separate external synthesizer sound

    Mac Pro OS 10.10.2, Logic Pro 10.1.1, FireFace 800 (updated), Roland XP-30 synthesizer/keyboard, Mackie mixer.
    XP-30 analog output to Mackie, FireFace monitor to FireFace main inputs and FireFace out to Mackie.
    What I can't get to work: Sound output for monitoring as I record on each of several midi tracks, each with access to my banks/programs.
    Logic automatically set up the multi-instrument and created 16 tracks, visible in the mixer window. I have entered custom banks for the XP-30 and they are working.
    Mt problem is two parts. First, my last experience was with Logic Pro 7 way back.
    Problem two is that when I create midi tracks (except for the first one I created on channel 1) by control-clicking on one of the tracks in the mixer window I get no sound for monitoring. I can see the green monitor indicator for the track shows midi data incoming. I just can't hear it. It's as if there is no designated output. I have checked audio preferences and see the FireFace as input and output device. If i change the channel to channel 1, I get the sound, but then I have two tracks on channel 1 which doesn't work for designating unique sounds to each track.
    I can select "All" for channel and get monitored sound on several tracks; however, they then all play the same sound, of course.
    i can create midi tracks (either instrument or external) using the plus icon, but no matter how i set them up that way, they do not allow me access to my banks/programs.
    In logic Pro 7 it was no problem creating multiple midi tracks, each with a different sound assigned to it. In Logic Pro 10, I am baffled regarding how to accomplish this and get it all to work as simply and nicely as I was able to with #7.
    Make sense? Can anyone help?
    Thanks

    I have it set to Performance mode which according to the owners manual: "This mode makes the XP-30 function as a multitimbral sound
    source, and Performance settings can be modified. If you’re
    using an external MIDI device to control the XP-30 in this
    mode, it will function as a multitimbral sound source."

  • How would I import multiple Roadrunner emails each with multiple folders and continue to use my Roadrunner email to send and receive?

    How would I import multiple Roadrunner emails each with multiple folders into Apple Mail and continue to use my Roadrunner email to send and receive from within Mail?

    Try this.. Click the first in the CC field hold Shift, Click the Second Third, Fouth, Fifth and so on... click right Mouse select add to Contacts.

  • Multiple ifs services each with its own agents

    I would like to be able to do the following:
    Ability to run multiple ifs applications on the same box (beefy one) each with its own set of agents. Ifs 1.0 config tool (ifsconfig) always creates IfsDefault.props file. Can I rename that file to something else and use the new name as the service name in the application?
    What about the agents defs? Do I need different server managers? How do I tell which service relates to which server manager?
    I would like to know how to do this on both ifs 1.0 and ifs 1.1.
    Thanks.
    null

    Does anyone know the answer to this?

  • Multiple Application Domain Error with Preloader

    Hi all,
    I'm attempting to upgrade to Air 3.6. My app runs as a swf on the web and also meant to be packaged as a "slow" build (not interpreter) for iOS since I need the performance of Starling. Since it's a fat app, so thus it has a preloader for the web, which works perfectly. However when I try to start the app in ios-debug on my iPad, I get:
    [Fault] exception, information=Error: Error #3747: Multiple application domains are not supported on this operating system.
    mPreloader = new PreloaderSwfEmbed();
    mPreloaderLoader = Loader(mPreloader.getChildAt(0));        // need to wait until the swf loads before grabbing all the information from it
    mPreloaderLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, EmbeddedPreloaderLoadCompleteCB);
    On the first line of my code snippet here. How can I insert permission regarding multiple application domains for embedded swfs?
    Thanks!
      ZS

    Ok so I got the swf to load by changing the code above to the following:
              var context:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain);
                   context.allowCodeImport = true;
                   mPreloaderLoader = new Loader();
                   mPreloaderLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, EmbeddedPreloaderLoadCompleteCB);
                   mPreloaderLoader.loadBytes(new PreloaderSwfEmbed(), context);
    But now when I run the app I get a message dialog on the iPad saying:
    Uncompiled ActionScript
    Your application is attempting to run uncompiled ActionScript, probably due to the use of an embedded SWF. This is unsupposed on iOS. See the Adobe Developer Connection website for more info.
    And yes I am using Adobe Air SDK 3.6, and building with -swf-version=19, at least on the main swf. The other swf was made with an fla with Flash Pro.
    Any help people? Why is this still not working? I thought it was fixed in 3.6. I must be missing something.
    Thanks!

  • Multiple application domain error with ANEs

    I'm building a mobile app that loads external SWFs, and it works fine when I include the current application domain in the loader context for the Loaders.
    However, as soon as I include some native extensions I need to use for the app, I start getting this familiar error:
         Error #3747: Multiple application domains are not supported on this operating system.
    I've tried switching to the parentDomain, grabbing the application domain from the parent's loaderInfo... no dice.
    Anybody know a workaround for this?
    I really need to load the SWFs and I really need the ANEs...

    Well, in case anyone else runs into this issue, here's what I did that fixed it...
    I just deleted the <extensions> node from the application descriptor XML and re-published. I have no idea why that fixed it (since Flash Builder repopulates that node when you include ANEs in your build packaging). But it did.

  • 2 domain, each with 2 way transitive truts, with sub domains pointing to the same DNS server (how should forward and reserver look zone be configured)

    Hello,
    I found a test environment and I just trying to understand how it works.
    If I have two domains (a.com and b.com) with sub domains(a1.com and b1.com) with two way trust and I want them to point to a Windows DNS server. How should the Forward lookup zones and Reverse lookup zones be configured? In forward lookup
    zones do I just add a new zone, make them all primary since only one DNS server, add a.com and b.com and do the same for reverse zones.
    Do the sub domains need to be added? What about pointers? Do I add the IP address of a.com and b.com in reverse lookup zones.
    A side question: When you create a Domain with dns AD intergrated the forward and reserve lookup are automatically created. You don't need to add the zone of the domain you just created but have to add zones of other domains.

    Hello,
    I found a test environment and I just trying to understand how it works.
    If I have two domains (a.com and b.com) with sub domains(a1.com and b1.com) with two way trust and I want them to point to a Windows DNS server. How should the Forward lookup zones and Reverse lookup zones be configured? In forward lookup
    zones do I just add a new zone, make them all primary since only one DNS server, add a.com and b.com and do the same for reverse zones.
    Do the sub domains need to be added? What about pointers? Do I add the IP address of a.com and b.com in reverse lookup zones.
    A side question: When you create a Domain with dns AD intergrated the forward and reserve lookup are automatically created. You don't need to add the zone of the domain you just created but have to add zones of other domains.
    Make each domain controller as a DNS server too. Reverse lookup zones & forwarders are not replicated automatically. You can create AD-Integrated reverse lookup zone & set the replication scope.
    You can create AD-Integrated DNS zones in the parent/root domain, set the replication scope to the forest-wide & delegate the zones for handling request locally. Once you create AD-Integrated DNS zone & set the replication scope forest wide, all
    the zones will appear automatically in each domain's DNS server.
    http://awinish.wordpress.com/2011/04/09/configuring-dns-in-child-domain/
    Awinish Vishwakarma - MVP
    My Blog: awinish.wordpress.com
    Disclaimer This posting is provided AS-IS with no warranties/guarantees and confers no rights.

  • Multiple iTunes Libraries - Each with a separate Media folder location

    I have searched and learned that I can create more than one iTunes library file. I can do this so I can start to separate out my large music collection into more manageable chunks. I have learned that I can switch libraries by holding down the "shift" key while starting iTunes (I'm on Windows, so for me it's the shift key) and selecting or creating a new library. Life is good.
    However, it seems that the "Media folder location" is the same for all libraries that I create. I want to have certain files and their associated library files on an external drive, and the rest of my library on my local drive. It doesn't let me do that. When I create a new library, and set it up on my "I" drive, and I change the "Media folder location" to also point to the "I" external drive, it works fine. I rip some music, and it's all good.
    However, when I close iTunes and switch back to my original library which stores music on the "C" drive, the media folder location for that library has also been switched to the "I" drive. This is not good. The point of having separate libraries is to be able to manage my music. All of "these songs" go on the external drive, and the library files are also there, but all of "those songs" go on my internal drive, and the library should also be on the internal drive.
    Am I missing something obvious, or does it just not work properly? Thanks.

    I came across this thread and wanted to add my observations.  I'm not experiencing the problem noted here.  It works fine.  Note that I've just updated to iTunes 10.5 today, but I haven't used my multiple libraries in a few months, so I don't know if my lack of a problem is because of this (or a prior) update to iTunes.
    I use two libraries.  One media folder is on my D:\ drive, and the other, for storing music in a lossless format, is on my external H:\ drive.  The library files, however, are both on my C:\ drive.  (C and D are partitions of the hard drive in my desktop PC.)   The first library file is under My Documents\My Music\iTunes\ and the second one for my lossless music is at My Documents\My Music\iTunes Lossless Library\.  (This works great because when I hold shift and open iTunes, the Open iTunes Library window appears, and I just navigate up one level, pick either the \iTunes or the \iTunes Lossless Library folder, and choose the library file therein.)
    Tonight I copied the lossless media folder to a new, larger external drive.  I then relabeled the old external drive as P: and labeled the new external drive as H:.  I then deleted the lossless files from the old drive (now labeled P:).  When I first opened my lossless library in iTunes, I could see all of my lossless files which are stored on the new drive (, i.e., the new H:).  But when I went to Edit>Preferences>Advanced, the iTunes media folder location showed the D: drive media folder.  Uh oh.  Looking for help, I came and read this thread.  Althought it left me expecting the worst, I just went ahead and changed the media folder location for my lossless music to the H: drive folder, closed iTunes, went back in, and the change stuck.  I opened the other library, went back and forth a few times, and each shows its correct media folder location.  So maybe this problem was fixed by Apple with an iTunes update, or maybe it's because I keep both libraries on my C: drive instead of on the separate drives where the files are located.  I have no idea, but I just wanted to share my observations in case it helps someone else.

  • How can one specify that multiple windows open (each with its own web page(s) ) when Firefox starts?

    I am on Firefox 15.0. I would prefer not to open multiple tabs to get multiple web sites up when Firefox is started. Instead, I prefer multiple windows. Some might have one tab, some might have several. For example, one window might have Gmail, another might have several different web pages related to weather, and another might simply have Google, and another Yahoo, and another, Orbitz. Since there may be five or six of these windows, with multiple web pages, perhaps 20 in toal, tabs get cluttered, and I don't prefer them anyway. I have plenty of memory and processing power.
    Interestingly enough, if Firefox crashes, it allows you to restart with the pages it thinks you would want. It would be great to have a Start Firefox option similar to that!

    You can reopen the windows and tabs from the previous session.
    You can also use command line switches with a bash script or a modified Firefox desktop shortcut ant use -new-window -url <URL> to open a page in a new window.
    <pre><nowiki><path to firefox>/firefox -new-window -url <URL1> -new-window -url <URL2>
    </nowiki></pre>
    *https://developer.mozilla.org/en/Command_Line_Options

  • How do I create multiple, permanent tabs, each with a seperate 'home' page?

    I would like to be able to open FireFox and have two tabs automatically opened. Each tab would have an independent start page. How can I do this?

    https://support.mozilla.com/en-US/kb/How%20to%20set%20the%20home%20page#w_set-more-than-one-website-as-your-home-page

  • Best Migration Method for Exchange 2007 with multiple accepted domains

    We are trying to determine which method would be best for us as we migrate to O365.  Scenario as follows:
    1) Multiple accepted domains (each in their own OU in AD); example: domainA.com, domainB.com
    2) Exchange is 2007; clients will be upgrading the Outlook 2013
    3) Would like to be able to sync mailboxes starting anytime but be able to cut over a domain at a time.
    Tested so far with staged migration but it appears that with this, there is a change in the TargetAddress sending all mail to the O365.  Even changing MXs didn't redirect the message as it reaches the Exchange box and immediately goes to O365.
    We haven't tried the cutover as we're only able to test with the production box and if that somehow cutover the entire box, we'd be .. well, it wouldn't be good.  
    Anyone had any experience so that our #3 point would be doable, that would be great.  
    Thx
    George

    Hi George,
    According to your description, I understand that the issue is related to Exchange migration from Exchange 2007 to Exchange Online for Office 365. This forum focuses on some general discussion about Office 365 ProPlus which
    is the version of Office that comes with many Office 365 plans. Therefore, I suggest we can post the issue in Microsoft Exchange Online (Office 365) forum for more professional suggestions:
    http://social.technet.microsoft.com/Forums/en-US/home?forum=onlineservicesexchange
    Hope you can find the solution soon.
    Regards,
    Winnie Liang
    TechNet Community Support

  • My family has multiple iOS devices, all with 1 Apple ID. With iCloud coming, should I create separate Apple IDs for each member of my family?

    Hello,
    Between my family, we have 2 iPhones, multiple computers, iPads, and an Apple TV ALL tied in to the same Apple ID (the one I created when I got my first device). With iCloud coming, I wanted to know if I need to create separate Apple IDs for each family member (for emails, contacts, calendars, etc.). For instance, I would like to share certain contacts and a calendar with only my wife, all media between all family members, and have home sharing so that I can play/stream content on my Apple TV. Will there be a way to have multiple and distinct me.com accounts and yet share the same Apple ID?
    Apologies for being verbose — just wanted to give ample info/background.
    Thanks,
    Jay.

    I happened to stop at the Apple store yesterday for a separate issue and had a discussion about iCloud. Seems like this is how iCloud works (also, there's another thread on this forum that explains it well).
    Each member of the family can have their own iCloud ID, which will be used for Mail, Calendar, Contacts, Apps, Bookmarks, Media, Photos, etc. and having this content synced automatically with a Mac (computer). The iCloud IDs work in tandem with the associated Apple ID — so while you cannot have multiple Apple IDs, you can certainly have multiple iCloud IDs tagged with a certain Apple ID.
    While all this makes sense from the iOS device standpoint, I'm unclear on how things will sync with a Mac computer, especially if the family uses a single iMac with multiple login IDs for various members. For instance, I currently have an iMac and iTunes content resides in my Public folder, which my wife can still access when she logs in with her login ID. I'm guessing that I'll be able to set up her iCloud ID using her login, set up my iCloud ID using my login, while both our iMac logins will retain the same Apple ID. This would take care of syncing Photos, Contacts, Calendars, etc.
    Another (not sure if unique) problem I face is our Address Book — right now, we have one GIANT address book with different groups set up. Certain groups sync to her iPhone, while others to mine. Some contacts are common between both of us. I'm hoping that if she/I updates a common contact, then the change will be reflected in both our groups of contacts. I hope this makes sense — for instance, I update a contact named Joe, and he's on my group of contacts in my iPhone. Hope iCloud updates the master contact card for Joe on the iMac, which would then automatically trigger the update on my wife's group of contacts—that Joe also belongs to— leading to an update on her iOS device as well.
    Apologies for the lengthy response..

  • We have multiple users, each with multiple devices, on 1 apple id - as we want to share music and ibooks etc.  We want the children to have access to the store, but with a financial limit. How do we do this?

    We have multiple users, each with multiple devices, on 1 apple id - as we want to share music and ibooks etc.  We want the children to have access to the store, but with a financial limit. How do we do this?

    Welcome to the Apple Community.
    That's simply not possible I'm afraid. You'd need to give them their own account and allowance or make it so you are required to be there to input the password when they wish to make a purchase.

  • I have just moved from MobileMe, where I had a 'Family account' (with unique email addresses for my wife and myself) to iCloud. We share the Cal and Contacts on our iMac. How do we sync to multiple devices - we each have iPads and iPhones? Mine sync OK...

    We have just moved from MobileMe, where we had a 'Family account' (and we each have our own @me.com email addresses) to iCloud. We share the Cal and Contacts on our iMac. How do we sync to multiple devices - we each have an iPad and an iPhone, but with different accounts set up for mail. Mine syncs OK to Cal and Contacts, but hers doesn't. There must be a way! Please help.

    According the this: http://www.apple.com/mobileme/transition.html, "After moving to iCloud, family member accounts are no longer linked to the master account."  You can share an iCloud calendar (see http://support.apple.com/kb/PH2690), but I don't think you will be able to share iCloud contacts unless you are signed into the same iCloud account on both phones.

  • I have multiple devices backed up to the same computer each with different data. how do i keep them from syncing all data when i back up or transfer stuff from the computer to a device?

    i have multiple devices backed up to the same computer each with different data. how do i keep them from syncing all data when i back up or transfer stuff from the computer to a device? one is an iphone 6 and the others are ipad mini first gens, each ipad has 64gb and the iphone has 128, need to keep the data seperate as they are not all mine

    Itunes content and pics are NOT part of the backup that itunes performs.
    Backing up, updating, and restoring iPad, iPod touch, and iPhone software
    You should transfer any purchases from iphone regularly:  File>Transfer Purchases  , if they fail to be transferred when you sync.
    You buy one and only one download.  It is your responsibility to move/copy/backup your purchases.
    You can try contacting itunes support and asking for an exception, but they are under no obligation to allow.
    http://www.apple.com/support/itunes

Maybe you are looking for

  • How do I setup hotmail to utilize IMAP in Mac Mail OSX 10.6?

    How do I setup my OSX 10.6.7 Mail program to run Hotmail through IMAP without the installation of seperate programs? I know the software has the capabilities but I cannot figure out how to add the account in manually without it doing it automatically

  • JDeveloper ADF development & CVS best practices?

    Greetings all, My team has chosen to use CVS for our ADF source control. Are there any best practices or advice on the source control lifecycle using CVS & JDev?

  • PC Suite & wifi conflict?!

    hi, please advise: windows xp sp3 with all updates, PC Suite 7.1.18 (latest available installation file - Nokia_PC_Suite_7_1_18_0_cze_web.exe), Intel wifi link 5100 with latest drivers, Intel PROSet/Wireless Wifi connection tool after installing Noki

  • Installing HP Photosmart C4700 series with windows 8.1

    I am having problems intalling our printer to my new Laptop which runs on Windows 8.1. I have found another user who posted the same question, however the link given by yourselves no longer works. Can you assist? Thank you This question was solved. V

  • Detecting multiple occurences of a value in data? (conundrum)

    Ok, if there are any good java utilities to help, this is where I'm going to find them... I'm trying to detect multiple occurences in a data set. Piling them into an array and using Array.sort() was a good start - I'm trying to find the max and min v