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.

propagate timing critical busy signal through several modules

eda_student

Newbie
Joined
Jul 5, 2023
Messages
3
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
23
Hi,
I have several modules (lets say 6) in a pipeline fashion.
module1 <-> module2 <-> .... <-> modulen

The data flows from module1 to modulen direction whereas backpressure in terms of busy signal flows from modulen to module1 direction.

The way I encoded this busy signal in each module is: I take the input busy from later module(for e.g. module2) and AND with some internal signal to generate output busy in previous module(for e.g. module1).

In synthesis I have problem meeting timing by some 100 ps.

I would like to break this path to meet timing but still follow pipelining.

Is there any way to do that?

Some Ideas will be appreciated.

Thanks
--- Updated ---

I use verilog for the coding
 
Last edited:

LaTeX Commands Quick-Menu:

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top