Assignment 3
Assignment 3
1- What are the assumptions we make at logic synthesis stage? What design aspects do we
address as well?
2- At which design stage we start analyzing timing with propagated clocks?
3- At which design stage we start fixing hold violations?
4- How do we choose worst and best corners? EMIR worst corner?
5- What is logic synthesis? What are the main steps of it and the objective of each of
them?
6- Please describe logic synthesis inputs and output?
7- What is the difference between target library and link library?
8- What is the main difference between logic synthesis targeting FPGAs, and logic synthesis
targeting ASIC?
9- How do we model external top-level design delays, while developing the block in-hand,
so that when merging our design into top-level no setup-hold violations are reported?
10- Why do we have to specify false paths for optimization and analysis tools?
11- What is a multi-cycle path?
12- How do we estimate interconnect parasitics at logic synthesis?
4ns For all FFs:
Buf2 1ns 2ns 3ns 1ns 1ns 2ns
- Tcq=0.04ns
- Tsetup=0.05ns
10 fF
- Thold=0.03ns
4ns 2ns
2ns 2ns
/2 /2