It allows routability of the design and better usage of routing r

[REF] http://www.design-reuse.com/articles/6434/under-the-hood-of-library-ip-by-brani-buric-and-mike-colwell-virage-logic.html
Question: how to get AND, OR, NAND, NOR, XOR, XNOR gate using 2:1 MUX ?

Question: what is metastability ?
When there are setup and hold time violation in any flip-flop, it enters a state where its output is unpredictable, either '1' or '0'. When a flip-flop is in metastable state, its output oscillate between '1' and '0'. How long it takes to settle down depends on the technology of the flip-flop.
Cases in which metastability occurs?
- When the input signal is an asynchronous signal.
- When the clock skew/slew is too much (rise and fall time are more than the tolerable values)
- When interfacing two domains operating at two different frequencies or at the same frequency but with different phase.
- When the combinational delay is such that flip-flop data input changes in the critical window (setup + hold window)
The most common way to tolerate metastability is to add one or more successive synchronizing flip-flops to the synchronizer. This approach allows for an entire clock period for metastable events in the first synchronizing flip-flop to resolve themselves. It simply reduce the probability and increase the latency in the synchronous logic's observation of input change.
[REF] http://www.asic-world.com/tidbits/metastablity.html
Question: in a system with insufficient hold time, will slowing down the clock frequency help?
No. Making data path slower can help hold time but it may result in setup violation.
Question: in a system with insufficient setup time, will slowing down the clock frequency help?
Yes. Making data path faster can also help setup time but it may result in hold violation.
Question: why power stripes routed in the top metal layers?
The resistivity of top metal layers are less and hence less IR drop (voltage drop) is seen in power distribution network. If power stripes are routed in lower metal layers this will use a good amount of lower routing resources and therefore it can create routing congestion.
[The questions above are coming from vlsifaq.blogspot.com]
No comments:
Post a Comment