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

 
 
> Синхронность в FPGA
NOVY
сообщение Apr 19 2011, 08:54
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 49
Регистрация: 28-09-09
Пользователь №: 52 622



Всем добрый!
Написал проект на VHDL для XILINX Spartan3AN , Короче, осциллограф. Данные из АЦП передаются в ПК по ЮСБ . От ПК по ЮСБ принимаю параметры - кол-во точек, кол-во накоплений , развертку, задержку и т.д.. В принципе все работает, НО! Возникают проблеммы . Например, вывожу внутренний сигнал вовне чипа для тестирования - и все нарушается! ПОЧЕМУ ??? Наверное пишу криво.
Большинство сигналов асинхронны. Есть у меня клок. По какому-то асинхронному событию запускаю счетчик по клоку , формирую нужные сигналы , подаю далее , например суммирую , но все это не стробируется каким-нибудь одним клоком. Всюду слышу : "синхронность,синхронность и еще раз синхронность!" Вот такой единой синхронности у меня таки и нету! Помогите советом!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dde29
сообщение Apr 20 2011, 02:49
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 12-08-08
Из: Томск
Пользователь №: 39 559



внешний клок через PLL прогоняешь?
Go to the top of the page
 
+Quote Post
NOVY
сообщение Apr 28 2011, 08:22
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 49
Регистрация: 28-09-09
Пользователь №: 52 622



Цитата(dde29 @ Apr 20 2011, 05:49) *
внешний клок через PLL прогоняешь?


Попробовал в проект всунуть IP Single DCM SP V9.1i .
Запускаю Xilinx Clocking Wizard.

Input Clock Frequency устанавливаю своих 50MHz,
CLKIN Sourse - External i single,
Feedback Sourse - Internal,
Feedback Value 1x

В итоге:

Attributes for DCM_SP, blkname = DCM_SP_INST
CLK_FEEDBACK = 1X
CLKDV_DIVIDE = 2
CLKFX_DIVIDE = 1
CLKFX_MULTIPLY = 4
CLKIN_DIVIDE_BY_2 = FALSE
CLKIN_PERIOD = 20.000
CLKOUT_PHASE_SHIFT = NONE
DESKEW_ADJUST = SYSTEM_SYNCHRONOUS
DFS_FREQUENCY_MODE = LOW
DLL_FREQUENCY_MODE = LOW
DUTY_CYCLE_CORRECTION = TRUE
FACTORY_JF = 16'hC080
PHASE_SHIFT = 0
STARTUP_WAIT = FALSE

В компоненте (своем) указал только CLKIN i CLKOUT (остальные сигналы пока не нужны).
DCM встал в проект, синтез проходит , а вот потом :

ERROR:NgdBuild:604 - logical block 'DCM_1' with type 'DCM_CLOCK' could not be
resolved. A pin name misspelling can cause this, a missing edif or ngc file,
or the misspelling of a type name. Symbol 'DCM_CLOCK' is not supported in
target 'spartan3a'.

Наверное надо библиотечный компонент использовать?

Go to the top of the page
 
+Quote Post
des00
сообщение Apr 28 2011, 08:26
Сообщение #4


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(NOVY @ Apr 28 2011, 02:22) *
Наверное надо библиотечный компонент использовать?

корегенератор используйте %)


--------------------
Go to the top of the page
 
+Quote Post
NOVY
сообщение Apr 28 2011, 08:41
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 49
Регистрация: 28-09-09
Пользователь №: 52 622



Цитата(des00 @ Apr 28 2011, 11:26) *
корегенератор используйте %)



Так я им и воспользовался!(Xilinx Clocking Wizard) Может все потому , что ненужные мне сигналы я просто не вводил в компонент?

Сообщение отредактировал NOVY - Apr 28 2011, 09:26
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Apr 28 2011, 09:54
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(NOVY @ Apr 28 2011, 15:41) *
Так я им и воспользовался!(Xilinx Clocking Wizard) Может все потому , что ненужные мне сигналы я просто не вводил в компонент?

Выкидывать существующие порты из готового сгенерённого компонента - не есть правильно. Правильно неиспользуемые входы "занулить", выходы оставить болтаться в воздухе.
Путь Macro serach path в настройках Translate должен указывать на ваш NGC файл если вы пользуете связку VHDL(Verilog) wrapper + NGC netlist. Если пользуете коргеновский XCO,
то все эти заморочки не нужны.
Go to the top of the page
 
+Quote Post
NOVY
сообщение Apr 28 2011, 11:10
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 49
Регистрация: 28-09-09
Пользователь №: 52 622



Цитата(Bad0512 @ Apr 28 2011, 12:54) *
Выкидывать существующие порты из готового сгенерённого компонента - не есть правильно. Правильно неиспользуемые входы "занулить", выходы оставить болтаться в воздухе.
Путь Macro serach path в настройках Translate должен указывать на ваш NGC файл если вы пользуете связку VHDL(Verilog) wrapper + NGC netlist. Если пользуете коргеновский XCO,
то все эти заморочки не нужны.


Написал :

--------------------

component DCM_CLOCK

port (CLKIN :in std_logic;
RST :in std_logic;
CLK90 :out std_logic;
CLK180 :out std_logic;
CLK270 :out std_logic;
CLKDV :out std_logic;
CLK2X :out std_logic;
CLKFX180 :out std_logic;
STATUS :out std_logic;
LOCKED :out std_logic;
CLK0 :out std_logic
);

end component;



begin


----------------------

