E
Erez Birenzwig
Guest
Hi,
I'm trying to write some code for a 64 bit counter for a VirtexII.
The problem I'm facing is that it has to run at least at 200MHz, and
therefore
a simple "a = a + 1" doesn't work (Xilinx rate the 64b counter to 114MHz).
I've tried a split approach with four smaller counters and a selector
depending on the carry out of the previous stages but it only got me to
about
180MHz.
Did anyone ever had a similar problem and solved it ?
Unfortunately I'm not familiar with a pipelined implementation, I'll be
happy
to learn one.
Many thanks,
Erez.
I'm trying to write some code for a 64 bit counter for a VirtexII.
The problem I'm facing is that it has to run at least at 200MHz, and
therefore
a simple "a = a + 1" doesn't work (Xilinx rate the 64b counter to 114MHz).
I've tried a split approach with four smaller counters and a selector
depending on the carry out of the previous stages but it only got me to
about
180MHz.
Did anyone ever had a similar problem and solved it ?
Unfortunately I'm not familiar with a pipelined implementation, I'll be
happy
to learn one.
Many thanks,
Erez.