Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вывод изображения на LCD TFT дисплей (Cyclone III)
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
Dootch
При работе со стендом USB 2.0 Embedded Development Board на базе Cyclone III возникли следующие проблемы:

1. LCD дисплей не имеет маркировки, что не позволяет найти документацию на него или его аналоги.
2. Описание протокола управления и вывода информации на дисплей также отсутствует в документации к стенду.
3. С сайта www.slscorp.com было скачано IP ядро контроллера LCD дисплея и лицензионный файл к нему. После установки этого ядра в SOPC Builder появился компонент SLS/Display/Graphics LCD Controller. При добавлении этого компонента в систему возникает ошибка: Error: set_parameter_property: AFFECTS_ELABORATION not allowed for EParameterProperty, must be in {[DISPLAY_NAME, DERIVED, VISIBLE, ENABLED, UNITS, ALLOWED_RANGES, STATUS, GROUP, DESCRIPTION, AFFECTS_PORT_WIDTHS]}
4. На диске к стенду поставляется демонстрационный проект JPEG_Viewer, который должен выводить на дисплей JPEG изображения с SD карты. Проект был запущен в соответствии с описанием, но вывода на дисплей не происходит.
vadimuzzz
Цитата(Dootch @ Mar 18 2010, 10:23) *
При добавлении этого компонента в систему возникает ошибка: Error: set_parameter_property: AFFECTS_ELABORATION not allowed for EParameterProperty, must be in {[DISPLAY_NAME, DERIVED, VISIBLE, ENABLED, UNITS, ALLOWED_RANGES, STATUS, GROUP, DESCRIPTION, AFFECTS_PORT_WIDTHS]}

версия квартуса какая? в 9.0 была проблема с этим
Dootch
Версия квартуса 8.1.
А файл hw.tcl компонента вообще не содержит строк типа: set_parameter_property RESPONSE_PORT ALLOWED_RANGES
vadimuzzz
а настройки какие у модуля есть? ну и содержимое *.tcl, если можно
Dootch
Цитата(vadimuzzz @ Mar 18 2010, 09:01) *
а настройки какие у модуля есть? ну и содержимое *.tcl, если можно


Содержимое *.tcl:
CODE
# TCL File Generated by Component Editor 8.0sp1
# Wed Nov 05 11:55:58 IST 2008
# DO NOT MODIFY


# +-----------------------------------
# | module LCD_Cont_TopM
# |
set_module_property DESCRIPTION "Graphics LCD Controller"
set_module_property NAME lcd_cntrlr
set_module_property VERSION 1.1
set_module_property GROUP "SLS/Display"
set_module_property AUTHOR "System Level Solutions (I) Pvt. Ltd."
set_module_property ICON_PATH hdl/SLS_logo.jpg
set_module_property DISPLAY_NAME "Graphics LCD Controller"
set_module_property TOP_LEVEL_HDL_FILE hdl/LCD_Cont_TopM.v
set_module_property TOP_LEVEL_HDL_MODULE LCD_Cont_TopM
set_module_property INSTANTIATE_IN_SYSTEM_MODULE true
set_module_property EDITABLE false
# |
# +-----------------------------------

# +-----------------------------------
# | files
# |
add_file hdl/LCD_Cont_TopM.v SYNTHESIS
add_file hdl/LCD_Cont_TopM.ocp SYNTHESIS
# |
# +-----------------------------------

# +-----------------------------------
# | parameters
# |
add_parameter LINE_FIFO_AWIDTH int 7
set_parameter_property LINE_FIFO_AWIDTH DISPLAY_NAME LINE_FIFO_AWIDTH
set_parameter_property LINE_FIFO_AWIDTH UNITS None
set_parameter_property LINE_FIFO_AWIDTH AFFECTS_ELABORATION true
# |
# +-----------------------------------

# +-----------------------------------
# | connection point avalon_slave_0
# |
add_interface avalon_slave_0 avalon end
set_interface_property avalon_slave_0 holdTime 0
set_interface_property avalon_slave_0 linewrapBursts false
set_interface_property avalon_slave_0 minimumUninterruptedRunLength 1
set_interface_property avalon_slave_0 bridgesToMaster ""
set_interface_property avalon_slave_0 isMemoryDevice false
set_interface_property avalon_slave_0 burstOnBurstBoundariesOnly false
set_interface_property avalon_slave_0 addressSpan 16384
set_interface_property avalon_slave_0 timingUnits Cycles
set_interface_property avalon_slave_0 setupTime 0
set_interface_property avalon_slave_0 writeWaitTime 0
set_interface_property avalon_slave_0 isNonVolatileStorage false
set_interface_property avalon_slave_0 addressAlignment DYNAMIC
set_interface_property avalon_slave_0 maximumPendingReadTransactions 0
set_interface_property avalon_slave_0 readWaitTime 1
set_interface_property avalon_slave_0 readLatency 0
set_interface_property avalon_slave_0 printableDevice false