DCM_1: DCM_CLOCK
port map (
CLKIN => CLKIN,
RST => '0',
CLK90 => CLK90,
CLK180 => CLK180,
CLK270 => CLK270,
CLKDV => CLKDV,
CLK2X => CLK2X,
CLKFX180 => CLKFX180,
CLK0 => CLK );

Вроде все правильно, но ошибка та же .....


Правда CLKIN позволяет поставить только из BANK1 из BANK2(на GCLK) не дает.... Не тот DCM? Не с той стороны чипа?

Сообщение отредактировал NOVY - Apr 28 2011, 11:18
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- NOVY   Синхронность в FPGA   Apr 19 2011, 08:54
- - Victor®   Цитата(NOVY @ Apr 19 2011, 11:54) Всем до...   Apr 19 2011, 11:22
|- - NOVY   Цитата(Victor® @ Apr 19 2011, 14:22) Так,...   Apr 19 2011, 13:25
|- - SFx   Цитата(NOVY @ Apr 19 2011, 17:25) Вопрос....   Apr 19 2011, 13:45
||- - NOVY   Цитата(SFx @ Apr 19 2011, 16:45) вывод на...   Apr 19 2011, 13:59
|- - VladimirB   Цитата(NOVY @ Apr 19 2011, 17:25) Вопрос....   Apr 19 2011, 19:03
|- - NOVY   Цитата(VladimirB @ Apr 19 2011, 22:03) Ес...   Apr 21 2011, 07:47
|- - Иван Панченко   Цитата(NOVY @ Apr 19 2011, 12:54)По каком...   Apr 21 2011, 07:59
|- - NOVY   Цитата(Иван Панченко @ Apr 21 2011, 10:59...   Apr 21 2011, 08:21
|- - Иван Панченко   Цитата(NOVY @ Apr 21 2011, 12:21) Пробова...   Apr 21 2011, 09:23
|- - Victor®   Цитата(Иван Панченко @ Apr 21 2011, 12:23...   Apr 21 2011, 10:07
|- - NOVY   Цитата(Victor® @ Apr 21 2011, 13:07) ...т...   Apr 21 2011, 10:52
|- - iosifk   Цитата(NOVY @ Apr 21 2011, 14:52) А можно...   Apr 21 2011, 10:56
||- - Victor®   Цитата(iosifk @ Apr 21 2011, 13:56) Я уже...   Apr 21 2011, 11:13
|||- - iosifk   Цитата(Victor® @ Apr 21 2011, 15:13) А по...   Apr 21 2011, 11:21
|||- - Maverick   Цитата(iosifk @ Apr 21 2011, 14:21) Спаси...   Apr 21 2011, 12:02
|||- - NOVY   Цитата(Maverick @ Apr 21 2011, 15:02) а е...   Apr 21 2011, 12:16
|||- - Maverick   Цитата(NOVY @ Apr 21 2011, 15:16) Похоже,...   Apr 21 2011, 12:23
|||- - NOVY   Цитата(Maverick @ Apr 21 2011, 15:23) Это...   Apr 21 2011, 12:35
|||- - Victor®   Цитата(NOVY @ Apr 21 2011, 15:35) Теперь ...   Apr 21 2011, 14:31
||- - NOVY   Цитата(iosifk @ Apr 21 2011, 13:56) Я уже...   Apr 21 2011, 11:14
|- - Maverick   Цитата(NOVY @ Apr 21 2011, 13:52) А можно...   Apr 21 2011, 11:07
|- - _Anatoliy   Цитата(Maverick @ Apr 21 2011, 12:07) Ес...   Apr 21 2011, 11:15
|- - Maverick   Цитата(_Anatoliy @ Apr 21 2011, 14:15) Ес...   Apr 21 2011, 11:21
|- - _Anatoliy   Цитата(Maverick @ Apr 21 2011, 13:21) поч...   Apr 21 2011, 11:27
||- - Maverick   Цитата(_Anatoliy @ Apr 21 2011, 14:27) По...   Apr 21 2011, 11:35
|- - NOVY   Цитата(Maverick @ Apr 21 2011, 14:21) поч...   Apr 21 2011, 12:00
- - SFx   кажется в симплифае я видел галочку в настройках,...   Apr 19 2011, 12:59
|- - NOVY   Цитата(dde29 @ Apr 20 2011, 05:49) внешни...   May 3 2011, 07:28
- - gosu-art   Я тоже был на семинаре. Досидел до конца! С...   Apr 21 2011, 16:05
|- - des00   Цитата(gosu-art @ Apr 21 2011, 10:05...   Apr 21 2011, 16:11
|- - Victor®   Цитата(gosu-art @ Apr 21 2011, 19:05...   Apr 21 2011, 17:10
- - gosu-art   У чипскопа много "вкусностей" новых буде...   Apr 21 2011, 16:41
- - gosu-art   Они вначале думали тоже самое с Virtex 7 сделать, ...   Apr 21 2011, 17:15
|- - Maverick   Цитата(gosu-art @ Apr 21 2011, 20:15...   Apr 22 2011, 05:11
|- - faa   Цитата(Maverick @ Apr 22 2011, 09:11) не ...   Apr 22 2011, 11:27
|- - Victor®   Цитата(faa @ Apr 22 2011, 14:27) Silica о...   Apr 26 2011, 07:36
- - Kostos   Цитата(iosifk @ Apr 21 2011, 15:21) Спаси...   May 1 2011, 16:15
- - gosu-art   Цитата(Kostos @ May 1 2011, 20:15) 1й пун...   May 1 2011, 17:05
- - Victor®   Цитата(Kostos @ May 1 2011, 19:15) Жалко ...   May 1 2011, 18:34


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 15:13
Рейтинг@Mail.ru


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