ARM® AMBA® Designer ADR-400 User Guide

Revision: r3p6


List of Topics

Getting Started with AMBA Designer
About AMBA Designer suite
AMBA Designer workflow
Starting AMBA Designer Canvas
AMBA Designer batch mode for component configuration
Getting AMBA Designer help
Conventions and Feedback
Configuring AMBA 4 Components
Configuring an AMBA 4 component and generating RTL for it
Saving a batch configuration XML file for AMBA 4 components
Finding out the phase number of a generator for an AMBA 4 component
Rendering AMBA 4 components in batch mode
Reconfiguring an AMBA 4 component
Configuring AMBA 2 and AMBA 3 Components
Prerequisites for creating a component
Configuring an AMBA 2 or AMBA 3 component in the Canvas
Generating RTL for an AMBA 2 or an AMBA 3 component
Adding an AMBA 2 or AMBA 3 component to the Component Library
Creating a configuration file for AMBA 2 or AMBA 3 components
Generating AMBA 2 or AMBA 3 components in batch mode
Configuring an AMBA 2 or AMBA 3 component from an XML configuration file
Reconfiguring an AMBA 2 or AMBA 3 component
Configuring Bus Matrices and Interconnects
Configuring and rendering bus matrices and interconnects
Creating and Configuring a System
Adding components to a new system
Creating external ports
Connecting components
Changing a full-width connection to a bit-slice connection
Tying off input ports
Stitching
Stitching parameters
Recreating a stitched system from exported configuration files
Adding labels to the project
Using stitched systems as components
Reconfiguring a stitched system
Replacing a component in the system
AMBA Designer General Reference
AMBA Designer Preferences dialog
Setting general IP-XACT preferences
Design Preferences dialog
Files and directories used by AMBA Designer
Changing the permissions of generated files
Enabling logging
AMBA Designer Canvas Reference
AMBA Designer Canvas overview
Working in the Design Window
AMBA Designer Canvas modes
Mouse cursors, tool tips, and status information
AMBA Designer Canvas shortcuts
Setting drawing preferences in AMBA Designer Canvas
Customizing the appearance of AMBA Designer Canvas
Clearing recent file history list in AMBA Designer Canvas
AMBA Designer Command Line Reference
Launch parameters for AMBA Designer Canvas
AMBA Designer batch mode commands
Components, Ports, and Connections
Component instances
Viewing the IP-XACT properties of a component
Viewing and editing the IP-XACT model parameters of a component instance
Viewing the hierarchical structure of a component
Component ports
Enabling and disabling ports
Hidden component ports
Hiding and unhiding ports
External ports
Connections in a system
Hiding and unhiding signal or bus connections in a design
AMBA Designer Component Library
Setting Component Library preferences
Customizing the tabs in the Component Window
Adding a component to the Component Library from an IP-XACT XML file
Adding a component to the default Component Library from the command line
Removing a component from the Component Library
Adding a Component Library .conf file to the preferences
Migrating from AMBA Designer r2px
Migrating components configured in AMBA Designer r2px
Migrating old systems to AMBA Designer r3px
Troubleshooting AMBA Designer
Invalid components
Support for more than one IP revision
Paths to relative directories
Missing port in subcomponent
License Text
Verilog Parser copyright notice
Revisions

Proprietary Notice

This document is protected by copyright and other related rights and the practice or implementation of the information contained in this document may be protected by one or more patents or pending patent applications. No part of this document may be reproduced in any form by any means without the express prior written permission of ARM. No license, express or implied, by estoppel or otherwise to any intellectual property rights is granted by this document unless specifically stated.

Your access to the information in this document is conditional upon your acceptance that you will not use or permit others to use the information for the purposes of determining whether implementations infringe any third party patents.

THIS DOCUMENT IS PROVIDED “AS IS”. ARM PROVIDES NO REPRESENTATIONS AND NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY, SATISFACTORY QUALITY, NON-INFRINGEMENT OR FITNESS FOR A PARTICULAR PURPOSE WITH RESPECT TO THE DOCUMENT. For the avoidance of doubt, ARM makes no representation with respect to, and has undertaken no analysis to identify or understand the scope and content of, third party patents, copyrights, trade secrets, or other rights.

This document may include technical inaccuracies or typographical errors.

TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL ARM BE LIABLE FOR ANY DAMAGES, INCLUDING WITHOUT LIMITATION ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, PUNITIVE, OR CONSEQUENTIAL DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF ANY USE OF THIS DOCUMENT, EVEN IF ARM HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

This document consists solely of commercial items. You shall be responsible for ensuring that any use, duplication or disclosure of this document complies fully with any relevant export laws and regulations to assure that this document or any portion thereof is not exported, directly or indirectly, in violation of such export laws. Use of the word “partner” in reference to ARM’s customers is not intended to create or refer to any partnership relationship with any other company. ARM may make changes to this document at any time and without notice.

If any of the provisions contained in these terms conflict with any of the provisions of any signed written agreement covering this document with ARM, then the signed written agreement prevails over and supersedes the conflicting provisions of these terms.

Words and logos marked with ® or ™ are registered trademarks or trademarks of ARM Limited or its affiliates in the EU and/or elsewhere. All rights reserved. Other brands and names mentioned in this document may be the trademarks of their respective owners. Please follow ARM’s trademark usage guidelines at

http://www.arm.com/about/trademarks/guidelines/index.php

Copyright © 2006-2014, 2016 ARM Limited or its affiliates. All rights reserved.

ARM Limited. Company 02557590 registered in England.

110 Fulbourn Road, Cambridge, England CB1 9NJ.

LES-PRE-20349

Confidentiality Status

This document is Non-Confidential. The right to use, copy and disclose this document may be subject to license restrictions in accordance with the terms of the agreement entered into by ARM and the party that ARM delivered this document to.

Product Status

The information in this document is final, that is for a developed product.

Revision History
Revision A18 May 2006First release for r0p0
Revision B19 May 2006Minor technical corrections
Revision C20 September 2006Updated for r2p0
Revision D21 March 2007First release for r2p1
Revision E24 July 2007Second release for r2p1
Revision F09 January 2008First release for r2p2
Revision G27 November 2008First release for r2p3
Revision H22 April 2009Second release for r2p3
Revision I24 November 2009First release for r3p0
Revision J03 February 2010Second release for r3p0
Revision K29 September 2011First release for r3p1
Revision L14 March 2012Second release for r3p1
Revision M14 December 2012First release for r3p2
Revision N20 March 2013First release for r3p3
Revision O24 September 2013First release for r3p4
Revision P07 March 2014First release for r3p5
Revision Q20 April 2016First release for r3p6
Copyright © 2006-2014, 2016 ARM Limited or its affiliates. All rights reserved.ARM DUI 0333Q
Non-ConfidentialID021417