Перейти к содержанию
    

Xilinx eth core implementation error

Virtex4, Ise 10.1, Xilinx Core generator.

На стадии map implementation проекта xilinx eth с rgmii выдаются ошибки:

Ни как не могу понять причину, какие ограничения и для каких компонентов надо задать?

Какие доп данные/ фрагменты кода/log нужно/можно привести?

Пропадаю.

Спасибо.

 

Phase 4.2

...

ERROR:Place:872 - Delay element

"eth23/eth23/v4_emac_block/rgmii_rxd_rising_0_i(0)" has been placed at

ILOGIC_X0Y155 due to the following location constraint on component

"RGMII_RXD_0(0)":

COMP "RGMII_RXD_0(0)" LOCATE = SITE "N21" LEVEL 1

However, the delay controller that calibrates this delay element has not been

used. Please instantiate a delay controller and apply appropriate location

constraint, or instantiate one delay controller for the design with out any

location constraint. Please refer to the usage document to use the controller

efficiently.

ERROR:Place:872 - Delay element

"eth23/eth23/v4_emac_block/rgmii_rxd_rising_0_i(1)" has been placed at

ILOGIC_X0Y154 due to the following location constraint on component

"RGMII_RXD_0(1)":

COMP "RGMII_RXD_0(1)" LOCATE = SITE "M21" LEVEL 1

However, the delay controller that calibrates this delay element has not been

used. Please instantiate a delay controller and apply appropriate location

constraint, or instantiate one delay controller for the design with out any

location constraint. Please refer to the usage document to use the controller

efficiently.

ERROR:Place:872 - Delay element

"eth23/eth23/v4_emac_block/rgmii_rxd_rising_0_i(2)" has been placed at

ILOGIC_X0Y153 due to the following location constraint on component

"RGMII_RXD_0(2)":

COMP "RGMII_RXD_0(2)" LOCATE = SITE "N18" LEVEL 1

However, the delay controller that calibrates this delay element has not been

used. Please instantiate a delay controller and apply appropriate location

constraint, or instantiate one delay controller for the design with out any

location constraint. Please refer to the usage document to use the controller

efficiently.

ERROR:Place:872 - Delay element

"eth23/eth23/v4_emac_block/rgmii_rxd_rising_0_i(3)" has been placed at

ILOGIC_X0Y152 due to the following location constraint on component

"RGMII_RXD_0(3)":

COMP "RGMII_RXD_0(3)" LOCATE = SITE "N17" LEVEL 1

However, the delay controller that calibrates this delay element has not been

used. Please instantiate a delay controller and apply appropriate location

constraint, or instantiate one delay controller for the design with out any

location constraint. Please refer to the usage document to use the controller

efficiently.

ERROR:Place:850 - Delay element

"eth23/eth23/v4_emac_block/rgmii_rxd_rising_1_i(0)" has been placed at

ILOGIC_X1Y103, however, the delay controller that calibrates this element has

not been used. If a delay controller has been instantiated and a location

constraint has been applied to it, please constraint this delay element to

the same region. If a delay controller has not been instantiated please

instantiate one. Please refer to the usage document to use the delay

controller efficiently.

ERROR:Place:850 - Delay element

"eth23/eth23/v4_emac_block/rgmii_rxd_rising_1_i(1)" has been placed at

ILOGIC_X1Y102, however, the delay controller that calibrates this element has

not been used. If a delay controller has been instantiated and a location

constraint has been applied to it, please constraint this delay element to

the same region. If a delay controller has not been instantiated please

instantiate one. Please refer to the usage document to use the delay

controller efficiently.

ERROR:Place:850 - Delay element

"eth23/eth23/v4_emac_block/rgmii_rxd_rising_1_i(2)" has been placed at

ILOGIC_X1Y111, however, the delay controller that calibrates this element has

not been used. If a delay controller has been instantiated and a location

constraint has been applied to it, please constraint this delay element to

the same region. If a delay controller has not been instantiated please

instantiate one. Please refer to the usage document to use the delay

controller efficiently.

ERROR:Place:850 - Delay element

"eth23/eth23/v4_emac_block/rgmii_rxd_rising_1_i(3)" has been placed at

ILOGIC_X1Y109, however, the delay controller that calibrates this element has

