Behavior of REV input in Virtex2 flops?

Jan 17, 2007 1 Replies

I'm trying to understand the behavior of the REV pin works on Virtex2 flops. The Virtex2 Pro/Pro-X data sheet (ds083.pdf, Module 2, Functional Description, Logic Resources -- page 36 in v4.5) states the following:



"When SR is used, a second input (REV) forces the storage element into the opposite state. The reset condition predominates over the set condition."



I'm not sure that I understand what that's trying to tell me. Is the following correct, or does "the reset condition predominates" mean something else?



Synchronous Mode:



  1. Asserting SR forces state to the selected SRHIGH/SRLOW on appropriate clock edge.
  2. Asserting SR and REV forces state to inverse of SRHIGH/SRLOW on appropriate clock edge.

Asynchronous Mode:



  1. Asserting SR forces state to SRHIGH/SRLOW immediately.
  2. Asserting SR and REV forces state to inverse of SRHIGH/SRLOW immediately.

For 4, is there some required timing relationship between SR and REV? Since REV apparently does nothing on its own, does it just need to remain asserted until SR gets deasserted?


The SR pin takes precedence over the REV pin when asserted, so statements

2 and 4 above are incorrect. They should start with "Deasserting SR and asserting REV".

Both pins have a setup time to the CLK pin that must be met in synchronous mode to operate correctly.

Ed McGettigan

-- Xilinx Inc.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required