Questions tagged [vlsi]

VLSI stands for Very Large Scale Integrated circuits, which at one time had meaning in context to the scale of integration. With the advent of modern processes with billions of transistors per design, it is used as a generic term to mean ICs in common usage.

Filter by
Sorted by
Tagged with
-1 votes
0 answers
21 views

Synthesis error in Vivado code-[Common 17-165] Too many positional options when parsing 'files/logic_gates/logic_gates.srcs/utils_1/imports/synth_1/ [closed]

Design source: ...
1 vote
0 answers
23 views

How is the propagation delay of a CMOS inverter proportional to the time constant of the output capacitance? [duplicate]

I was reading a book on VLSI design and came across a chapter explaining the working of a CMOS inverter. A part of the chapter describes how the time it takes to switch between high to low or low to ...
  • 11
0 votes
0 answers
13 views

Inverter VTC, Voh, Vol

CMOS Digital Integrated Circuits. There is a picture showing the inverter VTC. By definition, Vout should equal Vol when the input voltage is Voh. Q1. Can I say Vout is equal to Voh when the input is ...
0 votes
0 answers
65 views

What is the difference between Carry Skip Adder and Carry Bypass Adder?

I was reading this paper about the Comparison of Adder Topologies when I came to these 2 types of adders: Carry Skip Adder Carry Bypass Adder From the schematics, the only major difference between ...
  • 121
2 votes
1 answer
59 views

What is the propagation delay of a carry save adder?

I was reading this paper about the Comparison of Adder Topologies, when I came across a page talking about the Carry Save Adder. They say on page 3: The propagation delay is 3 gates regardless of the ...
  • 121
6 votes
5 answers
368 views

What determines the maximum clock rate for a CPU?

What factors determine the maximum CPU clock rate? A 6502, for instance, clocks in the megahertz range, while an Intel x64 chip typically clocks in the gigahertz range. All things being equal, if the ...
  • 2,091
0 votes
1 answer
39 views

Why do we use LDD technique in IC fabrication technology?

Why do we use LDD(lightly doped drain) in IC fabrication technology? In the "silicon VLSI technology" book, was mentioned that this is in order to create a voltage drop in drain region. So ...
3 votes
1 answer
60 views

Using a latch vs an AND gate to reduce switching activity in a low power VLSI design

Here is a problem that pops in low power design interview questions. The solution is the second picture down. Why not use AND gates in place of the D-Latch? The person who created the solution did not ...
  • 1,495
2 votes
5 answers
671 views

How do I get more clarity on the meaning of "integration" in VLSI?

VLSI and advances in our understanding of semiconductor physics has made it possible to have enormous computing capacity at our fingertips. However, I never really understood what "integration&...
0 votes
1 answer
78 views

Pin vs Port terminology in SDC

In SDC (Synopsys Design Constraints), set_driving_cell is said to be used to model the drive resistance of the cell driving the input port. I'm confused by the word ...
  • 1,002
0 votes
1 answer
35 views

Why is the gamma term missing in the first case of single transistor example?

This is the video. How is the gamma term present in one case and absent in another?
1 vote
1 answer
42 views

Will the saturation current through one of these NMOS circuits always be greater than the other?

Is there a definitive way to know for all cases if an NMOS would have a greater saturation current if a resistor R is connected to 1) the drain side or 2) the source side? The assumption is that the ...
-1 votes
1 answer
67 views

I·R drop challenges in advanced node design [closed]

If I·R (current-resistance) drop affects the power grid of a VLSI mixed signal chip on advanced nodes below 7 nm, then why don't we just bump up the voltage to compensate for the loss in I·R drop? For ...
2 votes
1 answer
95 views

What are horizontal and vertical track pitches?

I was experimenting on OpenLANE with Sky130 PDK and below is the tracks.info file. I learned from a workshop that the values pertain to the track pitches as ...
  • 1,002
0 votes
1 answer
115 views

Calculating CMOS threshold voltage

I found this solution in a textbook, and I do not understand how they calculated Vth2 (typo written as 'Vth' at the bottom). More specifically, where does the 2Vm come from? I understand that Ids1 = ...
1 vote
1 answer
70 views

Measuring the number of pulses and updating the counter after a certain number of pulses have occured using Verilog

I am trying to build a counter using Verilog which will update itself after a certain number of pulses have been detected. For example, if I am giving a 10kHz input, after every 10 pulses have been ...
1 vote
0 answers
18 views

