WARNING:Xst:1290 - Hierarchical block is unconnected in block core . It will be removed from the design.

Hi ,
I have been using ISE for some time. However suddenly without any changes to the design, when I tried synthesis today i got many errors liek the following :
WARNING:Xst:1290 - Hierarchical block <credit_sync_wrapper_I> is unconnected in block <core>.
   It will be removed from the design.
Is there any way to prevent ISE from freely removing blocks even though they are clearly connected by signals which can change in any clock cycle. Perhaps a global setting for preventing such optimizations ?

 
anandy wrote:
Hi ,
I have been using ISE for some time. However suddenly without any changes to the design, when I tried synthesis today i got many errors liek the following :
WARNING:Xst:1290 - Hierarchical block <credit_sync_wrapper_I> is unconnected in block <core>.
   It will be removed from the design.
Is there any way to prevent ISE from freely removing blocks even though they are clearly connected by signals which can change in any clock cycle. Perhaps a global setting for preventing such optimizations ?
In general, XST will only remove logic that does not affect any outputs of the overall design.
It is unreasonable that XST would "suddenly without any changes to the design" rip out logic
that was included in a previous build.  You are re-running XST, so something must have
"changed in the design."  You could instruct XST to leave it all in, but you would then end up with
a design that has more logic, but no more functionality that the one that left it all out.
The most common reasons for large sections of a design to suddenly get ripped out are
missing clocks or constantly asserted resets.  Either of these will cause all the downstream
logic to get replaced with constants, and hence ripped out of the design.
-- Gabor

