10.07.2015 Views

Carbon Cortex-A15 Model User Guide for SoC Designer

Carbon Cortex-A15 Model User Guide for SoC Designer

Carbon Cortex-A15 Model User Guide for SoC Designer

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

6 PrefaceGlossaryAMBAAHBAPBAXI<strong>Carbon</strong> <strong>Model</strong><strong>Carbon</strong> <strong>Model</strong>StudioCASICADICAPIComponentESLHDLRTL<strong>SoC</strong> <strong>Designer</strong>SystemCTransactorAdvanced Microcontroller Bus Architecture. The ARM open standard on-chipbus specification that describes a strategy <strong>for</strong> the interconnection and managementof functional blocks that make up a System-on-Chip (<strong>SoC</strong>).Advanced High-per<strong>for</strong>mance Bus. A bus protocol with a fixed pipelinebetween address/control and data phases. It only supports a subset of the functionalityprovided by the AMBA AXI protocol.Advanced Peripheral Bus. A simpler bus protocol than AXI and AHB. It isdesigned <strong>for</strong> use with ancillary or general-purpose peripherals such as timers,interrupt controllers, UARTs, and I/O ports.Advanced eXtensible Interface. A bus protocol that is targeted at high per<strong>for</strong>mance,high clock frequency system designs and includes a number of featuresthat make it very suitable <strong>for</strong> high speed sub-micron interconnect.A software object created by the <strong>Carbon</strong> <strong>Model</strong> Studio (or <strong>Carbon</strong> compiler)from an RTL design. The <strong>Carbon</strong> <strong>Model</strong> contains a cycle- and register-accuratemodel of the hardware design.<strong>Carbon</strong>’s graphical tool <strong>for</strong> generating, validating, and executing hardwareaccuratesoftware models. It creates a <strong>Carbon</strong> <strong>Model</strong>, and it also takes a <strong>Carbon</strong><strong>Model</strong> as input and generates a <strong>Carbon</strong> component that can be used in<strong>SoC</strong> <strong>Designer</strong> Plus, Plat<strong>for</strong>m Architect, or OSCI SystemC <strong>for</strong> simulation.ESL API Simulation Interface, is based on the SystemC communicationlibrary and manages the interconnection of components and communicationbetween components.ESL API Debug Interface, enables reading and writing memory and registervalues and also provides the interface to external debuggers.ESL API Profiling Interface, enables collecting historical data from a componentand displaying the results in various <strong>for</strong>mats.Building blocks used to create simulated systems. Components are connectedtogether with unidirectional transaction-level or signal-level connections.Electronic System Level. A type of design and verification methodology thatmodels the behavior of an entire system using a high-level language such as Cor C++.Hardware Description Language. A language <strong>for</strong> <strong>for</strong>mal description of electroniccircuits, <strong>for</strong> example, Verilog or VHDL.Register Transfer Level. A high-level hardware description language (HDL)<strong>for</strong> defining digital circuits.The full name is <strong>Carbon</strong> <strong>SoC</strong> <strong>Designer</strong> Plus. A high-per<strong>for</strong>mance, cycle accuratesimulation framework which is targeted at System-on-a-Chip hardwareand software debug as well as architectural exploration.SystemC is a single, unified design and verification language that enables verificationat the system level, independent of any detailed hardware and softwareimplementation, as well as enabling co-verification with RTL design.Transaction adaptors. You add transactors to your <strong>Carbon</strong> component to connectyour component directly to transaction level interface ports <strong>for</strong> your particularplat<strong>for</strong>m.<strong>Carbon</strong> Design Systems, Inc. Confidential

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!