|
clk => altera, Может, я не понимаю чего? |
|
|
|
 |
Ответов
|
Nov 2 2007, 15:47
|
Частый гость
 
Группа: Свой
Сообщений: 107
Регистрация: 21-07-05
Из: Киев
Пользователь №: 6 977

|
Цитата(YGin @ Nov 2 2007, 17:17)  if base_counter = "ffffffff" then en = '1'; else en = '1'; end if; Это примерно как свет то потухнет, то погаснет.  В каком-то из условий должнобыть присваивание '0'. Стандартная ошибка копирования.
|
|
|
|
|
Nov 2 2007, 16:23
|

Частый гость
 
Группа: Свой
Сообщений: 193
Регистрация: 28-02-06
Пользователь №: 14 796

|
Цитата(AlexanderX @ Nov 2 2007, 17:47)  Это примерно как свет то потухнет, то погаснет.  В каком-то из условий должнобыть присваивание '0'. Стандартная ошибка копирования. В точку с копированием! Да только это я сделал когда копировал кусок кода с проектa на форум в проекте всё честно там ‘0’
|
|
|
|
|
Nov 2 2007, 16:29
|
Гуру
     
Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804

|
Цитата(YGin @ Nov 2 2007, 19:23)  В точку с копированием! Да только это я сделал когда копировал кусок кода с проектa на форум в проекте всё честно там ‘0’ process(clk2,en) begin if rising_edge(clk2) then if en = '1' then measuring_counter <= x"00000000"; data_out <= measuring_counter; Может статься, что в интервал en уложатся два передних фронта clk2. Нужно корректно перейти из одного клокового домена в другой (Сделать длительность en в период clk2).
|
|
|
|
|
Nov 2 2007, 16:37
|

Частый гость
 
Группа: Свой
Сообщений: 193
Регистрация: 28-02-06
Пользователь №: 14 796

|
Цитата(sazh @ Nov 2 2007, 18:29)  process(clk2,en) begin if rising_edge(clk2) then if en = '1' then measuring_counter <= x"00000000"; data_out <= measuring_counter; Может статься, что в интервал en уложатся два передних фронта clk2. Нужно корректно перейти из одного клокового домена в другой (Сделать длительность en в период clk2). Возможно! Но тогда на выходе должны были б быть нули ну или константа если изменить код. process(clk2,en) begin if rising_edge(clk2) then if en = '1' then measuring_counter <= x"11111111"; data_out <= measuring_counter; а у меня Аltera просто отказывается работать когда я включаю этот код и нормально работает когда я его коментарю.
|
|
|
|
Сообщений в этой теме
YGin clk => altera Oct 30 2007, 14:59 PSP Сделайте еще более простой проект. Выведите на одн... Oct 30 2007, 21:11 YGin Проверял, всё работает. Мало того есть заведомо ра... Oct 31 2007, 07:17 AlexanderX 1. Проверьте назначение входного пина. Скорее всег... Oct 31 2007, 08:06 YGin Цитата(AlexanderX @ Oct 31 2007, 10:06) 1... Oct 31 2007, 08:29  sazh Цитата(YGin @ Oct 31 2007, 11:29) Я его н... Oct 31 2007, 10:00 AlexanderX Я бы сказал что генератор вроде НЕНОРМАЛЬНЫЙ 1V - ... Oct 31 2007, 08:49 YGin Цитата(AlexanderX @ Oct 31 2007, 10:49) Я... Oct 31 2007, 09:17 DSIoffe Сигнал генератора 125 МГц на осциллографе с полосо... Oct 31 2007, 09:49 Евгений Николаев Я бы сделал так:
1. состояние этого входа вывел бы... Oct 31 2007, 10:16 Iouri assignments -> device -> <device and pin ... Oct 31 2007, 12:24 YGin Ну что тут скажешь одна голова хорошо, а коллектив... Oct 31 2007, 12:46 YGin А может, кто объяснить, что хоть за грабли были?
... Oct 31 2007, 13:47 sazh Цитата(YGin @ Oct 31 2007, 16:47) А может... Oct 31 2007, 14:27 Iouri объяснить незнаю как была похожая проблма еще в Qu... Oct 31 2007, 16:39 YGin Знаю немножко не в тему, но раз уж начал! Подс... Nov 1 2007, 14:43 Iouri думаю что не получится
tools - Megawizard plug-in ... Nov 2 2007, 11:48 YGin Цитата(Iouri @ Nov 2 2007, 13:48) думаю ч... Nov 2 2007, 15:17   sazh Цитата(sazh @ Nov 2 2007, 19:29) process(... Nov 3 2007, 16:19 YGin Да я особо на Квартус и не грешу! Если руки к... Nov 2 2007, 16:50 sazh Цитата(YGin @ Nov 2 2007, 19:50) Да я осо... Nov 2 2007, 17:50 YGin Ну, тогда я совсем ничего не понимаю!
Резюме... Nov 2 2007, 19:52 Iouri Кодprocess(clk1)
begin
if rising_edge... Nov 2 2007, 20:01 YGin Всем большое спасибо проблема решена проект... Nov 5 2007, 11:07
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|