Forum Discussion

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

How to supress hierarchy optimizer for logic cells?

Hi all! :)

I'm a newbie here and in FPGA trips...:rolleyes:

I'm trying to make a signal delay using AND ports and I'm having some difficult...

At start, I need to delay a signal ~10ns, for that and to have good accuracy, I want to make it pass for several AND ports, that I has defined like as an entity "signal_ander" and instantiated in top-level entity as a COMPONENT.

I have many instances of signal_ander chained, with SA1 output as SA2 input and so over (signal ->SA1->SA2->...->SA10)...

when I synthesize that, its not work properly.

In Technology Map Viewer, signal_anders are not in the same order that I define in code, it is divided in several parallel blocks chained, like:

signal -> SA1

........|-> SA2 -> SA4 -> SA7

...................|-> SA5 ->SA9 -> SA10

........|-> SA3 -> SA6 -> SA8

How can I force Synthesizer or Fitter (I don'k know who make this) to keep the hierarchy in code?

Thanks in advance and sorry my poor english... ;)

# edit#

I'm using Quartus II 9.1sp2 and DE20-70 board.

13 Replies