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

 
 
> проблема с *_sw.tcl
juvf
сообщение Oct 27 2012, 15:24
Сообщение #1


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

Группа: Свой
Сообщений: 1 261
Регистрация: 14-05-09
Из: Челябинск
Пользователь №: 49 045



Написал свой модуль *_hw.tcl для SOPC.
Код
set_module_property DESCRIPTION ""
set_module_property NAME MODBUS_Slave
set_module_property VERSION 11.0
set_module_property GROUP User_components
set_module_property AUTHOR Juvf
set_module_property ICON_PATH gmo.png
set_module_property DISPLAY_NAME MODBUS_Avalon
set_module_property TOP_LEVEL_HDL_FILE modbusAvalon.v
set_module_property TOP_LEVEL_HDL_MODULE modbusAvalon
set_module_property EDITABLE false
set_module_property SIMULATION_MODEL_IN_VERILOG false
set_module_property SIMULATION_MODEL_IN_VHDL false
set_module_property SIMULATION_MODEL_HAS_TULIPS false
set_module_property SIMULATION_MODEL_IS_OBFUSCATED false
Написал реализацию *.v. Для записи/чтения регистров своего модуля использую макросы IOWR_32DIRECT. Хотелось бы определить более понятные макросы, типа IOWR_MODBUS_AVALON_RXADDRESS. Определил в своем самописном модуле инклуде
Код
#ifndef __MODBUS_AVALON_REGS_H__
#define __MODBUS_AVALON_REGS_H__

#include <io.h>

#define IOWR_MODBUS_AVALON_RXADDRESS(base, data)   IOWR(base, 28, data)

#endif /* __MODBUS_AVALON_REGS_H__ */

Написал свой *_sw.tcl
Код
# Create a new driver
create_driver MODBUS_Slave_driver
set_sw_property hw_class_name MODBUS_Slave
set_sw_property version 11.0
set_sw_property min_compatible_hw_version 0.1
set_sw_property auto_initialize false
set_sw_property bsp_subdirectory drivers
set_sw_property supported_interrupt_apis "legacy_interrupt_api enhanced_interrupt_api"
add_sw_property include_source inc/modbus_avalon_regs.h
add_sw_property supported_bsp_type HAL
Вроде всё правильно. ожидаю что в проекте BSP в папке include появится мой *.h файл. Но его не. не копируется он из паки модуля в проект. Что делаю не так? Как сделать так, чтобы в проекте появился мой инклуде с определениями?
Go to the top of the page
 
+Quote Post



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

 


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


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