LSI design flow and EDA
Check the LSI design flow from specification through RTL design, logic synthesis, place and route, and static timing analysis with multiple-choice questions.
—Your accuracy
0 / 50Questions answered
Practice this topicAll questions in this topic, in random order
Weak questionsRetry only the questions you last got wrong
LSI design flow and EDA: key points
LSI design proceeds by deciding the specification, describing the circuit at register-transfer level (RTL) in a hardware description language, converting it into a netlist of gates by logic synthesis, and creating the layout by place and route.
Each stage requires simulation with EDA tools, static timing analysis (STA) and verification. The larger the design, the greater the verification effort.
All LSI design flow and EDA questions (50)
- Which is the correct order of a typical digital LSI design flow?
- Which correctly describes logic synthesis?
- Which correctly describes static timing analysis (STA)?
- Which hardware description languages are mainly used in RTL design?
- Which correctly describes DRC (design rule check) in layout verification?
- Which technique confirms mathematically, without simulation, that a circuit's logic has not changed before and after logic synthesis?
- Which correctly describes standard-cell design?
- Which correctly describes a feature of FPGAs?
- What is the main purpose of clock tree synthesis (CTS) in the place-and-route stage?
- What does 'IP (IP core)' mean in LSI design?
- In static timing analysis, which timing violation occurs when a signal changes too soon after the clock edge, so a flip-flop cannot correctly hold the previous data?
- What is the set of design data, including design rules, device models and cell libraries, that a foundry provides to designers called?
- Which is the representative circuit simulator that calculates voltages and currents of transistor-level circuits in detail using device models?
- What is the technology called that automatically generates RTL from algorithm descriptions written in C or C++?
- Which low-power design technique stops the clock to unused circuit blocks to reduce wasted power?
- Which is an appropriate fix when static timing analysis finds a setup violation?
- Why is static timing analysis performed under multiple conditions combining process variation, supply voltage and temperature?
- What is the step called that extracts wire resistance and capacitance from the layout after place and route?
- In verifying large SoCs, which technique runs the designed circuit on dedicated hardware or FPGAs and verifies it quickly together with software?
- What is it called to hand over the data for mask making to manufacturing after design and verification are complete?
- In the final check before tape-out (sign-off), which power-network analysis is performed alongside timing verification?
- Which design philosophy refines layouts and the like to make them less susceptible to manufacturing variation and defects?
- In analog layout, which technique splits paired transistors and places them so their centroids coincide?
- What is the main purpose of placing dummy patterns that do not function as circuits in empty areas of the layout?
- For layouts intended for double patterning, which correctly describes how design tools assign patterns?
- Which correctly describes a netlist?
- In logic synthesis and static timing analysis, what is the description of timing conditions such as clock period and I/O delays called?
- Which are the typical formats of layout data handed to manufacturing for mask making?
- Which step at the start of place and route decides the rough placement of large circuit blocks, I/O pins, power wiring and the like?
- In RTL verification, which metric is used to evaluate how thoroughly verification has been done?
- What does "EDA" refer to?
- Which set correctly lists companies with large shares of the global EDA tool market?
- In developing large LSIs, which activity is said to take a large share of the total effort?
- Which set correctly gives the three metrics represented by "PPA", often used to evaluate LSI designs?
- Which design approach has people design each transistor's dimensions and placement to push performance and area to the limit?
- Which approach prefabricates a common base (master) covered with transistors and designs and manufactures only the wiring layers for each product?
- In verification using SystemVerilog, which standard methodology is used to build reusable test environments (testbenches)?
- In layout verification, which check looks for electrical connection errors, such as inputs left floating (connected to nothing) or supplies shorted together?
- Which technique describes properties a design must satisfy (for example, "respond within 3 cycles of a request") and has them checked automatically during simulation or by formal verification?
- In low-power design, which standard format describes the "power intent", such as power domains, power shutoff and level shifters, separately from the circuit description?
- What is the verification called that uses dedicated tools to check whether synchronizers are correctly inserted where signals pass between circuits running on different clocks?
- What is it called to reflect small fixes found late in design or during manufacturing by partially modifying the existing layout, without redoing the whole design?
- Which set correctly names cells with no logic function (or auxiliary ones) placed among standard cells to fill gaps, tie well potentials and suppress supply noise?
- What is the task called of circuit-simulating standard cell delay and power across various input transition times, load capacitances, voltages and temperatures and compiling the results into tables?
- In static timing analysis, what is the technique called that multiplies delays by factors to add margin for transistor and wire delays varying by location even within the same chip?
- Which analysis method, rather than combining worst-case values at corners, treats delay variation as probability distributions and computes the probability of meeting timing?
- In timing constraints (SDC), which setting specifies margin subtracted from the clock period to allow for expected clock jitter, skew and the like?
- In static timing analysis, what is the technique called that recalculates violating paths in detail based on how signals actually propagate, removing excess pessimism from ordinary analysis?
- In analog circuit design, which technique repeatedly simulates with randomly applied transistor variations from manufacturing to estimate performance distributions and yield?
- Which logic simulation method computes only the parts affected when a signal value changes (an event)?