The Experts below are selected from a list of 21 Experts worldwide ranked by ideXlab platform

Gerhard Fettweis - One of the best experts on this subject based on the ideXlab platform.

  • A Design Methodology for High Performance ICs: Wireless Broadband Radio Baseband Case Study
    2001
    Co-Authors: V. Aue, J. Kneip, Matthias Weiss, Michael Bolle, Gerhard Fettweis
    Abstract:

    In this paper, we provide an overview of the HardwareSoftware design flow that has been applied to the design of a platform based SoC for the HiperLAN/2 and IEEE 802.11a wideband wireless communication standards. Starting from a high-level description in MATLAB, the design framework is used to gain important information for the HW/SW partitioning. Step by step the MATLAB description is refined down to an Embedded Assembler implementation. Simultaneously, the framework is used to generate cycle true reference data for simulations on several abstraction levels. A universal interface concept allows the exchange of modules of different abstraction levels in a cosimulation. This way, a high confidence level for the design verification is achieved, and design and verification time is substantially reduced

  • DSD - A design methodology for high performance ICs: wireless broadband radio baseband case study
    Proceedings Euromicro Symposium on Digital Systems Design, 1
    Co-Authors: V. Aue, J. Kneip, Matthias Weiss, Michael Bolle, Gerhard Fettweis
    Abstract:

    In this paper, we provide an overview of the hardware-software design flow that has been applied to the design of a platform based SoC for the HiperLAN/2 and IEEE 802.11a wideband wireless communication standards. Starting from a high-level description in MATLAB, the design framework is used to gain important information for the HW/SW partitioning. Step by step the MATLAB description is refined down to an Embedded Assembler implementation. Simultaneously, the framework is used to generate cycle true reference data for simulations on several abstraction levels. A universal interface concept allows the exchange of modules of different abstraction levels in a cosimulation. This way, a high confidence level for the design verification is achieved, and design and verification time is substantially reduced.

Joseph Yiu - One of the best experts on this subject based on the ideXlab platform.

  • Assembly and Mixed Language Projects
    The Definitive Guide to ARM® CORTEX®-M3 and CORTEX®-M4 Processors, 2014
    Co-Authors: Joseph Yiu
    Abstract:

    This chapter looks into software development using assembly language and mixed language projects. Topics include how to create assembly language projects with the ARM ® tool chain (e.g., ARM DS-5™) and gcc, and various ways to mix assembly code and C code together using inline Assembler, Embedded Assembler, intrinsic functions.

  • Cortex-M3 Programming
    The Definitive Guide to the ARM Cortex-M3 TI, 2010
    Co-Authors: Joseph Yiu
    Abstract:

    This chapter discusses the programming in the Cortex-M3 processor. The Cortex-M3 can be programmed using either Assembler or C and because a lot of information on the way to do programming depends on the tool chain and silicon chips. C has the advantage of being portable and easier for implementing complex operations, compared to assembly language. Since it's a generic computer language, C does not specify how the processor is initialized. For these areas, tool chains can have different approaches. The best way to get started is to look at example codes. For users of ARM C compiler products such as RealView Development Suite (RVDS) or KEIL RealView Microcontroller Development Kit, a number of Cortex-M3 program examples are already included in the installation. Use of the C language can often speed up application development, but in many cases low-level system control still requires assembly code. Most ARM C compilers allow including assembly code, called inline Assembler. This code is often necessary for many projects. For the Cortex-M3, Embedded Assembler is useful for tasks such as accessing special registers (MRS and MSR instructions; for example, setting up stack memory) or when it is necessary to use instructions that cannot be generated using C. When developing applications in C, it is recommended that one use the double word stack alignment function (configured by the STKALIGN bit in the NVIC Configuration Control register).

  • Chapter 10 – Cortex-M3 Programming
    The Definitive Guide to the ARM Cortex-M3, 2007
    Co-Authors: Joseph Yiu
    Abstract:

    Publisher Summary This chapter discusses the programming in the Cortex-M3 processor. The Cortex-M3 can be programmed using either Assembler or C and because a lot of information on the way to do programming depends on the tool chain and silicon chips. C has the advantage of being portable and easier for implementing complex operations, compared to assembly language. Since it's a generic computer language, C does not specify how the processor is initialized. For these areas, tool chains can have different approaches. The best way to get started is to look at example codes. For users of ARM C compiler products such as RealView Development Suite (RVDS) or KEIL RealView Microcontroller Development Kit, a number of Cortex-M3 program examples are already included in the installation. Use of the C language can often speed up application development, but in many cases low-level system control still requires assembly code. Most ARM C compilers allow including assembly code, called inline Assembler. This code is often necessary for many projects. For the Cortex-M3, Embedded Assembler is useful for tasks such as accessing special registers (MRS and MSR instructions; for example, setting up stack memory) or when it is necessary to use instructions that cannot be generated using C. When developing applications in C, it is recommended that one use the double word stack alignment function (configured by the STKALIGN bit in the NVIC Configuration Control register).