Similar Messages

  • HT204406 I download a song & then I try to drag it into a playlist & I get a warning "iCloud playlists can only contain songs from your iCloud music library. If you continue, my iPod will be removed from iCloud and will only be available on this computer.

    I download a song & then I try to drag it into a playlist & I get a warning "iCloud playlists can only contain songs from your iCloud music library. If you continue, my iPod will be removed from iCloud and will only be available on this computer."

    I'm sorry to see that no one has answered this. I'm hoping Apple with reply to my support request, as I'm having the same issue. I really don't want to continue with iCloud at this point.

  • Warning: The disabled test "SomeTest" was removed from the test run.

    Hello,
    When I mark test with Ignore attribute, mstest show the next message: Warning: The disabled test "SomeTest" was removed from the test run. And I don't want to see this warning.
    The question is: Is there any option to hide this warning, turn it off.
    Sincerely,
    Alex

    Hi Alex,
    I think I could repro this issue. For the Ignore attribute, it would share us this warning message by design when we run it in MsTest.exe.
    You could submit this feature request:
    http://visualstudio.uservoice.com/forums/121579-visual-studio.
    The Visual Studio product team is listening to user voice there. You can send your idea there and people can vote.
    Best Regards,
    Jack
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Blocking messages for over quota users from the frontend

    Dear All,
    Is there a way to bounce back messages from the frontend for users who are currently over quota instead of accepting the message, then routing it to the storage mailhost and then bouncing it from there? We have multiple storage mail hosts and multilpe inbound & outbound servers. All servers are running iMS 5.2 with latest patches. Due to the fact that most of the received messages are spam sent using fake addresses, bounce back messages queue up on the outboud mail servers until they expire.

    Hi,
    after reconstruct -q
    user/mmmm: fixed quota root usageThis can occur overtime. It is usually not a big issue. Does user 'mmmm' reflect one of the 'problem' users? If you run recontruct -q again, do you still get these messages?
    test user was able to receive mail again
    (mailuserstatus=active) until overquoted again. Than
    same thing happen (empty mailboxes overquoted users)Could you please provide the output for the test user for the commands I mentioned earlier (ldapsearch/imquotacheck).
    Is it a good idea to cron recontruct -q?This shouldn't be necessary. If your quota database keeps getting 'out-of-sync' then this would need to be investigated.
    During reconstruct -q we also got a number of these:
    [12/Dec/2006:02:47:19 +0100] store01
    reconstruct[14600]: General Error:
    set_overquotastatus: cannot get ldap attributes for
    user: xxxxxxDid the user in this example exist in the directory or are they 'orphan' accounts?
    Can you see an LDAP search (access logs) which correlates to this date stamp which returned an error?
    Regards,
    Shane.

  • No GTS block during delivery even country removed from licence

    Hi,
    We are using GTS 7.2.
    When we create the order and if we remove the country from License still it allows to create the delivery and PGI.
    During Delivery and PGI the GTS check should happen again and that is happening but it is taking the same license although the country is
    already removed from it and delivery is getting posted.
    We are missing any configuration here?.
    thanks and regards
    Rev

    Hi Rev,
    Although it will be really great if you could elaborate the whole scenario in detail as to where you removed Country setting and other things as well.
    But as a first note, it seems that you want a  delivery license re-check. For that , in the SPRO-->Compliance Management-->Legal control settings area, you could check if the Legal Control re-check should happen again and how it should happen.
    Secondly, you can check for the related setting at the Item Category Activation level as well in SAP GTS system's General Customizing settings area.
    If you are using a new license for the delivery and feeling confused why it is not getting picked for the Delivery legal control check, then please check the Legal Control area in the Document Log to find out how the license is being determined and why not the desired license is being picked.
    Regards,
    Aman

  • Xst:1290 and 2677

    Hi.
    I am trying to desing a UART module. I have a DCM clock module and a baud rate generator. My BaudGenerator produces an enable signal (en) which I use in the processes (now it's just a test) to do send and receive. My enable signal is checked in the process, but I get these warnings and my BaudGenerator won't show up in RTL:
    WARNING:Xst:1290 - Hierarchical block <BaudGenerator1> is unconnected in block <TopModule>.
    It will be removed from the design.
    WARNING:Xst:2677 - Node <BaudGenerator1/en> of sequential type is unconnected in block <TopModule>.
    I will be so thankful if you can help me solve this problem.
    The code for my top module is:
    ENTITY TopModule IS
    PORT (clk_in : IN STD_LOGIC;
    reset : IN STD_LOGIC;
    uart_tx : OUT STD_LOGIC;
    uart_rx : IN STD_LOGIC);
    END TopModule;
    ARCHITECTURE Behavioral OF TopModule IS
    COMPONENT ClockDivider
    PORT(
    CLKIN_IN : IN STD_LOGIC;
    RST_IN : IN STD_LOGIC;
    CLKFX_OUT : OUT STD_LOGIC;
    CLKIN_IBUFG_OUT : OUT STD_LOGIC
    END COMPONENT;
    COMPONENT BaudGenerator
    PORT (clk : IN STD_LOGIC;
    reset : IN STD_LOGIC;
    en : OUT STD_LOGIC);
    END COMPONENT;
    SIGNAL clk : STD_LOGIC;
    SIGNAL en : STD_LOGIC;
    SIGNAL rx_buffer : STD_LOGIC_VECTOR (7 DOWNTO 0) := (OTHERS => '0');
    SIGNAL tx_buffer : STD_LOGIC_VECTOR (7 DOWNTO 0) := (OTHERS => '0');
    BEGIN
    ClockDivider1: ClockDivider PORT MAP(
    CLKIN_IN => clk_in,
    RST_IN => reset,
    CLKFX_OUT => clk,
    CLKIN_IBUFG_OUT => open
    BaudGenerator1: BaudGenerator PORT MAP(
    clk => clk,
    reset => reset,
    en => en
    RECEIVE: PROCESS (clk)
    BEGIN
    IF RISING_EDGE (clk) THEN
    IF (en = '1') THEN
    rx_buffer <= "11000101";
    END IF;
    END IF;
    END PROCESS;
    And my BaudGenerator is:
    ENTITY BaudGenerator IS
    PORT (clk : IN STD_LOGIC;
    reset : IN STD_LOGIC;
    en : OUT STD_LOGIC);
    END BaudGenerator;
    ARCHITECTURE Behavioral OF BaudGenerator IS
    CONSTANT N : STD_LOGIC_VECTOR (3 DOWNTO 0) := "1111";
    SIGNAL count : STD_LOGIC_VECTOR (3 DOWNTO 0) := (OTHERS => '0');
    BEGIN
    PROCESS (clk)
    BEGIN
    IF RISING_EDGE (clk) THEN
    IF (reset = '1') THEN
    count <= (OTHERS => '0');
    en <= '0';
    ELSE
    IF (count = N) THEN
    count <= (OTHERS => '0');
    en <= '1';
    ELSE
    en <= '0';
    count <= STD_LOGIC_VECTOR (UNSIGNED (count) + 1);
    END IF;
    END IF;
    END IF;
    END PROCESS;
    END Behavioral;

    Well :-P
    Since I was not using the buffer anywhere else, it can be said that the BaudGenerator module was not doing anything useful, so the tool was trimming the module.

  • Using variants of hierarchical blocks with bom

    Hye,
    I'm exploring the use of hierarchical blocks right now, and I think it's a great feature.
    However, I would also like to use variants of these HB's, so for example I can have a piece of I2C circuitry (I2C HB) for a master and a slave situation (some pull-ups not placed).
    I noticed that when exporting the BOM report, the resistors from the example mentioned above, were mentioned in the report, despite being excluded from the selected HB variant (resistors marked gray, the rest being green).
    The variants dialog the multisim help speaks about, only appears when you have multiple 'top'-level variants. So for each HB variant I would have to create a seperate 'top'-level variant. This obviously can't be right way to do this. (the higher up the hierarchy the more abstract, right?)
    So now I'm wondering, do I want to use this feature in a way it was not designed for, am I doing something wrong, or
    is this a shortcoming in the software which should be updated in the next version?
    Thanks in advance!
    Kind regards,
    Olaf van den Berg

    Hi Olaf,
    I will consider it a defect, however, when working with variants the recommended use is that you must have all variants from a child objects such as HBs mapped to a parent variant in the calling circuit file. I will consider it a defect because you only have one HB variant mapped to the parent Default1 variant and still the BOM uses both variants from the internal HB... thanks for reporting this.
    Nestor
    National Instruments

  • WARNING : CAN NOT ALLOCATE BLOCK FOR THE EVENT !

    Im developing a packet filtering program on Solaris 2.6. When program is executed for a while this warning message appreas :
    WARNING : CAN NOT ALLOCATE BLOCK FOR THE EVENT !
    and screen gets frozen,
    if please somebody knows when and why this message appears, please help...
    Thanks in advance,
    emre celebi
    [email protected]

    Im developing a packet filtering program on Solaris 2.6. When program is executed for a while this warning message appreas :
    WARNING : CAN NOT ALLOCATE BLOCK FOR THE EVENT !
    and screen gets frozen,
    if please somebody knows when and why this message appears, please help...
    Thanks in advance,
    emre celebi
    [email protected]

  • An incorrect email address I put in the BCC field has repeated itself infinitely and blocked outgoing messages. I can select but not delete the long list from the Warning. What can I do?

    I put an incorrect email address in the BCC field of an email. A 'Warning' dropped down where the address was repeated until it fell off the bottom of the screen. No closure button at the top so I can't close it. I can select all the repeat addresses but can't delete them. I can't shut down or restart the computer because Mail can't close. Any ideas, please?

    Aha! Pressed escape button and managed finally to close the Warning. Phew! I could then erase several hundred repeats of the mistaken address from the BCC field. Sorry to bother you all. Hellen.

  • McAfee frequently warns me that Firefox is trying to accept incoming connections from the Internet and asks me whether or not I want to allow or block this - what is this all about?

    I cannot find any reference to this sort of activity by Firefox on your website. It is an '.exe' program location and McAfee warns me that "Hackers can use programs to steal your personal information or hijack your PC".
    Can you please confirm that these incoming connections are legitimate Firefox activity, and if so please explain what they are, why they are required by Firefox and why there appears to be no reference to this activity on your website. Many thanks.

    Hi Cor-el,
    Thanks for your response.
    No, unfortunately McAfee does not give any more detail as to the origin of these incoming connections - is there a way to find out from McAfee?
    I would have thought that Mozilla Firefox should have the answers, but I have been unable to find any reference to this issue on their website, Help section etc.
    Could it be the way my Options are configured? - although I've not changed them from the Default settings as far as I can remember.
    Cheers,
    GWhatsitworth.

  • Assertion failed: poll() is a blocking call and cannot be called on the Service thread

    Hi
    We are getting a strange issue, the application successfully joins the cluster but after start failing with following exception.
    The cluster have three nodes storage disabled web-logic and two standalone coherence JVM's, we are using distributed cache with Local scheme
    <Error> (thread=DistributedCache, member=4): Assertion failed: poll() is a blocking call and cannot be called on the Service thread
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.poll(Grid.CDB:5)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.poll(Grid.CDB:11)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache$BinaryMap.get(PartitionedCache.CDB:26)
    at com.tangosol.util.ConverterCollections$ConverterMap.get(ConverterCollections.java:1655)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache$ViewMap.get(PartitionedCache.CDB:1)
    at com.tangosol.coherence.component.util.SafeNamedCache.get(SafeNamedCache.CDB:1)
    at com.thehartford.pi.core.referencedata.dao.cachedaoimpl.ReferenceCacheDAOImpl.getReferenceData(Unknown Source)
    at com.thehartford.pi.core.caching.cachestore.ReferenceCacheStore.load(Unknown Source)
    at com.tangosol.net.cache.ReadWriteBackingMap$CacheLoaderCacheStore.load(ReadWriteBackingMap.java:6132)
    at com.tangosol.net.cache.ReadWriteBackingMap$CacheStoreWrapper.loadInternal(ReadWriteBackingMap.java:5616)
    at com.tangosol.net.cache.ReadWriteBackingMap$StoreWrapper.load(ReadWriteBackingMap.java:4698)
    at com.tangosol.net.cache.ReadWriteBackingMap.get(ReadWriteBackingMap.java:717)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache$Storage.get(PartitionedCache.CDB:10)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache.onGetRequest(PartitionedCache.CDB:23)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache$GetRequest.run(PartitionedCache.CDB:1)
    at com.tangosol.coherence.component.net.message.requestMessage.DistributedCacheKeyRequest.onReceived(DistributedCacheKeyRequest.CDB:12)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.onMessage(Grid.CDB:34)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.onNotify(Grid.CDB:33)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.PartitionedService.onNotify(PartitionedService.CDB:3)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache.onNotify(PartitionedCache.CDB:3)
    at com.tangosol.coherence.component.util.Daemon.run(Daemon.CDB:42)
    at java.lang.Thread.run(Thread.java:722)
    ERROR 2013-09-20 09:06:42,515    :  [2013-09-20 09:06:42.515/8740.228 Oracle Coherence GE 3.7.1.0 <Error> (thread=DistributedCache, member=4): Assertion failed: poll() is a blocking call and cannot be called on the Service thread
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.poll(Grid.CDB:5)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.poll(Grid.CDB:11)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache$BinaryMap.get(PartitionedCache.CDB:26)
    at com.tangosol.util.ConverterCollections$ConverterMap.get(ConverterCollections.java:1655)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache$ViewMap.get(PartitionedCache.CDB:1)
    at com.tangosol.coherence.component.util.SafeNamedCache.get(SafeNamedCache.CDB:1)
    at com.thehartford.pi.core.referencedata.dao.cachedaoimpl.ReferenceCacheDAOImpl.getReferenceData(Unknown Source)
    at com.thehartford.pi.core.caching.cachestore.ReferenceCacheStore.load(Unknown Source)
    at com.tangosol.net.cache.ReadWriteBackingMap$CacheLoaderCacheStore.load(ReadWriteBackingMap.java:6132)
    at com.tangosol.net.cache.ReadWriteBackingMap$CacheStoreWrapper.loadInternal(ReadWriteBackingMap.java:5616)
    at com.tangosol.net.cache.ReadWriteBackingMap$StoreWrapper.load(ReadWriteBackingMap.java:4698)
    at com.tangosol.net.cache.ReadWriteBackingMap.get(ReadWriteBackingMap.java:717)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache$Storage.get(PartitionedCache.CDB:10)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache.onGetRequest(PartitionedCache.CDB:23)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache$GetRequest.run(PartitionedCache.CDB:1)
    at com.tangosol.coherence.component.net.message.requestMessage.DistributedCacheKeyRequest.onReceived(DistributedCacheKeyRequest.CDB:12)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.onMessage(Grid.CDB:34)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.onNotify(Grid.CDB:33)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.PartitionedService.onNotify(PartitionedService.CDB:3)
    at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache.onNotify(PartitionedCache.CDB:3)
              at com.tangosol.coherence.component.util.Daemon.run(Daemon.CDB:42)

    Hi
    The problem is that you are making a re-entrant call back into a cache service from the service thread or worker thread of a cache service. This is a bad thing to do as you risk deadlocking your cluster by consuming all of the threads in the service. From the stack trace it looks like you are doing a get on a cache which is calling through to a cache store which is then doing a get on another cache.
    For example, you have done a "get" on a cache, that has now consumed a worker thread (call it Thread-1), that thread is calling the cache store which is doing a get on another cache in the same cache service so will now consume another thread (call it Thread-2) so you now have two threads in use, Thread-1 will not return until Thread-2 completes. Now say you had 2 worker threads on your cache service and two "get" calls came in at the same time, Get-1 and Get-2. Both worker threads are now in use so when Get-1 calls the cache store to do a get on the other cache then it has to wait for a worker thread to become free to process the get. The same applies to Get-2, it is calling the cache store and waiting for a thread to become free. The problem is no threads will become free as they are all waiting. Hopefully that is a clear enough explanation of why you get the warning.
    Read this Constraints on Re-entrant Calls - 12c (12.1.2) This is for 12.1.2 but the same applies for any Coherence version.
    JK

  • Can't download an application from the net because of an apple security block

    MacBook Pro C0*******3UG 1TB Os 10.9.5
    I can't install an application from the net because of some Apple security block. How do I remove or get around the block? The instructions in help say to double click  the application and all that happenes is that I get the same window saying I can't install.
    <Edited By Host>

    It's usually not necessary to change any security settings, and as a rule you shouldn't.
    To make a one-time exception to the security policy, follow these instructions. They apply to Installer packages and other installable items as well as applications.
    Some defective software installers may fail when Gatekeeper is enabled. Think carefully about whether you really want to run such an installer. If you do, temporarily change the setting to
              Allow applications downloaded from: Anywhere
    When the installation is done, revert the setting.
    Some applications that don't have a developer signature have been reported not to launch the first time unless Gatekeeper is disabled. The warning message from Gatekeeper is that the application "is damaged and can’t be opened." Again, think carefully about whether you want to trust the application. If you do, disable Gatekeeper as above, launch the application, and then re-enable Gatekeeper. If you still get the warning, delete the application.

  • Data blocks in forms 6i, can not see the data

    i have built an application in forms with some data blocks. the blocks a connect to some tables in the db. i have built them connectd as "system". but when i run the applicatio as user x i can do select, insert, update, delete, but i can not se the records in the datablocks (they are empty), but i can do all transactios. why?

    First of all, developing from the System schema is not a good idea.
    Who owns the tables your form is connecting to? The table owner should create a public synonym for each table name, and also needs to grant user x access to the table.

  • HT204406 I am having a very difficult time with accessing my music from the cloud.  I need to have itunes open on my laptop in order for it to work.  And as soon as I close out itunes on my laptop, it gives me a warning that all users will be logged out. 

    I am having a very difficult time with accessing my music from the cloud.  I need to have itunes open on my laptop in order for it to work.  And as soon as I close out itunes on my laptop, it gives me a warning that all users will be logged out.  Help!!!

    Where are iTunes files located?
    No, I do not mean just the music.  Copying just the media/music files or the media folder creates problems.

  • Can not delete record from the master block ,frm-40202 field must be entere

    hi ,
    i have built a form which contain master and details blocks
    the problem is
    when i try to delete a record from the master block it gives me new serial for the transaction and when i try to save it, it says
    >frm-40202 field must be entered
    where this field is required and i cant save it
    although in another form when i delete from the master it gives me the previous record and it works properly
    if any one has any ideas pls help me
    thank u
    ------- the master block has a trigger when-create-recoder
    Declare>v_dummy number;
    Begin
    Select nvl(max(ERNT_NO),0) + 1 >Into v_dummy
    From LM_RENT_EXPNMST >Where cmp_no = :LM_RENT_EXPNMST.cmp_no
    And brn_no = :LM_RENT_EXPNMST.brn_no>and fiscal_yr = :LM_RENT_EXPNMST.fiscal_yr;
    >:LM_RENT_EXPNMST.ERNT_NO := v_dummy;
    END;
    IF :PARAMETER.RNT_NO IS NOT NULL THEN
         :LM_RENT_EXPNMST.RNT_NO:=:PARAMETER.RNT_NO;
              :LM_RENT_EXPNMST.RNT_YR:=:PARAMETER.RNT_YR;
         :LM_RENT_EXPNMST.CUST_DESC:=:PARAMETER.RNT_ADESC;
    END IF;Edited by: ayadsufyan on May 8, 2013 2:03 PM

    If this is a FORMS question you should mark this one ANSWERED and repost your question in the FORMS forum
    Forms

Maybe you are looking for

  • I can't install suit cs6

    When i was install the Photoshop cs6 in F/: (external hard drive) i broke the device, and when i go to reinstall whatever siut cs6 software don'nt let me. tell me this: Exit Code: 7 Please see specific errors and warnings below for troubleshooting. F

  • JSF and actions

    hello, i have one question: i have a site with 2 links (link A and link B). if i load my site (content of link A) i use method linkABean.getData() Now i would like make following: if i'm on link B and go to link A then i don't want to use method link

  • Wont sync videos to ipod.

    Now i hope the answer to this is obvious and makes me look dumb,keep in mind ive never had an ipod that could play videos before, just the 1st gen nano, now i have an 80g classic. When trying to sync videos to my iPod it just says syncing, then synci

  • Spool settings or programming

    Hi All, i have problem in alv for background processing. In that spool generate Data statistics that not required.. i want in spool Data statistics should not be generate.. like it generate, No of Records Passed & Calculated totals etc. it will be no

  • Firefox won't load from dock when another web site is loaded

    For example: Hotmail or any other website is the current site loaded. If I click the Firefox icon in the dock, FF doesn't load. I have to close the current site, then FF will load from the dock.