|
Два клока в списке чувствительности, Наличие двух клоков в списке чувствительности приводит к ошибке |
|
|
|
Jun 4 2015, 05:15
|
Частый гость
 
Группа: Участник
Сообщений: 167
Регистрация: 24-12-08
Из: Россия
Пользователь №: 42 714

|
Доброго дня! Имеет место тактовый сигнал 50 МГц. (FPGA Spartan 3e) От него преобразую с помощью делителя частоты в тактовый сигнал 40 кГц. А от него аналогично в тактовый сигнал 1 Гц. Далее сделал процесс, в списке чувствительности которого есть оба сигнала 40кГц и 1Гц. ERROR:Xst:827 - ".../Main.vhd" line 121: Signal cannot be synthesized, bad synchronous description. The description style you are using to describe a synchronous element (register, memory, etc.) is not supported in the current software release. Что-то я не пойму, если мне надо описать реакцию схемы и на тот и на другой клок, то теперь никак не сделать это. Или что-то принципиально не так делаю? Можно конечно (вероятно) извернуться и добавить кучу проверок и условий и при этом в списке оставить только 40кГц. Но как то это кажется странным. Не помню чтоб раньше среда разработки ругалась на наличие в списке чувствительности нескольких клоков.
Сообщение отредактировал aBoomest - Jun 4 2015, 05:25
--------------------
C уважением!
|
|
|
|
|
 |
Ответов
|
Jun 4 2015, 10:56
|
Участник

Группа: Участник
Сообщений: 50
Регистрация: 10-05-11
Пользователь №: 64 903

|
to aBoomestКак правильно сказали выше - используйте полученные "тактовые сигналы" на 40 кГц и 1 кГц как сигналы "разрешения тактирования" частоты 50 МГц. В триггере это порт CE (clock enable). В итоге получите работоспособную схему на 50МГц, но защелкивание будет происходить с нужным периодом. Для VHDL один из примеров: Код pr_fd: process(clk, reset) is begin if reset = '0' then q <= x"00"; elsif rising_edge(clk) then if ce = '1' then -- это и есть строб разрешения q <= d; else null; end if; end if; end process; Второй пример - это взять FDE триггер из библиотеки UNISIM. Там есть вход разрешения CE. p.s. заметил, что старожилы любят издеваться, хоть и дают ответы начинающим. вспомните себя, сами тоже когда-то такими были
Сообщение отредактировал sallador - Jun 4 2015, 10:56
|
|
|
|
|
Jun 4 2015, 12:44
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(sallador @ Jun 4 2015, 13:56)  p.s. заметил, что старожилы любят издеваться, хоть и дают ответы начинающим. вспомните себя, сами тоже когда-то такими были  Это еще кто над кем, большой вопрос. просто я знаю, что "два клока" или "по обоим фронтам" всплывает один раз в месяц или раз в два месяца точно... так что, поискать по форуму - это проблема? А на самом деле, я непрерывно удивляюсь, почему таким очевидным вещам не учат...
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Jun 8 2015, 08:40
|
Участник

Группа: Участник
Сообщений: 50
Регистрация: 10-05-11
Пользователь №: 64 903

|
Цитата(Torpeda @ Jun 5 2015, 11:52)  потому, что не учат бекэнду... а не учат - потому что его почти никто не делает - зелёная-же кнопка в ксайлинксе есть  Кстати, на хабре опубликовали интересную статью, в которой описывается не менее интересная книга - Учебник Дэвида Харриса и Сары Харрис « Цифровая схемотехника и архитектура компьютера». Полностью на русском языке, скачать можно там же. Прочитал на одном дыхании и всегда думал - "Эх, жаль, что у меня такой не было лет 10 назад". Для большей части новичков и студентов - идеальный вариант. Простым языком описывается все от транзисторов и логических элементов до созадния своих архитектур и законченных систем например, на С++ или SV. В будущем семестре даже планирую всем своим студентам рекомендовать её к прочтению.
|
|
|
|
|
Jun 8 2015, 08:53
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(sallador @ Jun 8 2015, 11:40)  Кстати, на хабре опубликовали интересную статью, в которой описывается не менее интересная книга - Учебник Дэвида Харриса и Сары Харрис « Цифровая схемотехника и архитектура компьютера». Полностью на русском языке, скачать можно там же. Прочитал на одном дыхании и всегда думал - "Эх, жаль, что у меня такой не было лет 10 назад". Для большей части новичков и студентов - идеальный вариант. Простым языком описывается все от транзисторов и логических элементов до созадния своих архитектур и законченных систем например, на С++ или SV. В будущем семестре даже планирую всем своим студентам рекомендовать её к прочтению.  А Вы не могли бы это где-нибудь выложить, чтобы без регистраций и телефонов? Заранее благодарю...
--------------------
www.iosifk.narod.ru
|
|
|
|
Сообщений в этой теме
aBoomest Два клока в списке чувствительности Jun 4 2015, 05:15 Bad0512 Цитата(aBoomest @ Jun 4 2015, 11:15) Добр... Jun 4 2015, 05:54 iosifk Цитата(Bad0512 @ Jun 4 2015, 08:54) Срочн... Jun 4 2015, 06:38 XVR Цитата(aBoomest @ Jun 4 2015, 08:15) Что-... Jun 4 2015, 10:41 Maverick Цитата(aBoomest @ Jun 4 2015, 08:15) Добр... Jun 4 2015, 10:55  sallador Цитата(iosifk @ Jun 4 2015, 16:44) Это ещ... Jun 4 2015, 13:16     Timmy Цитата(iosifk @ Jun 8 2015, 11:53) А Вы н... Jun 8 2015, 09:18      iosifk Цитата(Timmy @ Jun 8 2015, 12:18) Там же ... Jun 8 2015, 09:29       sallador Цитата(iosifk @ Jun 8 2015, 13:29) Спасиб... Jun 8 2015, 11:31 aBoomest Всем спасибо, разобрал данную проблему. Jun 4 2015, 12:36 aBoomest Не хочу разводить полемику, однако:
1. Хоть и не н... Jun 4 2015, 13:26 sallador Цитата(aBoomest @ Jun 4 2015, 17:26) Не х... Jun 4 2015, 13:33  iosifk Цитата(sallador @ Jun 4 2015, 16:33) Но с... Jun 4 2015, 13:55 aBoomest Цитата(iosifk @ Jun 4 2015, 16:55) А я ЛЭ... Jun 5 2015, 03:54 iosifk Цитата(aBoomest @ Jun 5 2015, 06:54) Огро... Jun 5 2015, 07:05 Enthusiast Кому лениво читать полторы тысячи страниц книги, я... Jun 24 2015, 06:56
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|