Can we calculate leakage power after synthesis at the architectural level power analysis itself?

As I understand it, leakage power depends after implementation and not on the architectural level itself. When I report power after synthesis in Vivado I get even the leakage power. Is this possible ...
0 votes
0 answers
51 views

How are layers added to integrated circuits?

My question may appear to be very basic. I am trying to understand how multiple layers are added to integrated circuits. We begin with a P type silicon substrate and project the transistors onto it ...
1 vote
3 answers
105 views

How does an aggressor raise/drop the voltage of the victim in crosstalk?

I have been trying to understand, intuitively and physically, how crosstalk works. If I have a net that is switching (from either LO to HI or from HI to LO) running adjacent to a static line (LO or HI)...
  • 11
1 vote
0 answers
145 views

Why AND-Latch based clock gate (ICG cell) is not reliable only when driving negative edge triggered FFs?

I'm reading the paper "A Novel Glitch-Free Integrated Clock Gating Cell for High Reliability" https://ieeexplore.ieee.org/document/8702507 It says that with AND-Latch based ICG there could ...
  • 249
0 votes
1 answer
110 views

CPU Dynamic voltage frequency scaling - does reducing both frequency and voltage always imply reduction in current?

Referring to the equation for dynamic power P=C·V2·f, is it always assumed that reducing voltage and frequency means a reduction in power and therefore current? Example: let's assume for this argument ...
2 votes
0 answers
48 views

RHP pole of two stage OTA

I learnt that for any amplifier (with some capacitor) if we short/open the capacitor and the polarity of gain changes, it is a sign of RHP zero. Now, while applying the same analysis I obsevred that ...
0 votes
0 answers
70 views

Threshold of MOSFET

How does the threshold voltage of a MOSFET depend on the width of the transistor? I have found some explanations which say it increases as width increases, while some says it decreases as width ...
3 votes
2 answers
111 views

Why use transistors at all for building gates? Alternatively: what about sub-transistor level optimization?

I was thinking about transistor design, and how the classic AND gate is composed of two transistors in series. See this image: Now if we look at how a transistor itself is designed we can expand the ...
1 vote
1 answer
131 views

How to automatically add signals in GTKwave when opened?

I use GHDL and GTKwave to compile/simulate and see the waveform of my VHDL code. Is there any way to automatically append signals in GTKwave's signals window when opened? The problem is that I ...
  • 13
2 votes
2 answers
115 views

Op-amp output error due to non-infinite open-loop gain [duplicate]

Before asking the question I would like to attach the image of the BGR regarding which I have some doubts: From what I have read, due to the high gain of the op-amp, the two inputs of the op-amp, Va ...
2 votes
2 answers
148 views

How can I design a digital circuit where the output is 5 times the input? [closed]

I tried to solve this challenge by enhancing my skills in digital circuits, but could not solve it. How can I design a digital circuit where the input is only 2 bits and the output equals 5 times the ...
0 votes
0 answers
160 views

How NLDM(Non-Linear Delay Model) model works exactly? Like what is its internal algorithm?

I have been reading NLDM and CCS models, but everywhere, only its advantages and disadvantages are written. No one has described how NLDM has that disadvantage through its internal working algorithm? ...
  • 1
5 votes
4 answers
520 views

Slew rate of two stage OTA

I have learnt two stage opamp designing from books and yourtube videos, but have always failed to understand slew rate formula which is I5/Cc(I5 is bias current of M5 and Cc is compensation capacitor)....
0 votes
1 answer
43 views

RDC from FF with async reset to FF with sync reset (no reset pin) - what is the design practice to solve this?

Given the below scenario, which is a reset-domain-crossing violation : Can it be resolved using some reset synchronization strategy? Is such design considered bad to begin with, i.e. need to avoid ...
1 vote
2 answers
152 views

What can procedural statements do that assignment statements cannot do in Verilog?

It seems to me that for combinational circuits assignment statements are much better and for sequential as well we can use if(clk) to run programs up to an extent, so what significant advantage does ...
0 votes
0 answers
36 views

FIR filter implementation porblem

I want to know how( z^-1) delay unit can be implemented in digital circuits or how can be implemented in VLSI system using("VHDL")
0 votes
1 answer
114 views

MOSFET gate area?

I have a transistor with constant Vdd voltage but my W, L parameters are decreasing - what happens to my gate area?
0 votes
0 answers
91 views

How to find the main clock in Synopsys ICC2 if just handed the design

