Cirrus Logic CS4970x4 User Manual

Page 113

Advertising
background image

Development Flow

CS4953x4/CS4970x4 System Designer’s Guide

DS810UM6

Copyright 2013 Cirrus Logic, Inc

8-3

for any given stream type, you can specify it now. You can always come back and change these
settings later.

e. Specify a reasonable Power-up state for your system design.

f.

Save the project.

5. Use the Build/Create flash image command in the wizard to actually create your first flash image.

This is just a test of the build process - the image produced is not the final image.

6. Use the Build/Explore build outputs command to open an explorer view of the project build structure.

Notice that the project includes Composer projects (.cpa files), generated deliverables from those
Composer projects (deliverables), as well as the actual outputs. The deliverables folders are the
source of the "modes" that can be specified in the Condenser wizard.

7. Close the Condenser project.

8. Open Composer, open any of the .cpa files in the Condenser project, use Composer to try different

firmware configuration settings.

9. For each set of settings in a Composer project that you want to save and use in the Condenser

project, create a Composer snapshot, and give it a meaningful name. After all snapshots are
captured for this project, use the Composer Generate deliverables command to generate
deliverables. Be sure to save the deliverables into the Condenser project "deliverables" folder! The
snapshots won't be available to Condenser if you do not.

10. Repeat steps 8-9 until all firmware modules included in the design have desired configurations

saved as snapshots in at least one Composer project. Organizationally, it might be best to save the
snapshots for each firmware component in a separate Composer project, although you may
combine configurations for multiple components within a single Composer project if you like.

11. After all desired configurations are saved in Composer-generated deliverables folders, open the

Condenser project in the Condenser wizard again. Now you can go through all of the Firmware
components and Stream types and assign snapshots (also known as "modes") to the appropriate
firmware. Each "mode" for a component is a set of configuration messages that can be read and
enabled in the DSP by a simple 3-word command from the microcontroller.

12. After all modes are specified, be sure to update the concurrencies in the Stream types section as

desired. A concurrency is the full set of firmware components that are to be loaded when a particular
stream type is recognized by the DSP OS, including Decoder, Matrix, Virtualizer, and Post-
processor components.

13. After all concurrencies and modes are specified, use the Build/Create flash image command again

to create a new flash image.

14. You can also use the Build/Program flash on board command to program the flash on the Cirrus eval

board.

15. You can use the Build/Run runtime GUI command to exercise various elements of the project on the

eval board.

See

Section 8.6.2 on page 8-19

for a step-by-step walkthrough of this entire process.

Advertising
This manual is related to the following products: