參數(shù)資料
型號: ST20-SWC-SUN
英文描述: Stratix II GX FPGA 30K FPGA-780
中文描述: 的ST20軟件開發(fā)和調(diào)試工具
文件頁數(shù): 6/21頁
文件大小: 360K
代理商: ST20-SWC-SUN
ST20–SWC
6/21
Workspace allocation by coloring
reduces the amount of workspace required by using the
same word for two variables when it can be determined that they are not both required at the
same time.
The optimizing compiler also implements a pragma,
IMS_nosideeffects
, whereby the user can
indicate that a function does not have any side-effects on external or static variables. The optimizer
can then use this information to make assumptions about what state can be changed by a function
invocation and hence about the validity of any previously computed expressions.
2.2.5
The full set of ANSI libraries is provided.
The standard library operates in double precision. Versions of the mathematical functions are
provided that operate on float
arguments and return float values. These libraries provide improved
performance for applications where performance requirements override accuracy requirements.
A reduced C library is supplied to minimize code size for embedded systems applications. This library
is appropriate for code which does not need to access host facilities.
Collections of functions can be compiled separately with the ANSI C compiler and then combined into
a library. The linker is used to combine separately compiled functions into a program.
Libraries
2.2.6
The ANSI C Toolset provides a very powerful assembler insert facility. The assembler insert facility
supports:
Access to the full instruction set of the ST20;
Assembler inserts
Symbolic access to C variables (automatic and static);
Pseudo operations to load values into registers;
Loading results of C expressions;
Labels and jumps;
Directives for instruction sizing, stack access, return address access etc.
2.3
The toolset has been designed to support the development of embedded applications. The features
include the ability to place code and data at particular places in memory, being able to access the
ST20 instruction set efficiently from C, and to reduce the C run-time overhead to suit the application.
Support for embedded applications
2.3.1
At configuration level, a program consists of its code, stack, static and heap segments. The configurer
allocates each of these separate segments a place in the memory of the processor.
By default, the configurer allocates all the code and data segments to a contiguous default block of
memory. The location of this default block and the order of the segments may be defined in the
configuration description. The configuration description can also specify that any one of the code or
data segments of an application are to be allocated to particular places in memory outside the default
block.
The compiler, linker and collector each will optionally produce a listing of how the various parts of an
application are mapped into the segments and memory. A tool is provided that can read all these map
files and produce a summary of the whole application, giving the locations of all the functions and
static variables. Information is collated about code and data segments including the start address and
size.
Placing code and data
相關(guān)PDF資料
PDF描述
ST203C10CFJ0 Stratix II GX FPGA 130K FPGA-1508
ST203C12CFJ0 Stratix II GX FPGA 130K FPGA-1508
ST203S10PFJ0 Stratix II GX FPGA 130K FPGA-40
ST203S12PFJ0 Stratix II GX FPGA 90K FPGA-35
ST2044 Stratix II FPGA 130K FBGA-1020
相關(guān)代理商/技術(shù)參數(shù)
參數(shù)描述
ST20TOOLSET 制造商:未知廠家 制造商全稱:未知廠家 功能描述:ST20 software development and debugging tools
ST20-TOOLSET/PC 制造商:STMicroelectronics 功能描述:ST20 DEVELOPMENT TOOLS - Bulk
ST20TP1X40S 制造商:未知廠家 制造商全稱:未知廠家 功能描述:Interface IC
ST20TP2X40S 制造商:未知廠家 制造商全稱:未知廠家 功能描述:Communications Interface
ST20TP2X50S 制造商:未知廠家 制造商全稱:未知廠家 功能描述:Communications Interface