Имам проблем симулация, един странен нестабилна продукция.

S

sheyang

Guest
Искам да тествате забавяне на инвертори от Lib от призрака ..Така че аз добавя 1000 инвертори серийно.

Входът е достатъчно дълъг импулс като 100ns, след това направи плюс дойде през 1000 сериен intverters.Продукцията е XOR на забавен пулс и nondelayed вход ...

тук е на входа и на VDD:fall=20p width=50n period=100n type=pulse

_vin (при 0) vsource DC = 0 val0 = 0 val1 = 1,2 забавяне = 0 = 20P води
попадат = 20P ширина = 50N период = 100N тип = пулс
_vvdd!

] type=pwl

(VDD! 0) vsource вълна = [0 0 50p 1.2]
тип = pwl
_vvss!(Vss! 0) vsource DC = 0 = тип DCЗащо продукцията е нестабилна в началото?
Това разтърсва до XOR логика се обръща към 0, които след 1000 забавяне .. (НА XOR изход "1" в началото)
Съжалявам, но трябва вход, за да видите този прикачен файл

 
Явно си симулация не генерират значим transisient първоначалното решение, така че то започва с arbitray нива за инвертор верига, които са посадъчен по време на първите 20 национални държави.

Във всеки случай, този първоначален резултат е напълно безсмислен за недвижими верига поведение и могат да бъдат просто игнорирани.

 
Да благодаря ти, но това, което причини на симулатора вижда по-различни?

 
Тя изглежда като сте ramping на мощността VDD доставки в началото.Моето предположение е, че вътрешните възли на инверторен 1000 верига далеч от входния сигнал ще свърши инициализирането на погрешно ниво по отношение на първоначалното ниво на въвеждане.можеш да провериш това чрез наблюдение на вътрешните възли, а входът е все още '0 'и да видим дали те имат право стойност логика.

Едно нещо, което можете да направите, е да се рампата на власт VDD доставките много по-бавно, отколкото 50ps доведе време, което имате.Трябва да Atleast намаляване на размера на първоначалната превключва.

Също така, ако сте ремонтирам симулацията с фиксиран DC ниво VDD, аз вярвам, че веригата инвертора ще инициализира правилно и вие няма да видите странно поведение.

Нека се знае, ако това има значение.

 
Предполагам, че ф трябва да се опитат да сложат IC (първоначален секунда. Inital или DC .. и т.н.) във всеки вход, тъй като инвертор всеки вход има capacitve вход и тя следва да има inital DC Но 0 или VDDОпитайте се да го

<img src="http://www.edaboard.com/images/smiles/icon_idea.gif" alt="Идея" border="0" />
 
apallix написа:

Тя изглежда като сте ramping на мощността VDD доставки в началото.
Моето предположение е, че вътрешните възли на инверторен 1000 верига далеч от входния сигнал ще свърши инициализирането на погрешно ниво по отношение на първоначалното ниво на въвеждане.
можеш да провериш това чрез наблюдение на вътрешните възли, а входът е все още '0 'и да видим дали те имат право стойност логика.Едно нещо, което можете да направите, е да се рампата на власт VDD доставките много по-бавно, отколкото 50ps доведе време, което имате.
Трябва да Atleast намаляване на размера на първоначалната превключва.Също така, ако сте ремонтирам симулацията с фиксиран DC ниво VDD, аз вярвам, че веригата инвертора ще инициализира правилно и вие няма да видите странно поведение.Нека се знае, ако това има значение.
 

Welcome to EDABoard.com

Sponsor

Back
Top