реклама на сайте
подробности

 
 
> Power-Up Level, Altera, verilog
TailWind
сообщение Oct 28 2006, 09:31
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 125
Регистрация: 15-11-04
Пользователь №: 1 135



Как им управлять?

У меня много триггеров в дизайне.
После конфигурации нужно чтобы они были в заданных состояниях.

Для каждого триггера прописывать атрибут Power-Up Level - не удобно.

Когда у меня был QuartusII 2.2 я делал так:
Код
always @(posedge Clk or negedge Reset_)
if (!Reset_)  trigger <= 1;
else          trigger <= ....;

Обычный вериложный ресет.
Только вход Reset_ не был выведен на pin.
И всё работало.

Теперь я работаю с Cyclone, а он в Quartus 2.2 не поддерживается.
Поставил Quartus 4 - он не понимает такую конструкцию.
Quartus 6 - понимает для половины триггеров!!!

Как быть?
Чувствую придётся на ACEX и Quartus2.2 возвращаться ;(((
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
TailWind
сообщение Oct 31 2006, 12:56
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 125
Регистрация: 15-11-04
Пользователь №: 1 135



Чёрт возьми!
А ведь это не от Quartusa зависит.

Дело в том, что в Cyclone есть асинхронный Load, а в ACEX нет.

Цитата
Due to these effects, if you specify a particular reset value (other than 0),
you may cause your synthesis tool to use the asynchronous clear (aclr)
signals available on the registers to implement the high bits with NOT gate
push-back. In that case, the registers will look as though they power up
to the specified reset value. You will see this behavior, for example, if your
design targets FLEX 10KE or ACEX devices.
When a load signal is available in the device, your synthesis tools can
implement a reset of 1 or 0 value by using an asynchronous load of 1 or 0.
When the synthesis tool uses an asynchronous load signal, it is not
performing NOT gate push-back, so the registers will power up to a 0 logic
level.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- TailWind   Power-Up Level   Oct 28 2006, 09:31
- - sazh   always @(posedge Clk or negedge Reset_) if (!R...   Oct 28 2006, 17:36
- - TailWind   Объясни пожалуйста подробнее Как поставить: -P...   Oct 28 2006, 19:29
- - sazh   Дело в том, что в Cyclone есть асинхронный Load, а...   Oct 31 2006, 14:55
|- - TailWind   Цитата(sazh @ Oct 31 2006, 17:55) Дело в ...   Oct 31 2006, 16:04
|- - klop   Цитата(TailWind @ Oct 31 2006, 19:04) Я у...   Oct 31 2006, 16:12
- - klop   Ребяты а почему бы не сделать вход ресет у FPGA. И...   Oct 31 2006, 15:17
- - vetal   reset можно сформировать внутри fpga(sram) 1-dff-d...   Oct 31 2006, 17:26
|- - TailWind   Цитата(vetal @ Oct 31 2006, 20:26) reset ...   Oct 31 2006, 17:51
- - TailWind   Чёрт, vetal, работает!!! ;))) Спасибо...   Oct 31 2006, 18:15
- - vetal   ЦитатаЧёрт, vetal, работает!!! )) Я не...   Oct 31 2006, 18:20
|- - Postoroniy_V   Цитата(vetal @ Oct 31 2006, 21:20) Цитата...   Nov 1 2006, 10:35
- - Krys   Господа, нельзя ли разжувать это: Цитатаreset можн...   Nov 1 2006, 06:24
|- - TailWind   Цитата(Krys @ Nov 1 2006, 09:24) Господа,...   Nov 1 2006, 12:16
- - vetal   Цитата"задать значение после конфигурирования...   Nov 1 2006, 08:02
- - Krys   простите, но я не знаю HDL, поэтому нельзя ли расс...   Nov 7 2006, 12:56
|- - klop   Цитата(Krys @ Nov 7 2006, 15:56) простите...   Nov 7 2006, 13:19
- - sazh   Читайте внимательно. Здесь рассматривается случай,...   Nov 7 2006, 13:57
- - Krys   Спасибо! Теперь всё стало понятно!   Nov 8 2006, 04:25


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 17th August 2025 - 11:46
Рейтинг@Mail.ru


Страница сгенерированна за 0.37632 секунд с 7
ELECTRONIX ©2004-2016