100 Hours

100 Hours

Software & Tools

xCAM Cycle Accurate Models

Automatically Generated 100% Cycle Accurate Models of ARC IP


ARC® xCAM products work with the ARChitect Processor Configurator to automatically provide 100% cycle accurate models that reflect SoC designers' specific hardware configurations of ARC IP.

These models allow design verification and provide detailed performance analysis of software before finalizing the hardware design. With ARC xCAM, multiple models are generated to compare alternative approaches against specific code early in the design process, assisting in choosing an optimal configuration.

Content On This Page
| Benefits | ARChitect Integration | Debugger Integration |



Benefits


Reduce Time to Market

  • Save tens of man-months of SystemC model development work
  • Automatically generate 100% cycle accurate models within minutes of finishing a configuration
  • Parallelize hardware and software development

Minimize Risk

  • Quickly iterate through multiple system configurations to determine the best options for your requirements
  • Increase the number of develop/debug/optimize cycles to ensure your product meets your requirements
  • Prototype earlier in the development cycle to influence prospects and customers

Increase Developer Productivity

  • Integrated with GNU tools and the MetaWare Development Toolkit for optimium profiling and visibility
  • SystemC models can connect to wider co-development tool flows to help productivity

topGo back to the top of the page   


ARChitect Integration


xCAM installs within the ARChitect IP Configurator to generate cycle-accurate models. Once installed, the modeling component can be added to the processor design within ARChitect and options set. ARChitect then builds a 100% cycle-accurate model in minutes.

XCAM and ARChitect
View larger image

xCAM Models Track Your Configurations Automatically

Upon completion of the ARC IP configuration, ARChitect uses xCAM to add a step into the build process generating a cycle-accurate model that reflects the user's configuration automatically.

XCAM Models Track image
View larger image

topGo back to the top of the page   


Debugger Integration


The xCAM model operates as a target within GDB and the MetaWare Debugger. Using xCAM’s 100% cycle accurate models are as simple as using an ISS, an ARCangel prototyping system or actual hardware.

XCAM in MetaWare Debugger
View larger image

  • At any time during the run, access the following profiling information:
    • Forward cycle counts
    • Backward cycle counts
    • Mispredicts
    • Instruction Counts
  • View profiling data:
    • Per function – to determine function with the most cycle counts.
    • Per line of source or disassembly – to find candidates for custom instructions within a function.
    • Per count – ordered from highest to lowest counts across the entire application.

topGo back to the top of the page