OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [rtos/] [ecos-2.0/] [packages/] [hal/] [mn10300/] [asb2305/] [v2_0/] [cdl/] [hal_mn10300_am33_asb2305.cdl] - Diff between revs 27 and 174

Only display areas with differences | Details | Blame | View Log

Rev 27 Rev 174
# ====================================================================
# ====================================================================
#
#
#      hal_mn10300_am33_asb2305.cdl
#      hal_mn10300_am33_asb2305.cdl
#
#
#      AM33-2/ASB2305 board HAL package configuration data
#      AM33-2/ASB2305 board HAL package configuration data
#
#
# ====================================================================
# ====================================================================
#####ECOSGPLCOPYRIGHTBEGIN####
#####ECOSGPLCOPYRIGHTBEGIN####
## -------------------------------------------
## -------------------------------------------
## This file is part of eCos, the Embedded Configurable Operating System.
## This file is part of eCos, the Embedded Configurable Operating System.
## Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
## Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
##
##
## eCos is free software; you can redistribute it and/or modify it under
## eCos is free software; you can redistribute it and/or modify it under
## the terms of the GNU General Public License as published by the Free
## the terms of the GNU General Public License as published by the Free
## Software Foundation; either version 2 or (at your option) any later version.
## Software Foundation; either version 2 or (at your option) any later version.
##
##
## eCos is distributed in the hope that it will be useful, but WITHOUT ANY
## eCos is distributed in the hope that it will be useful, but WITHOUT ANY
## WARRANTY; without even the implied warranty of MERCHANTABILITY or
## WARRANTY; without even the implied warranty of MERCHANTABILITY or
## FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
## FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
## for more details.
## for more details.
##
##
## You should have received a copy of the GNU General Public License along
## You should have received a copy of the GNU General Public License along
## with eCos; if not, write to the Free Software Foundation, Inc.,
## with eCos; if not, write to the Free Software Foundation, Inc.,
## 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
## 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
##
##
## As a special exception, if other files instantiate templates or use macros
## As a special exception, if other files instantiate templates or use macros
## or inline functions from this file, or you compile this file and link it
## or inline functions from this file, or you compile this file and link it
## with other works to produce a work based on this file, this file does not
## with other works to produce a work based on this file, this file does not
## by itself cause the resulting work to be covered by the GNU General Public
## by itself cause the resulting work to be covered by the GNU General Public
## License. However the source code for this file must still be made available
## License. However the source code for this file must still be made available
## in accordance with section (3) of the GNU General Public License.
## in accordance with section (3) of the GNU General Public License.
##
##
## This exception does not invalidate any other reasons why a work based on
## This exception does not invalidate any other reasons why a work based on
## this file might be covered by the GNU General Public License.
## this file might be covered by the GNU General Public License.
##
##
## Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
## Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
## at http://sources.redhat.com/ecos/ecos-license/
## at http://sources.redhat.com/ecos/ecos-license/
## -------------------------------------------
## -------------------------------------------
#####ECOSGPLCOPYRIGHTEND####
#####ECOSGPLCOPYRIGHTEND####
# ====================================================================
# ====================================================================
######DESCRIPTIONBEGIN####
######DESCRIPTIONBEGIN####
#
#
# Author(s):      dhowells
# Author(s):      dhowells
# Original data:  dmoseley. nick, bartv
# Original data:  dmoseley. nick, bartv
# Contributors:
# Contributors:
# Date:           2001-05-17
# Date:           2001-05-17
#
#
#####DESCRIPTIONEND####
#####DESCRIPTIONEND####
#
#
# ====================================================================
# ====================================================================
cdl_package CYGPKG_HAL_MN10300_AM33_ASB2305 {
cdl_package CYGPKG_HAL_MN10300_AM33_ASB2305 {
    display  "Panasonic ASB2305 Evaluation Board"
    display  "Panasonic ASB2305 Evaluation Board"
    parent        CYGPKG_HAL_MN10300
    parent        CYGPKG_HAL_MN10300
    requires      CYGPKG_HAL_MN10300_AM33
    requires      CYGPKG_HAL_MN10300_AM33
    requires      { CYGHWR_HAL_MN10300_AM33_REVISION == 2 }
    requires      { CYGHWR_HAL_MN10300_AM33_REVISION == 2 }
    define_header hal_mn10300_am33_asb2305.h
    define_header hal_mn10300_am33_asb2305.h
    include_dir   cyg/hal
    include_dir   cyg/hal
    description   "
    description   "
           The ASB2305 HAL package should be used when targetting the
           The ASB2305 HAL package should be used when targetting the
           actual hardware for the Panasonic ASB2305 Evaluation Board
           actual hardware for the Panasonic ASB2305 Evaluation Board
           with the MN103E010 microcontroller."
           with the MN103E010 microcontroller."
    compile       hal_diag.c plf_stub.c plf_misc.c ser_asb.c
    compile       hal_diag.c plf_stub.c plf_misc.c ser_asb.c
    implements    CYGINT_HAL_DEBUG_GDB_STUBS
    implements    CYGINT_HAL_DEBUG_GDB_STUBS
    implements    CYGINT_HAL_DEBUG_GDB_STUBS_BREAK
    implements    CYGINT_HAL_DEBUG_GDB_STUBS_BREAK
    implements    CYGINT_HAL_MN10300_MEM_REAL_REGION_TOP
    implements    CYGINT_HAL_MN10300_MEM_REAL_REGION_TOP
    requires CYGSEM_HAL_UNCACHED_FLASH_ACCESS == 1;
    requires CYGSEM_HAL_UNCACHED_FLASH_ACCESS == 1;
    define_proc {
    define_proc {
        puts $::cdl_system_header "#define CYGBLD_HAL_TARGET_H   "
        puts $::cdl_system_header "#define CYGBLD_HAL_TARGET_H   "
        puts $::cdl_system_header "#define CYGBLD_HAL_PLATFORM_H "
        puts $::cdl_system_header "#define CYGBLD_HAL_PLATFORM_H "
        puts $::cdl_system_header "#define HAL_PLATFORM_BOARD    \"Panasonic ASB2305\""
        puts $::cdl_system_header "#define HAL_PLATFORM_BOARD    \"Panasonic ASB2305\""
        puts $::cdl_system_header "#define HAL_PLATFORM_EXTRA    \"\""
        puts $::cdl_system_header "#define HAL_PLATFORM_EXTRA    \"\""
        puts $::cdl_system_header "#define HAL_PLATFORM_CPU      \"MN103E010 AM33/2.0\""
        puts $::cdl_system_header "#define HAL_PLATFORM_CPU      \"MN103E010 AM33/2.0\""
    }
    }
    cdl_component CYG_HAL_STARTUP {
    cdl_component CYG_HAL_STARTUP {
        display       "Startup type"
        display       "Startup type"
        flavor        data
        flavor        data
        legal_values  {"RAM" "ROM"}
        legal_values  {"RAM" "ROM"}
        default_value {"ROM"}
        default_value {"ROM"}
        no_define
        no_define
        define -file system.h CYG_HAL_STARTUP
        define -file system.h CYG_HAL_STARTUP
        description   "
        description   "
            This determines whether the stored .data section will need copying
            This determines whether the stored .data section will need copying
            to RAM before it can be used."
            to RAM before it can be used."
    }
    }
    cdl_component CYG_HAL_ROM_SLOT {
    cdl_component CYG_HAL_ROM_SLOT {
        display       "ROM slot in which residing"
        display       "ROM slot in which residing"
        flavor        data
        flavor        data
        legal_values  {"BootPROM" "SysFlash"}
        legal_values  {"BootPROM" "SysFlash"}
        default_value {"BootPROM"}
        default_value {"BootPROM"}
        no_define
        no_define
        define -file system.h CYG_HAL_ROM_SLOT
        define -file system.h CYG_HAL_ROM_SLOT
        description   "
        description   "
            This specifies which ROM slot the program resides in (and is booted
            This specifies which ROM slot the program resides in (and is booted
            from."
            from."
    }
    }
    cdl_option CYG_HAL_FULL_RAM {
    cdl_option CYG_HAL_FULL_RAM {
        display       "Use all of RAM for RAM startup"
        display       "Use all of RAM for RAM startup"
        flavor        bool
        flavor        bool
        default_value 0
        default_value 0
        description   "
        description   "
            This specifies whether or not RAM startup configurations use all of
            This specifies whether or not RAM startup configurations use all of
            RAM. This should be true when using the MEI debugger to load the RAM
            RAM. This should be true when using the MEI debugger to load the RAM
            startup program when no monitor is installed on the board."
            startup program when no monitor is installed on the board."
    }
    }
    cdl_option CYGHWR_HAL_MN10300_PROCESSOR_OSC_DEFAULT {
    cdl_option CYGHWR_HAL_MN10300_PROCESSOR_OSC_DEFAULT {
        display       "Processor clock rate"
        display       "Processor clock rate"
        calculated    33333333
        calculated    33333333
        flavor        data
        flavor        data
    }
    }
    cdl_option CYGHWR_HAL_MN10300_PLATFORM_VSR_TABLE_BASE {
    cdl_option CYGHWR_HAL_MN10300_PLATFORM_VSR_TABLE_BASE {
        display       "ASB2305 VSR table base address"
        display       "ASB2305 VSR table base address"
        flavor        data
        flavor        data
        default_value 0x8C000000
        default_value 0x8C000000
        description   "
        description   "
            Base address of the VSR table on ASB2305 board."
            Base address of the VSR table on ASB2305 board."
    }
    }
    cdl_component CYGBLD_GLOBAL_OPTIONS {
    cdl_component CYGBLD_GLOBAL_OPTIONS {
        display "Global build options"
        display "Global build options"
        flavor  none
        flavor  none
        parent  CYGPKG_NONE
        parent  CYGPKG_NONE
        description   "
        description   "
            Global build options including control over
            Global build options including control over
            compiler flags, linker flags and choice of toolchain."
            compiler flags, linker flags and choice of toolchain."
        cdl_option CYGBLD_GLOBAL_COMMAND_PREFIX {
        cdl_option CYGBLD_GLOBAL_COMMAND_PREFIX {
            display "Global command prefix"
            display "Global command prefix"
            flavor  data
            flavor  data
            no_define
            no_define
            default_value { "mn10300-elf" }
            default_value { "mn10300-elf" }
            description "
            description "
                This option specifies the command prefix used when
                This option specifies the command prefix used when
                invoking the build tools."
                invoking the build tools."
        }
        }
        cdl_option CYGBLD_GLOBAL_CFLAGS {
        cdl_option CYGBLD_GLOBAL_CFLAGS {
            display "Global compiler flags"
            display "Global compiler flags"
            flavor  data
            flavor  data
            no_define
            no_define
            default_value { "-mam33-2 -Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -Woverloaded-virtual -Wp,-Wno-paste -g -O2 -fno-builtin -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions -fvtable-gc -finit-priority" }
            default_value { "-mam33-2 -Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef -Woverloaded-virtual -Wp,-Wno-paste -g -O2 -fno-builtin -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions -fvtable-gc -finit-priority" }
            description   "
            description   "
                This option controls the global compiler flags which
                This option controls the global compiler flags which
                are used to compile all packages by
                are used to compile all packages by
                default. Individual packages may define
                default. Individual packages may define
                options which override these global flags."
                options which override these global flags."
        }
        }
        cdl_option CYGBLD_GLOBAL_LDFLAGS {
        cdl_option CYGBLD_GLOBAL_LDFLAGS {
            display "Global linker flags"
            display "Global linker flags"
            flavor  data
            flavor  data
            no_define
            no_define
            default_value { "-mam33 -g -nostdlib -Wl,--gc-sections -Wl,-static" }
            default_value { "-mam33 -g -nostdlib -Wl,--gc-sections -Wl,-static" }
            description   "
            description   "
                This option controls the global linker flags. Individual
                This option controls the global linker flags. Individual
                packages may define options which override these global flags."
                packages may define options which override these global flags."
        }
        }
        cdl_option CYGBLD_BUILD_GDB_STUBS {
        cdl_option CYGBLD_BUILD_GDB_STUBS {
            display "Build GDB stub ROM image"
            display "Build GDB stub ROM image"
            default_value 0
            default_value 0
            requires { CYG_HAL_STARTUP == "ROM" }
            requires { CYG_HAL_STARTUP == "ROM" }
            requires CYGSEM_HAL_ROM_MONITOR
            requires CYGSEM_HAL_ROM_MONITOR
            requires CYGBLD_BUILD_COMMON_GDB_STUBS
            requires CYGBLD_BUILD_COMMON_GDB_STUBS
            requires CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS
            requires CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS
            requires ! CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT
            requires ! CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT
            requires ! CYGDBG_HAL_DEBUG_GDB_THREAD_SUPPORT
            requires ! CYGDBG_HAL_DEBUG_GDB_THREAD_SUPPORT
            requires ! CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT
            requires ! CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT
            requires ! CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM
            requires ! CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM
            no_define
            no_define
            description "
            description "
                This option enables the building of the GDB stubs for the
                This option enables the building of the GDB stubs for the
                board. The common HAL controls takes care of most of the
                board. The common HAL controls takes care of most of the
                build process, but the final conversion from ELF image to
                build process, but the final conversion from ELF image to
                binary data is handled by the platform CDL, allowing
                binary data is handled by the platform CDL, allowing
                relocation of the data if necessary."
                relocation of the data if necessary."
            make -priority 320 {
            make -priority 320 {
                /bin/gdb_module.bin : /bin/gdb_module.img
                /bin/gdb_module.bin : /bin/gdb_module.img
                $(OBJCOPY) -O binary $< $@
                $(OBJCOPY) -O binary $< $@
            }
            }
        }
        }
    }
    }
    cdl_option CYGNUM_HAL_BREAKPOINT_LIST_SIZE {
    cdl_option CYGNUM_HAL_BREAKPOINT_LIST_SIZE {
        display       "Number of breakpoints supported by the HAL."
        display       "Number of breakpoints supported by the HAL."
        flavor        data
        flavor        data
        default_value 25
        default_value 25
        description   "
        description   "
            This option determines the number of breakpoints supported by the HAL."
            This option determines the number of breakpoints supported by the HAL."
    }
    }
    cdl_option CYGSEM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_RTSCTS {
    cdl_option CYGSEM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_RTSCTS {
        display          "Diagnostic serial port RTS/CTS flow control"
        display          "Diagnostic serial port RTS/CTS flow control"
        flavor           bool
        flavor           bool
        default_value    0
        default_value    0
        description      "
        description      "
           The ASB2305 debug serial port RTS/CTS flow control setting."
           The ASB2305 debug serial port RTS/CTS flow control setting."
    }
    }
    cdl_option CYGSEM_HAL_AM33_PLF_USES_SERIAL0 {
    cdl_option CYGSEM_HAL_AM33_PLF_USES_SERIAL0 {
        display       "ASB2305 uses AM33 SERIAL0"
        display       "ASB2305 uses AM33 SERIAL0"
        flavor        bool
        flavor        bool
        default_value 1
        default_value 1
        description   "
        description   "
            Enable this option if AM33 SERIAL0 is to be used as a virtual vector
            Enable this option if AM33 SERIAL0 is to be used as a virtual vector
            communications channel."
            communications channel."
    }
    }
    cdl_option CYGSEM_HAL_AM33_PLF_USES_SERIAL1 {
    cdl_option CYGSEM_HAL_AM33_PLF_USES_SERIAL1 {
        display       "ASB2305 uses AM33 SERIAL1"
        display       "ASB2305 uses AM33 SERIAL1"
        flavor        bool
        flavor        bool
        default_value 0
        default_value 0
        description   "
        description   "
            Enable this option if AM33 SERIAL1 is to be used as a virtual vector
            Enable this option if AM33 SERIAL1 is to be used as a virtual vector
            communications channel."
            communications channel."
    }
    }
    cdl_option CYGNUM_HAL_AM33_PLF_SERIAL_CHANNELS {
    cdl_option CYGNUM_HAL_AM33_PLF_SERIAL_CHANNELS {
        display       "ASB2305 has one comm channels."
        display       "ASB2305 has one comm channels."
        flavor        data
        flavor        data
        default_value 1
        default_value 1
    }
    }
    cdl_component CYGHWR_MEMORY_LAYOUT {
    cdl_component CYGHWR_MEMORY_LAYOUT {
        display "Memory layout"
        display "Memory layout"
        flavor data
        flavor data
        no_define
        no_define
        calculated { CYG_HAL_STARTUP  == "RAM"      ? \
        calculated { CYG_HAL_STARTUP  == "RAM"      ? \
                         CYG_HAL_FULL_RAM ? "mn10300_am33_asb2305_fullram" : \
                         CYG_HAL_FULL_RAM ? "mn10300_am33_asb2305_fullram" : \
                                            "mn10300_am33_asb2305_ram" : \
                                            "mn10300_am33_asb2305_ram" : \
                     CYG_HAL_ROM_SLOT == "BootPROM" ? "mn10300_am33_asb2305_rom" : \
                     CYG_HAL_ROM_SLOT == "BootPROM" ? "mn10300_am33_asb2305_rom" : \
                                                      "mn10300_am33_asb2305_flash" }
                                                      "mn10300_am33_asb2305_flash" }
        cdl_option CYGHWR_MEMORY_LAYOUT_LDI {
        cdl_option CYGHWR_MEMORY_LAYOUT_LDI {
            display "Memory layout linker script fragment"
            display "Memory layout linker script fragment"
            flavor data
            flavor data
            no_define
            no_define
            define -file system.h CYGHWR_MEMORY_LAYOUT_LDI
            define -file system.h CYGHWR_MEMORY_LAYOUT_LDI
            calculated { CYG_HAL_STARTUP == "RAM"       ? \
            calculated { CYG_HAL_STARTUP == "RAM"       ? \
                             CYG_HAL_FULL_RAM ? "" :  \
                             CYG_HAL_FULL_RAM ? "" :  \
                                                "" : \
                                                "" : \
                         CYG_HAL_ROM_SLOT == "BootPROM" ? "" : \
                         CYG_HAL_ROM_SLOT == "BootPROM" ? "" : \
                                                          "" }
                                                          "" }
        }
        }
        cdl_option CYGHWR_MEMORY_LAYOUT_H {
        cdl_option CYGHWR_MEMORY_LAYOUT_H {
            display "Memory layout header file"
            display "Memory layout header file"
            flavor data
            flavor data
            no_define
            no_define
            define -file system.h CYGHWR_MEMORY_LAYOUT_H
            define -file system.h CYGHWR_MEMORY_LAYOUT_H
            calculated { CYG_HAL_STARTUP == "RAM"       ? \
            calculated { CYG_HAL_STARTUP == "RAM"       ? \
                             CYG_HAL_FULL_RAM ? "" : \
                             CYG_HAL_FULL_RAM ? "" : \
                                                "" : \
                                                "" : \
                         CYG_HAL_ROM_SLOT == "BootPROM" ? "" : \
                         CYG_HAL_ROM_SLOT == "BootPROM" ? "" : \
                                                          "" }
                                                          "" }
        }
        }
    }
    }
    cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
    cdl_option CYGSEM_HAL_USE_ROM_MONITOR {
        display       "Work with a ROM monitor"
        display       "Work with a ROM monitor"
        flavor        booldata
        flavor        booldata
        legal_values  { "GDB_stubs" }
        legal_values  { "GDB_stubs" }
        default_value { CYG_HAL_STARTUP == "RAM" ? "GDB_stubs" : 0 }
        default_value { CYG_HAL_STARTUP == "RAM" ? "GDB_stubs" : 0 }
        parent        CYGPKG_HAL_ROM_MONITOR
        parent        CYGPKG_HAL_ROM_MONITOR
        requires      { CYG_HAL_STARTUP == "RAM" }
        requires      { CYG_HAL_STARTUP == "RAM" }
        description   "
        description   "
            Support can be enabled for boot ROMs or ROM monitors which contain
            Support can be enabled for boot ROMs or ROM monitors which contain
            GDB stubs. This support changes various eCos semantics such as
            GDB stubs. This support changes various eCos semantics such as
            the encoding of diagnostic output, and the overriding of hardware
            the encoding of diagnostic output, and the overriding of hardware
            interrupt vectors."
            interrupt vectors."
    }
    }
    cdl_option CYGSEM_HAL_ROM_MONITOR {
    cdl_option CYGSEM_HAL_ROM_MONITOR {
        display       "Behave as a ROM monitor"
        display       "Behave as a ROM monitor"
        flavor        bool
        flavor        bool
        default_value 1
        default_value 1
        parent        CYGPKG_HAL_ROM_MONITOR
        parent        CYGPKG_HAL_ROM_MONITOR
        requires      { CYG_HAL_STARTUP == "ROM" }
        requires      { CYG_HAL_STARTUP == "ROM" }
        description   "
        description   "
            Enable this option if this program is to be used as a ROM monitor,
            Enable this option if this program is to be used as a ROM monitor,
            i.e. applications will be loaded into RAM on the board, and this
            i.e. applications will be loaded into RAM on the board, and this
            ROM monitor may process exceptions or interrupts generated from the
            ROM monitor may process exceptions or interrupts generated from the
            application. This enables features such as utilizing a separate
            application. This enables features such as utilizing a separate
            interrupt stack when exceptions are generated."
            interrupt stack when exceptions are generated."
    }
    }
    cdl_component CYGPKG_REDBOOT_HAL_OPTIONS {
    cdl_component CYGPKG_REDBOOT_HAL_OPTIONS {
        display       "Redboot HAL options"
        display       "Redboot HAL options"
        flavor        none
        flavor        none
        no_define
        no_define
        parent        CYGPKG_REDBOOT
        parent        CYGPKG_REDBOOT
        active_if     CYGPKG_REDBOOT
        active_if     CYGPKG_REDBOOT
        description   "
        description   "
            This option lists the target's requirements for a valid Redboot
            This option lists the target's requirements for a valid Redboot
            configuration."
            configuration."
        cdl_option CYGBLD_BUILD_REDBOOT_BIN {
        cdl_option CYGBLD_BUILD_REDBOOT_BIN {
            display       "Build Redboot ROM binary image"
            display       "Build Redboot ROM binary image"
            active_if     CYGBLD_BUILD_REDBOOT
            active_if     CYGBLD_BUILD_REDBOOT
            default_value 1
            default_value 1
            no_define
            no_define
            description "This option enables the conversion of the Redboot ELF
            description "This option enables the conversion of the Redboot ELF
                         image to a binary image suitable for ROM programming."
                         image to a binary image suitable for ROM programming."
            make -priority 325 {
            make -priority 325 {
                /bin/redboot.bin : /bin/redboot.elf
                /bin/redboot.bin : /bin/redboot.elf
                $(OBJCOPY) --strip-debug $< $(@:.bin=.img)
                $(OBJCOPY) --strip-debug $< $(@:.bin=.img)
                $(OBJCOPY) -O srec $< $(@:.bin=.srec)
                $(OBJCOPY) -O srec $< $(@:.bin=.srec)
                $(OBJCOPY) -O binary $< $@
                $(OBJCOPY) -O binary $< $@
            }
            }
        }
        }
    }
    }
}
}
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.