V. Aue - One of the best experts on this subject based on the ideXlab platform.

  • A Design Methodology for High Performance ICs: Wireless Broadband Radio Baseband Case Study
    2001
    Co-Authors: V. Aue, J. Kneip, Matthias Weiss, Michael Bolle, Gerhard Fettweis
    Abstract:

    In this paper, we provide an overview of the HardwareSoftware design flow that has been applied to the design of a platform based SoC for the HiperLAN/2 and IEEE 802.11a wideband wireless communication standards. Starting from a high-level description in MATLAB, the design framework is used to gain important information for the HW/SW partitioning. Step by step the MATLAB description is refined down to an Embedded Assembler implementation. Simultaneously, the framework is used to generate cycle true reference data for simulations on several abstraction levels. A universal interface concept allows the exchange of modules of different abstraction levels in a cosimulation. This way, a high confidence level for the design verification is achieved, and design and verification time is substantially reduced

  • DSD - A design methodology for high performance ICs: wireless broadband radio baseband case study
    Proceedings Euromicro Symposium on Digital Systems Design, 1
    Co-Authors: V. Aue, J. Kneip, Matthias Weiss, Michael Bolle, Gerhard Fettweis
    Abstract:

    In this paper, we provide an overview of the hardware-software design flow that has been applied to the design of a platform based SoC for the HiperLAN/2 and IEEE 802.11a wideband wireless communication standards. Starting from a high-level description in MATLAB, the design framework is used to gain important information for the HW/SW partitioning. Step by step the MATLAB description is refined down to an Embedded Assembler implementation. Simultaneously, the framework is used to generate cycle true reference data for simulations on several abstraction levels. A universal interface concept allows the exchange of modules of different abstraction levels in a cosimulation. This way, a high confidence level for the design verification is achieved, and design and verification time is substantially reduced.

J. Kneip - One of the best experts on this subject based on the ideXlab platform.

  • A Design Methodology for High Performance ICs: Wireless Broadband Radio Baseband Case Study
    2001
    Co-Authors: V. Aue, J. Kneip, Matthias Weiss, Michael Bolle, Gerhard Fettweis
    Abstract:

    In this paper, we provide an overview of the HardwareSoftware design flow that has been applied to the design of a platform based SoC for the HiperLAN/2 and IEEE 802.11a wideband wireless communication standards. Starting from a high-level description in MATLAB, the design framework is used to gain important information for the HW/SW partitioning. Step by step the MATLAB description is refined down to an Embedded Assembler implementation. Simultaneously, the framework is used to generate cycle true reference data for simulations on several abstraction levels. A universal interface concept allows the exchange of modules of different abstraction levels in a cosimulation. This way, a high confidence level for the design verification is achieved, and design and verification time is substantially reduced

  • DSD - A design methodology for high performance ICs: wireless broadband radio baseband case study
    Proceedings Euromicro Symposium on Digital Systems Design, 1
    Co-Authors: V. Aue, J. Kneip, Matthias Weiss, Michael Bolle, Gerhard Fettweis
    Abstract:

    In this paper, we provide an overview of the hardware-software design flow that has been applied to the design of a platform based SoC for the HiperLAN/2 and IEEE 802.11a wideband wireless communication standards. Starting from a high-level description in MATLAB, the design framework is used to gain important information for the HW/SW partitioning. Step by step the MATLAB description is refined down to an Embedded Assembler implementation. Simultaneously, the framework is used to generate cycle true reference data for simulations on several abstraction levels. A universal interface concept allows the exchange of modules of different abstraction levels in a cosimulation. This way, a high confidence level for the design verification is achieved, and design and verification time is substantially reduced.

Matthias Weiss - One of the best experts on this subject based on the ideXlab platform.

  • A Design Methodology for High Performance ICs: Wireless Broadband Radio Baseband Case Study
    2001
    Co-Authors: V. Aue, J. Kneip, Matthias Weiss, Michael Bolle, Gerhard Fettweis
    Abstract:

    In this paper, we provide an overview of the HardwareSoftware design flow that has been applied to the design of a platform based SoC for the HiperLAN/2 and IEEE 802.11a wideband wireless communication standards. Starting from a high-level description in MATLAB, the design framework is used to gain important information for the HW/SW partitioning. Step by step the MATLAB description is refined down to an Embedded Assembler implementation. Simultaneously, the framework is used to generate cycle true reference data for simulations on several abstraction levels. A universal interface concept allows the exchange of modules of different abstraction levels in a cosimulation. This way, a high confidence level for the design verification is achieved, and design and verification time is substantially reduced

  • DSD - A design methodology for high performance ICs: wireless broadband radio baseband case study
    Proceedings Euromicro Symposium on Digital Systems Design, 1
    Co-Authors: V. Aue, J. Kneip, Matthias Weiss, Michael Bolle, Gerhard Fettweis
    Abstract:

    In this paper, we provide an overview of the hardware-software design flow that has been applied to the design of a platform based SoC for the HiperLAN/2 and IEEE 802.11a wideband wireless communication standards. Starting from a high-level description in MATLAB, the design framework is used to gain important information for the HW/SW partitioning. Step by step the MATLAB description is refined down to an Embedded Assembler implementation. Simultaneously, the framework is used to generate cycle true reference data for simulations on several abstraction levels. A universal interface concept allows the exchange of modules of different abstraction levels in a cosimulation. This way, a high confidence level for the design verification is achieved, and design and verification time is substantially reduced.