Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Clock speed problem. How can I proceed?

Status
Not open for further replies.

kelvin_sg

Advanced Member level 4
Joined
Aug 17, 2004
Messages
102
Helped
3
Reputation
6
Reaction score
3
Trophy points
1,298
Location
Singapore
Activity points
852
I have a 500K gate, 40MHz design. When I first implemented that
for xc2v6000, P&R succeeded with 2ns margin. Now I decided to
inserted a parallel - serial converter, by using DCM to raise the clock
to 80MHz, synchronized with original 40MHz clock. The logic in P-S
is quite simple, however, after I ran P&R, the timing violation for 40MHz
occur and max path roared to 45ns, but timing for 80MHz is 10.5ns.

I thought it was caused by the P-S and the output path, so I added a ring
of 8 registers to the serial output in order to break down the output path
and minimize its effect on the 40MHz design (whose timing was very tight).
Now I achieved a 10.2ns on 80MHz clock and 37ns on 40MHz clock. Far
from my goal. Device utilization was abundant at this time.

Am I doing the right thing? What trick can you advise?

Thank you
 

If you want to speed up your design, you have to use pipeline architecture. There are few of combinational logic between DFFs, then your clock speed will be improved.
 

well.. one other way is to adopt a super scalar architecture.. why dunt u try to add delay and process a pipelined architecture.. parallel processin also helps.. thats right.. if u have DFFs or token ring based FIFO would also help..


with regards,
 

you can change your device to altera device to have a try.

altera device's routing is global, xilinx device's routing is local,

it's may be that former is better than latter.

kelvin_sg said:
I have a 500K gate, 40MHz design. When I first implemented that
for xc2v6000, P&R succeeded with 2ns margin. Now I decided to
inserted a parallel - serial converter, by using DCM to raise the clock
to 80MHz, synchronized with original 40MHz clock. The logic in P-S
is quite simple, however, after I ran P&R, the timing violation for 40MHz
occur and max path roared to 45ns, but timing for 80MHz is 10.5ns.

I thought it was caused by the P-S and the output path, so I added a ring
of 8 registers to the serial output in order to break down the output path
and minimize its effect on the 40MHz design (whose timing was very tight).
Now I achieved a 10.2ns on 80MHz clock and 37ns on 40MHz clock. Far
from my goal. Device utilization was abundant at this time.

Am I doing the right thing? What trick can you advise?

Thank you
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top