not been used. If a delay controller has been instantiated and a location

constraint has been applied to it, please constraint this delay element to

the same region. If a delay controller has not been instantiated please

instantiate one. Please refer to the usage document to use the delay

controller efficiently.

ERROR:Place:872 - Delay element

"eth23/eth23/v4_emac_block/rgmii_rx_ctl_rising_0_i" has been placed at

ILOGIC_X0Y148 due to the following location constraint on component

"RGMII_RX_CTL_0":

COMP "RGMII_RX_CTL_0" LOCATE = SITE "R16" LEVEL 1

However, the delay controller that calibrates this delay element has not been

used. Please instantiate a delay controller and apply appropriate location

constraint, or instantiate one delay controller for the design with out any

location constraint. Please refer to the usage document to use the controller

efficiently.

ERROR:Place:850 - Delay element

"eth23/eth23/v4_emac_block/rgmii_rx_ctl_rising_1_i" has been placed at

ILOGIC_X1Y97, however, the delay controller that calibrates this element has

not been used. If a delay controller has been instantiated and a location

constraint has been applied to it, please constraint this delay element to

the same region. If a delay controller has not been instantiated please

instantiate one. Please refer to the usage document to use the delay

controller efficiently.

WARNING:Place:851 - The delay controller "eth23/eth23/v4_emac_block/dlyctrl_0"

has been locked with the following location constraint:

COMP "eth23/eth23/v4_emac_block/dlyctrl_0" LOCATE = SITE "IDELAYCTRL_X0Y6"

LEVEL 1

However, none of the delay elements calibrated by this controller are being

used. The controller will still use up a global clock resource from the clock

region and consume power. Please refer to the usage document to use the

controller efficiently.

WARNING:Place:851 - The delay controller "eth23/eth23/v4_emac_block/dlyctrl_1"

has been locked with the following location constraint:

COMP "eth23/eth23/v4_emac_block/dlyctrl_1" LOCATE = SITE "IDELAYCTRL_X0Y1"

LEVEL 1

However, none of the delay elements calibrated by this controller are being

used. The controller will still use up a global clock resource from the clock

region and consume power. Please refer to the usage document to use the

controller efficiently.

WARNING:Place:851 - The delay controller

"eth23/eth23/v4_emac_block/dlyctrl_clk_0" has been locked with the following

location constraint:

COMP "eth23/eth23/v4_emac_block/dlyctrl_clk_0" LOCATE = SITE

"IDELAYCTRL_X1Y5" LEVEL 1

However, none of the delay elements calibrated by this controller are being

used. The controller will still use up a global clock resource from the clock

region and consume power. Please refer to the usage document to use the

controller efficiently.

WARNING:Place:851 - The delay controller

"eth23/eth23/v4_emac_block/dlyctrl_clk_1" has been locked with the following

location constraint:

COMP "eth23/eth23/v4_emac_block/dlyctrl_clk_1" LOCATE = SITE

"IDELAYCTRL_X1Y2" LEVEL 1

However, none of the delay elements calibrated by this controller are being

used. The controller will still use up a global clock resource from the clock

region and consume power. Please refer to the usage document to use the

controller efficiently.

 

 

#.ucf
CONFIG PART = 4vfx60ff672-10;


NET "CLK_I" TNM_NET = "CLK_I";
TIMESPEC TS_CLK_I = PERIOD "CLK_I" 125 MHz HIGH 50%;

NET "PCI_CLK" TNM_NET = "PCI_CLK";
TIMESPEC TS_PCI_CLK = PERIOD "PCI_CLK" 35 MHz HIGH 50%;

INST "*v4_emac"           LOC = "EMAC_X0Y0";
# IDELAYCTRL location - must be same clock region as receiver IOs
INST "*dlyctrl_0"        LOC = "IDELAYCTRL_X0Y6";
INST "*dlyctrl_clk_0"    LOC = "IDELAYCTRL_X1Y5";
# IDELAYCTRL location - must be same clock region as receiver IOs
INST "*dlyctrl_1"        LOC = "IDELAYCTRL_X0Y1";
INST "*dlyctrl_clk_1"    LOC = "IDELAYCTRL_X1Y2"

example_design.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...