⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 adsp-ts101_asm.ldf

📁 在ADI的TS系列DSP上编写的32位定点FIR滤波器的程序
💻 LDF
字号:

ARCHITECTURE(ADSP-TS101)

SEARCH_DIR( $ADI_DSP\TS\lib )

// Libraries from the command line are included in COMMAND_LINE_OBJECTS.
  $OBJECTS = $COMMAND_LINE_OBJECTS; 
// Internal memory blocks are 0x10000 (64k)

MEMORY
 
{
#ifdef __EZKIT_LICENSE_RESTRICTION_TigerSHARC__
    M0Code      { TYPE(RAM) START(0x00000000) END(0x00007FFF) WIDTH(32) }
    M1Data      { TYPE(RAM) START(0x00080000) END(0x00087FFF) WIDTH(32) }
    M2Data      { TYPE(RAM) START(0x00100000) END(0x00107FFF) WIDTH(32) }
#else
    M0Code      { TYPE(RAM) START(0x00000000) END(0x0000FFFF) WIDTH(32) }
    M1Data      { TYPE(RAM) START(0x00080000) END(0x0008FFFF) WIDTH(32) }
    M2Data      { TYPE(RAM) START(0x00100000) END(0x0010FFFF) WIDTH(32) }
    SDRAM       { TYPE(RAM) START(0x04000000) END(0x07FFFFFF) WIDTH(32) }
    MS0         { TYPE(RAM) START(0x08000000) END(0x0BFFFFFF) WIDTH(32) }
    MS1         { TYPE(RAM) START(0x0C000000) END(0x0FFFFFFF) WIDTH(32) }
// Memory blocks need to be less than 2 Gig.
    HOST        { TYPE(RAM) START(0x10000000) END(0x2FFFFFFF) WIDTH(32) }
    HOST1       { TYPE(RAM) START(0x30000000) END(0x4FFFFFFF) WIDTH(32) }
    HOST2       { TYPE(RAM) START(0x50000000) END(0x6FFFFFFF) WIDTH(32) }
    HOST3       { TYPE(RAM) START(0x70000000) END(0x8FFFFFFF) WIDTH(32) }
    HOST4       { TYPE(RAM) START(0x90000000) END(0xAFFFFFFF) WIDTH(32) }
    HOST5       { TYPE(RAM) START(0xB0000000) END(0xCFFFFFFF) WIDTH(32) }
    HOST6       { TYPE(RAM) START(0xD0000000) END(0xEFFFFFFF) WIDTH(32) }
    HOST7       { TYPE(RAM) START(0xF0000000) END(0xFFFFFFFF) WIDTH(32) }
#endif
}

PROCESSOR p0
{
    OUTPUT( $COMMAND_LINE_OUTPUT_FILE )

    SECTIONS
    {
        code
        {
            FILL(0xb3c00000)
            INPUT_SECTION_ALIGN(4)
            INPUT_SECTIONS( $OBJECTS(program) )
            // The next line adds 8 nops to the end of the code section.
            // This is required on TS101 to prevent uninitialised memory
            // getting into the pipeline.
            . = . + 8;
        } >M0Code

        data1
        {
            INPUT_SECTIONS( $OBJECTS(data1) )
        } >M1Data

        data2
        {
            INPUT_SECTIONS( $OBJECTS(data2) )
        } >M2Data
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -