V
Vlad
Guest
Hello all,
We are developing some design in FPGA XC2V2000, did not decide
regarding
the speed grade yet. The design is simple, except the fact that it has
many clocks (more than 16), as a result of many interfaces, some of
them NCO-generated, some are slow, and some are fast.
So, i have two questions.
Question #1:
Say, i have a number of interfaces, which give me nothing but clock
and serial data. The corresponding clock is used for only one purpose:
writing this serial data into FIFO; that's all.
Can i put this clock on a global I/O (not global clock) pin and simply
direct
it to the closest RAM block, even if this clock is up to 52 MHz?
I have done it once for slightly slower clocks in Virtex-E and it was
working fine.
Question #2:
There are 2 high speed clocks which we must feed into the design,
2x~156 MHz and one generated internally, 160 MHz.
Each one of these clocks is going to clock a simple one-hot state
machine and a read FIFO port.
Could you give any recommendations on speed grade (and may be
different part) selection, if the approximation of resource usage is
about ~30%, where about ~10% are gonna be clocked with high speed
clock?
It's just that I have used before Virtex-E 1000 with 50, 82 and 125
MHz (interface only), as well as XC2V6000-4 and XC2V4000-5 running at
7/19/77 (STS-N), 92 and 125 MHz (GMII). Everything was perfectly
working but i am afraid that due to multiplication of FFs, the
resources usage can start growing and we are not going to be able to
achieve such a frequency.
Sorry for long poem and thank you in advance.
Sincerely,
Vladislav.
We are developing some design in FPGA XC2V2000, did not decide
regarding
the speed grade yet. The design is simple, except the fact that it has
many clocks (more than 16), as a result of many interfaces, some of
them NCO-generated, some are slow, and some are fast.
So, i have two questions.
Question #1:
Say, i have a number of interfaces, which give me nothing but clock
and serial data. The corresponding clock is used for only one purpose:
writing this serial data into FIFO; that's all.
Can i put this clock on a global I/O (not global clock) pin and simply
direct
it to the closest RAM block, even if this clock is up to 52 MHz?
I have done it once for slightly slower clocks in Virtex-E and it was
working fine.
Question #2:
There are 2 high speed clocks which we must feed into the design,
2x~156 MHz and one generated internally, 160 MHz.
Each one of these clocks is going to clock a simple one-hot state
machine and a read FIFO port.
Could you give any recommendations on speed grade (and may be
different part) selection, if the approximation of resource usage is
about ~30%, where about ~10% are gonna be clocked with high speed
clock?
It's just that I have used before Virtex-E 1000 with 50, 82 and 125
MHz (interface only), as well as XC2V6000-4 and XC2V4000-5 running at
7/19/77 (STS-N), 92 and 125 MHz (GMII). Everything was perfectly
working but i am afraid that due to multiplication of FFs, the
resources usage can start growing and we are not going to be able to
achieve such a frequency.
Sorry for long poem and thank you in advance.
Sincerely,
Vladislav.