Правила | Последни постове | темата RSS | Търсене | Регистрация | Вход

Sythesis на крайни-членка Машиностроене (ФЩМ)



Post new topic Reply to topic EDAboard.com Форуми -> ASIC дизайн Методология & Инструменти (Digital) -> Sythesis на крайни-членка Машиностроене (ФЩМ)
Арабски версия Българска версия Каталонски версия Чешка версия Датска версия Немска версия Гръцки версия Английска версия Испански версия Фински версия Френска версия Хинди версия Хърватски версия Индонезийски версия Италианската версия Иврит версия Японска версия Корейски вариант Литовски версия Латвийски версия Нидерландски език Норвежки версия Полски версия Португалски версия Румънски версия Руска версия Словашка версия Словенски версия Сръбската версия Шведска версия Тагалог версия Украински версия Виетнамски версия Китайски версия
Автор Съобщение
tariq786



Присъединил се: 24 февруари 2004
Публикации: 131
Подпомогнат: 26


Post 01 юли 2009 11:38 Sythesis на крайни-членка Машиностроене (ФЩМ)

Имам синтезирани ФЩМ и данни пътя за проектиране. Когато стартирате пост синтез порта ниво Verilog симулация, аз добивам xxxxxxxxx.

Аз проследи причината и причината е, че в една от ФЩМ гласи, аз съм с "ако състоянието" на външен вход (от друг модул), който не се променя в една часовник цикъл. Например


State_Si:
започвам
ако (СЪСТАВЕНО) / / СЪСТАВЕНО (външен сигнал) отнема 10 часа цикли да станат истински
next_state = State_Sj;
в противен случай
next_state = State_Si;
приключвам


Така че, когато State_Si е достигнала много първи път СЪСТАВЕНО не е нито вярно, нито фалшиво. Тя не е известен. След 10 часа цикъла, тя става 1, така и в тези 10 часа цикъла, тя остава в държавната State_Si.

Това нещо работи абсолютно глоба в предварително синтез поведенчески (златен) симулация, но не функционира, след като синтез.

Някакви идеи как да се реши този проблем?

Всяка връзка или настойнически ще бъде наистина оценявам.

Надявам се, че стана ясно. Нека да знаят, ако имате нужда от повече обяснения.

Благодаря много.
Обратно към началото
View user's profile
haneet



Присъединил се: 07 Ноември 2006
Публикации: 103
Подпомогнат: 5


Post 01 юли 2009 13:19 Re: Sythesis на крайни-членка Машиностроене (ФЩМ)

Аз ще ви предложи да се въведе нулиране състояние, където можете да възстановите първоначално всички изходи на 0 и след това ще започне процеса. по този начин и да се избегне X и няма да имате никакви проблеми при синтеза

haneet
Обратно към началото
View user's profile
tariq786



Присъединил се: 24 февруари 2004
Публикации: 131
Подпомогнат: 26


Post 01 юли 2009 13:38 Sythesis на крайни-членка Машиностроене (ФЩМ)

Аз направих това в другите винаги блок. Това е

Винаги @ (posedge clk)
ако (нулиране)
current_state <= 0;
в противен случай
current_state <= next_state;

Това какво означава?
Какво искаш да кажеш за нулиране на всички ви резултати? Да не ви говоря за държавна флип flops като в горния пример, или какво?

Запомни Аз говоря за външен контрол на входа, чиято стойност ще се определя на следващото състояние или не.
Обратно към началото
View user's profile
haneet



Присъединил се: 07 Ноември 2006
Публикации: 103
Подпомогнат: 5


Post 01 юли 2009 14:06 Re: Sythesis на крайни-членка Машиностроене (ФЩМ)

Имам предвид, когато са в Ур нулиране направи state_sj = 0; наред с другите условия, посочени в

Винаги @ (posedge clk или posedge първи)
бидейки
ако (първи)
започвам
state_sj <= 0;
state_si <= 0;
текущата _state <=....
приключвам


Надявам се да имам какво Im tryiong да се каже ...

haneet
Обратно към началото
View user's profile
tariq786



Присъединил се: 24 февруари 2004
Публикации: 131
Подпомогнат: 26


Post 01 юли 2009 14:13 Sythesis на крайни-членка Машиностроене (ФЩМ)

Нека да проверят и после се върна при вас.

Благодаря отново
Обратно към началото
View user's profile
Post new topic Reply to topic EDAboard.com Форуми -> ASIC дизайн Методология & Инструменти (Digital) -> Sythesis на крайни-членка Машиностроене (ФЩМ)
Страница 1 от 1 Всички времена са GMT 2 Часа


Abuse | | Управление | | Модератори | | Подкрепете ни | | карта на сайта
Темата RSS