set_interface_property avalon_slave_0 ASSOCIATED_CLOCK clock_sink

add_interface_port avalon_slave_0 AvS_address_i address Input 12
add_interface_port avalon_slave_0 AvS_writedata_i writedata Input 32
add_interface_port avalon_slave_0 AvS_readdata_i readdata Output 32
add_interface_port avalon_slave_0 AvS_write_i write Input 1
add_interface_port avalon_slave_0 AvS_chipselect_i chipselect Input 1
add_interface_port avalon_slave_0 AvS_begintransfer_i begintransfer Input 1
add_interface_port avalon_slave_0 AvS_waitrequest_i waitrequest Output 1
# |
# +-----------------------------------

# +-----------------------------------
# | connection point clock_sink
# |
add_interface clock_sink clock end
set_interface_property clock_sink ptfSchematicName ""

add_interface_port clock_sink AvS_reset_i reset Input 1
add_interface_port clock_sink AvS_clk_i clk Input 1
# |
# +-----------------------------------

# +-----------------------------------
# | connection point interrupt_sender
# |
add_interface interrupt_sender interrupt end
set_interface_property interrupt_sender associatedAddressablePoint avalon_slave_0

set_interface_property interrupt_sender ASSOCIATED_CLOCK clock_sink

add_interface_port interrupt_sender AvS_irq_o irq Output 1
# |
# +-----------------------------------

# +-----------------------------------
# | connection point avalon_master
# |
add_interface avalon_master avalon start
set_interface_property avalon_master linewrapBursts false
set_interface_property avalon_master adaptsTo ""
set_interface_property avalon_master doStreamReads false
set_interface_property avalon_master doStreamWrites false
set_interface_property avalon_master burstOnBurstBoundariesOnly false

set_interface_property avalon_master ASSOCIATED_CLOCK clock_sink

add_interface_port avalon_master AvM_address_o address Output 32
add_interface_port avalon_master AvM_readdata_i readdata Input 32
add_interface_port avalon_master AvM_byteenable_o byteenable Output 4
add_interface_port avalon_master AvM_write_o read_n Output 1
add_interface_port avalon_master AvM_waitrequest_i waitrequest Input 1
add_interface_port avalon_master AvM_readdatavalid_i readdatavalid Input 1
add_interface_port avalon_master AvM_chipselect_o chipselect Output 1
# |
# +-----------------------------------

# +-----------------------------------
# | connection point conduit_end
# |
add_interface conduit_end conduit end

set_interface_property conduit_end ASSOCIATED_CLOCK clock_sink

add_interface_port conduit_end AvM_begintransfer_o export Output 1
add_interface_port conduit_end Ext_clk_p_i export Input 1
add_interface_port conduit_end Ext_clk_p_o export Output 1
add_interface_port conduit_end Ext_hsync_o export Output 1
add_interface_port conduit_end Ext_vsync_o export Output 1
add_interface_port conduit_end Ext_csync_o export Output 1
add_interface_port conduit_end Ext_blank_o export Output 1
add_interface_port conduit_end Ext_red_o export Output 8
add_interface_port conduit_end Ext_green_o export Output 8
add_interface_port conduit_end Ext_blue_o export Output 8
# |
# +-----------------------------------


А вот про настройки что-то не понял. Какие настройки? Те что в Component Editor? Компонент просто я не сам писал, а скачал IP Core с сайта www.slscorp.com

Кстати, вот увидел тут строку:
set_parameter_property LINE_FIFO_AWIDTH AFFECTS_ELABORATION true
Я так понимаю ошибка где-то здесь возникает?
vadimuzzz
Цитата(Dootch @ Mar 18 2010, 12:22) *
Кстати, вот увидел тут строку:
set_parameter_property LINE_FIFO_AWIDTH AFFECTS_ELABORATION true
Я так понимаю ошибка где-то здесь возникает?

да, он говорит, что AFFECTS_ELABORATION не входит в список допустимых параметров: {[DISPLAY_NAME, DERIVED, VISIBLE, ENABLED, UNITS, ALLOWED_RANGES, STATUS, GROUP, DESCRIPTION, AFFECTS_PORT_WIDTHS]}
попробуйте закомментировать эту строчку.
Ну и в саппорт написать им (sls).
еще вот эта строчка настораживает: "# TCL File Generated by Component Editor 8.0sp1", они корку даже не тестили с новыми версиями. я не в курсе насчет 8.1, а в последней версии есть возможность заново сгенерить hw.tcl прямо в SOPC-editor.
Dootch
Закоментировал строку set_parameter_property LINE_FIFO_AWIDTH AFFECTS_ELABORATION true, тепрь вроде все в порядке, система успешно собирается.
Спасибо, vadimuzzz.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.