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

 
 
> Modelsim: Error (vcom-1078), Identifier "GSR" is not directly visible.
count_enable
сообщение Jan 9 2014, 12:43
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 310
Регистрация: 28-01-13
Из: Лондон
Пользователь №: 75 384



Доброго времени суток,
Впервые столкнулся с таким эррором (Modelsim 10.2c, ISE 14.2):

Код
-- Loading entity s6_gtpwizard_v1_11_top
# ** Error: netgen/par/s6_gtpwizard_v1_11_top_timesim.vhd(298709): (vcom-1078) Identifier "GSR" is not directly visible.
#
#    Potentially visible declarations are:
#         simprim.VCOMPONENTS.GSR at C:\Xilinx\14.2\ISE_DS\ISE\vhdl\src\simprims\simprim_Vcomponents_mti.vhd(23) (signal)
#         unisim.VCOMPONENTS.GSR at C:\Xilinx\14.2\ISE_DS\ISE\vhdl\src\unisims\unisim_VCOMP.vhd(22) (signal)
#
# ** Error: netgen/par/s6_gtpwizard_v1_11_top_timesim.vhd(298711): (vcom-1078) Identifier "GTS" is not directly visible.
#
#    Potentially visible declarations are:
#         simprim.VCOMPONENTS.GTS at C:\Xilinx\14.2\ISE_DS\ISE\vhdl\src\simprims\simprim_Vcomponents_mti.vhd(24) (signal)
#         unisim.VCOMPONENTS.GTS at C:\Xilinx\14.2\ISE_DS\ISE\vhdl\src\unisims\unisim_VCOMP.vhd(23) (signal)
#
# ** Error: netgen/par/s6_gtpwizard_v1_11_top_timesim.vhd(298713): VHDL Compiler exiting
# ** Error: C:/MentorGraphics/modelsim/win64/vcom failed.
# Error in macro ./DEMO_TB.tdo line 23
# C:/MentorGraphics/modelsim/win64/vcom failed.


В нете нашел только похожее при конфликте библиотек для signed/unsigned типов, но это не тот случай.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
RobFPGA
сообщение Jan 9 2014, 15:37
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 214
Регистрация: 23-12-04
Пользователь №: 1 643



Приветствую!

GSR, GTS и другие чудные зверушки живут в отдельном домике расположенном :
рйон_где_стоит_ise/ISE/verilog/src/glbl.v

Cодержит симуляцию аппартного сброса FPGA при включении питания и загрузки прошивки.
Компилируется отдельно и подключается как второй TOP совместно с Вашим top_модулем.

Иногда правда при генерации пост-route модели возможно включение данного модуля непосредственно в файл генерируемой модели (но это для verilog).

Успехов! Rob.
Go to the top of the page
 
+Quote Post
o_khavin
сообщение Jan 9 2014, 17:24
Сообщение #3


Местный
***

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



Цитата(RobFPGA @ Jan 9 2014, 19:37) *
Приветствую!

GSR, GTS и другие чудные зверушки живут в отдельном домике расположенном :
рйон_где_стоит_ise/ISE/verilog/src/glbl.v

Cодержит симуляцию аппартного сброса FPGA при включении питания и загрузки прошивки.
Компилируется отдельно и подключается как второй TOP совместно с Вашим top_модулем.

Иногда правда при генерации пост-route модели возможно включение данного модуля непосредственно в файл генерируемой модели (но это для verilog).

Успехов! Rob.


Кеп намекает, что у топикстартера VHDL. sm.gif Или Вы предлагаете отдельно добавить glbl.v в VHDL-проект Моделсима?
UPD: Поковырял доки Xilinx-а. Похоже что действительно нужно добавлять в проект Моделсима glbl.v и для VHDL-я тоже. Странный вариант, я думал для VHDL-я отдельная библиотека есть с глобальными сигналами.

Цитата(count_enable @ Jan 9 2014, 17:33) *
Либы подключал в моделсиме напрямую vmap. Сначала unisim, потом когда пожаловалось на отсутствие simprim добавил и его. Тестбенч от ксайлинкса, работает в Isim для behavioral, но мне надо post-route.


А точно unisim нужен? Насколько я помню, в post-route именно simprim используется. Попробуйте unisim отключить.
UPD: Если дело действительно в отсутствии глобальных сигналов в библиотеке, то добавление glbl.v в проект может помочь. Там простой файл с объявлением глобальных сигналов и их принудительным дёрганием в начале симуляции. Нужно только не забыть в настройках самой симуляции добавить и верхний уровень бенча и модуль glbl, т.к. на него (по крайней мере в verilog-версии библиотек) идёт прямая ссылка на верхний уровень иерархии. Т.е. этот glbl должен там быть.
UPD2: Ещё есть вариант, поставить в настройках netgen-а галки "Bring Out Global Tristate Net as a Port" и "Bring Out Global Set/Reset Net as a Port", чтобы эти GTS и GSR были добавлены в список портов модуля, и дёргать их вручную, из тестбенча.

Сообщение отредактировал o_khavin - Jan 9 2014, 17:56
Go to the top of the page
 
+Quote Post



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

 


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


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