Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
13 years ago

Please help - Ignored assignments: fast output register

Hi,

in the module the register is defined with

/* synthesis ALTERA_ATTRIBUTE = "FAST_OUTPUT_REGISTER=ON" */

I connect it to the output pin through several direct assignments within the module hierarchy.

Why this warning appears? What else should I do to have fitter place the register as expected?

3 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Either you have no register assigned in the path to pin, or your assignment is misplaced or you are using a DDRIO which by default uses io register.

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    --- Quote Start ---

    Either you have no register assigned in the path to pin

    --- Quote End ---

    I have the same problem because of no register assigned in the datapath to output pins.

    Please remind me, what kind of register is meant to be used in this case for synchronous design?

    LPM_DFF, LPM_FF, LPM_TFF or LPM_LATCH ?
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    --- Quote Start ---

    I have the same problem because of no register assigned in the datapath to output pins.

    Please remind me, what kind of register is meant to be used in this case for synchronous design?

    LPM_DFF, LPM_FF, LPM_TFF or LPM_LATCH ?

    --- Quote End ---

    LPM_DFF.

    or just use assignment on clock edge and that should infer a D register.