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.

how to constrain input used as both clock and data (DC)

dsula007

Newbie
Newbie level 1
Joined
Aug 16, 2018
Messages
1
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
14
I have the following circuit situation:

pin (input) ---gate0 --- |--- gate1 ----- regular net here
|--- gate2 ----- clock net here.

A pin is used as both a clock and as a regular data signal. The pin drives into gate0 which then drives into gate1 and gate2.
After gate1 the net should be considered a clock net as it's going to CK input of many FF.
After gate2 the net is a data net and it's going to D input of FF (clocked by some other clock).

I was hoping to be able to create a clock on the pin using the SDC command create_clock which then propagates the clock attribute through the whole circuit.
I was then also hoping to remove the clock attribute from the net starting at gate2 to revert it to a regular data net. Unfortunately there's doesn't seem to be a command to do that.

Alternatively I can create the clock (using create_clock) starting at the output of gate2. That works, but leaves out the pin and the gate0 from the clock tree synthesis process.

I was wondering if anybody knew how to deal with this situation and how to correctly constraint this circuit.
Thank you very much.
 


Write your reply...

LaTeX Commands Quick-Menu:

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top