I am handed a design and want to find the main clock in order to complete the physical design flow. If I am using Synopsys ICC2 for Physical Design, what command do I execute to find the main clock ...
3 votes
3 answers
239 views

Processor Design: Just how complex is a real CPU datapath?

We're doing a course on Computer Architecture, and the course project involves creating an ARM-based processor. We're supposed to create the processor in stages, and add significant features in each ...
0 votes
1 answer
54 views

Is it possible to design dynamic logic using pre-discharge NMOS transistor and evaluation done using PMOS?

Traditionally dynamic logic has a clock input which determines whether the device will work in pre-charge or evaluation phase. PMOS is used as the pre-charge transistor and evaluation is done using ...
  • 3
3 votes
4 answers
452 views

How do processor transistor counts keep increasing, without geometric scaling?

Reading into the history of the semiconductor industry and Moore's Law, and looking at the ITRS/IRDS documents, I understand that scaling down and modern node names (7nm, 5nm etc) are now "...
  • 31
0 votes
1 answer
165 views

Why is it necessary that the poly line extends the diffusion strip in a layout?

Here the poly ends exactly at the diffusion without clearing it, why is this a "catastrophic error" ? I understand that the transistor would never turn off if the poly only partially ...
  • 297
0 votes
0 answers
33 views

UPF: UPF_SCOPE_NOT_FOUND_ERROR

I am trying to write a upf for the ARM architecture. My test bench and rtl are pretty straight forward. ...
0 votes
0 answers
274 views

virtuoso ERROR (WIA 1175) "Cannot plot waveforms … no waveform data is available"

I am new to Cadence Virtuoso and trying to plot the characteristics of very simple voltage divider. I have included model files from gpdk45 and when I try to simulate, it says: Cannot plot waveform ...
  • 158
2 votes
2 answers
127 views

Setting parameters in SPICE models

I was trying to run some simulations on 45nm technology MOS transistors in Spice. I had a few beginner level questions regarding these models. If a library says it is for 45nm process node, shouldn't ...
  • 158
0 votes
1 answer
274 views

The unusable state of S-R Latch simulation in LTSpice

I created an S-R Latch in spice using MOS transistors (180nm) and gave noth S and R inputs as 1 (knowing that this state is unusable as both Q and Qbar will be metastable). But I was expecting ...
  • 158
1 vote
0 answers
174 views

How is rip up and reroute performed exactly?

I've been teaching myself about VLSI algorithms a bit more and trying to get up to a basic level of knowledge. The basics of maze routing including path finding, multi-destination net routing, multi-...
  • 351
0 votes
1 answer
156 views

Plotting MOS resistances in transmission gates in spice

I am trying to plot the resistance of MOS transistors in transmission gates, as a function of output voltage in ltSpice, as shown in this figure from Jan.M.Rabey: I have a circuit with same ...
  • 158
0 votes
1 answer
88 views

MOSFET I/V characteristics. How does this mosfet conduct current?

I am currently studying the basics of CMOS design and came across the following problem in Razavi's textbook with respect to a NMOS transistor : The question is simple: Let \$V_{SB}\$ = 0 (source-...
  • 1,144
-1 votes
1 answer
106 views

How do the dimensions of a MOS tranistor affect the gain of a CMOS inverter?

I am simulating the voltage transfer characteristic curve of a CMOS inverter, while varying the dimensions of L and W of MOS. Comparing the results for two scenarios, I have the following results: ...
  • 158
0 votes
2 answers
129 views

Digital isolator capacitor design

I am new to analog design and I need to design a galvanic isolator based upon the edge-based communication** described in digital isolator design guide as a part of a task. How can I start designing ...
0 votes
1 answer
58 views

Is there a modular multiplier design that can give the result in 1 cycle?

I need to perform modular multiplication on two large numbers (more than 10,000 bits wide). I've found papers that give designs that can that calculate the result in N cycles, but in my case, that ...
  • 1
1 vote
2 answers
315 views

Why is an N-type MOSFET used for low-side and a P-type for high-side switching?

Typically an N-MOSFET is used for low-side switching and P-type for high side switching. That's why transmission gates use both an N and a P-type MOSFET. But I don't understand how a P-type for low-...
  • 2,094
0 votes
2 answers
505 views

How can I generate a 1 Hz clock from 100 MHz clock using VHDL?

How can I generate a 1 Hz clock from 100 MHz clock using VHDL? ...
  • 1

1
2 3 4 5
7