[Cadence] Реєстрація стати Х в моделюванні

G

Guest

Guest
Коли я запускаю simulaiton цій схемі, вихід FF стати X. Я повинен використовувати "силу заяви", щоб вирішити цю проблему.У вас є пропозиції з цієї проблеми?<img src="http://images.elektroda.net/78_1181141449_thumb.jpg" border="0" alt="[Cadence] Register become X in simulation" title="Стають [Cadence] Реєстрація Х в моделюванні"/>TIA
--
Хоа
Вибачте, але Ви повинні увійти для перегляду цієї прихильності

 
Здравствуйте!
Змінити все NAND2 на NOR2 і "Reset" активний рівень - "1"!Додано через 9 хвилин:Ви можете змінити NAND2 на И2 і входи А і Б повинно інвертує!

 
Привіт Шурик,

У моєму випадку була зафіксована Netlist.Я не можу змінити, тому що ця схема є правильним.Коли стверджували reset_n:
D = (1 & Q) | (1 & ~ Q) = 1

Я вважаю, що це проблема моделювання.Але є багато схеми, як це в моєму Netlist.Я не можу дізнатися про все з них і змусити їх ініціалізації.

Спасибі,
--
Хоа

Шурик пише:

Здравствуйте!

Змінити все NAND2 на NOR2 і "Reset" активний рівень - "1"!
Додано через 9 хвилин:
Ви можете змінити NAND2 на И2 і входи А і Б повинно інвертує!
 
FF повинен бути скинутий до використання it.add скидається в ур FF і подайте її в первісному блоку в Урі testbench.

 
при моделюванні почати всі сигнали X
У повинні скинути всі FF протягом деякого часу

 
використання асинхронного є гарним способом уникнути X держави.

з повагоюХоа пише:

Коли я запускаю simulaiton цій схемі, вихід FF стати X. Я повинен використовувати "силу заяви", щоб вирішити цю проблему.
У вас є пропозиції з цієї проблеми?

<img src="http://images.elektroda.net/78_1181141449_thumb.jpg" border="0" alt="[Cadence] Register become X in simulation" title="Стають [Cadence] Реєстрація Х в моделюванні"/>
TIA

--

Хоа
 
Ей Хоа ... хоча б писати, якщо Ура проблема вирішена .... З яким U зробив це .... Так THT інші також пізнали Ю. застрягли N U вирішена яким воно .....

 
Здравствуйте!
Я не думаю, що схема правильна!
D = (1 & Q) | (1 & ~ Q) = 1
Але якщо Q = X це рівняння перетворення в

D = (1 & X) | (1 & X) = X
 
Dont't час waset, це загальна проблема для syncronous логіки.Ви можете змусити значення Q потім відпустити його відповідно до ваших вимогу.Інший метод полягає у використанні 2-значення логіки бібліотека, яка не буде виходу X логіки держави.

 
Я застосувала силу для вирішення цієї проблеми.Але є багато FF зустрів цю проблему, і я повинен знайти їх все.Це займе багато часу.
Я маю намір написати скрипт (працює на оболонці DC), щоб знайти такого роду схем.Як Ви думаєте про це?Чи є кращий шлях?

Лучший,
--
Хоа

 
Схоже, що ваші дизайнери забули скинути ці регістри.Тепер у вас виникають головний біль для налаштування GL-SIM.

Там немає навпаки, вам доведеться знайти кожен флоп, який не ініціалізований.Що ви можете зробити, це направив лист всім дизайнерам, щоб вони перевіряють свій код, щоб побачити якщо вони мають неініціалізовані тригерів в їх блоки.Після цього ви можете їх вирішувати безпосередньо, а не ганятися на Х в моделюванні.

Якщо ви не хочете, аби сили, Ви можете створити нову FFlop в бібліотеці, які не будуть поширюватися на Х.Потім, використовуючи його для неініціалізовані тригерів.Недоліком є те, що ці тригери не буде безлад дизайну у випадку реальних порушень час.Тому я пропоную вам тримати на примус, поки не буде звільнений скидання.Або модель флоп X для запобігання розповсюдження тільки під час скидання.

сподіваюся, що це допомагає!

ура

 

Welcome to EDABoard.com

Sponsor

Back
Top