ClockBuilder Pro Overview

What is ClockBuilder Pro?

ClockBuilder Pro – from Silicon Labs [video]

ClockBuilder Pro is Silicon Labs' solution for simplifying complex clock configuration. It serves as a comprehensive platform for configuring, validating, and programming Silicon Labs timing products. The following provides a quick overview of ClockBuilder Pro's various capabilities and features.

[Diagram: A circular flow illustrating ClockBuilder Pro's capabilities. In the center is "CBPro". Radiating outwards are: Estimate Performance (linked to Power, output coupling, & phase noise analysis), Configure Device (Wizard), Export File (linked to Oxff format), Create Custom Part Number for Your Configuration, Silicon Labs, Customer Board, In-System Debug & Programming, Field Programmer Socket + Blank Part, Create Samples, Evaluate (linked to Silicon Labs EVB), Design Report, and Review Config and Automated Design Checks.]

How to Approach CBPro

ClockBuilder Pro features two primary interfaces: the main Wizard and the Design Dashboard.

The main Wizard serves as the homepage of CBPro. From this interface, users can:

  1. Browse Silicon Labs products to start a new project.
  2. Open an existing project.
  3. Upload an NVM file from older ClockBuilder Desktop versions to convert it to a CBPro Project.
  4. Quickly start by opening a pre-created Sample Project.
  5. Begin using an Evaluation Board to analyze their configuration.

[Screenshot: ClockBuilder Pro Wizard interface showing sections for "Work With a Design" (with options like Create New Project, Open Project, Convert Existing Project/NVM File, Open Sample Project, No EVB Present), "Quick Links" (Silicon Labs Timing Solutions, Knowledge Base, Custom Part Number Lookup), "Applications Documentation", and "ClockBuilder Pro Documentation".]

The Design Dashboard

The Design Dashboard is accessed upon creating a new CBPro Project or opening a pre-existing one. This is where the full device configuration process takes place. Users can then export the design for in-system programming or create an Orderable Part Number (OPN) to have the configuration permanently stored in NVM.

The Device Configuration Wizard

ClockBuilder Pro's primary function is to create custom configurations for Silicon Labs Timing Products. To streamline this, CBPro breaks down the configuration process into logical steps, focusing on high-level design features. After each step, the software automatically optimizes device settings for optimal performance.

Some products offer a "set for me" option, which automatically selects and optimizes configuration parameters based on the overall design input.

During the Output Frequency definition step, CBPro provides real-time checks and warnings for potential output coupling issues. The Design Rule Check (DRC) widget acts as a central hub for errors and warnings, simplifying the process of ensuring a design is issue-free.

[Screenshot: ClockBuilder Pro Design Dashboard interface showing sections like "Edit Configuration with Wizard" (with detailed sub-options like Design ID & Notes, Input Clocks, Output Drivers, etc.), "Save Design to Project File", "No EVB Present", "Export", "Design Report & Datasheet Addendum", "Documentation", "Silicon Labs Cloud Services", and "Ask for Help". It also displays status indicators like "Frequency Plan Valid", "Design OK", and "Typical Pd".]

[Screenshot: ClockBuilder Pro interface showing a step-by-step progression (Step 1 to Step 12) for configuration. It also displays an example of input configuration settings with "Set for me" options and communication standards like "Select GR-253/GR-1244 ST-3/3E".]

Configuration Details and Estimation

Once a device is configured, CBPro generates a high-level estimation of power consumption and junction temperature based on the overall frequency plan, using actual characterization data from lab tests.

[Screenshot: ClockBuilder Pro interface showing the "Define Output Frequencies" step with output modes, frequencies, and features. It also displays an "Estimated Power & Junction Temperature" table detailing parameters like VDD, Ta, Theta-JA, and power/current/voltage for different conditions and outputs.]

Upon completion, CBPro compiles a design report that summarizes key inputs, the resulting frequency plan, design rule check outcomes, estimated power consumption, and register values. This report offers insight into CBPro's optimization process, including VCO frequencies and divider values. The report is accessible via the bottom window widget or the main design dashboard.

[Screenshot: ClockBuilder Pro interface showing the "Output Clocks" configuration step and the corresponding "Estimated Power & Junction Temperature" table. The table includes columns for Condition, Voltage, Current, Power, and detailed breakdowns for VDDOs.]

Exporting and Custom Part Number Creation

After a configuration is finalized, there are two methods to implement it onto a device: creating an Orderable Part Number (OPN) or exporting the register file for in-system volatile programming. System designers can select either or both options based on their project requirements.

OPNs are used to order Silicon Labs custom factory-programmed devices. The configuration is burned into the device's NVM, enabling automatic startup in the specified configuration upon power-up. Creating a new part number triggers an email containing the new part number, a datasheet addendum, and the project file used for generation.

[Screenshot: A "Si5395 Design Report" detailing Device Grade, Output Clock information, Host Interface, Inputs, and Outputs. It also shows the "Design Report & Datasheet Addendum" option.]

Exports are utilized for volatile programming of blank or factory-programmed devices during system operation. CBPro's export tools can generate simple "script" files executable by an in-system microcontroller for complete device reconfiguration.

[Screenshot: An email notification confirming a "Part Number Request" for Si5395A-A11675-GM, with attachments for the datasheet addendum and project file. It directs users to www.silabs.com/custom-timing for more information.]

Silicon Labs Cloud Services allow users to create custom part numbers for factory pre-programmed devices or request phase noise reports. For more information, visit www.silabs.com/custom-timing.

The Timing Products Support Team can be reached at Silicon Labs - Austin, Texas USA, or via www.silabs.com/timing.

Hardware Interfacing (The EVB GUI)

ClockBuilder Pro integrates seamlessly with Silicon Labs' evaluation and field programmer boards. CBPro can write a device's complete project file to a compatible EVB, facilitating performance validation and further frequency plan optimization in a lab environment.

Upon connecting an EVB, an option to open the EVB GUI appears. This GUI provides enhanced control over the evaluation board, including power supply management, power consumption monitoring, and direct read/write access to device registers.

[Screenshot: "Register Export" options, including CSV File and C Code Header File, with settings for including summary headers and pre/post-write control registers. It also shows a preview of register data.]

[Diagram: A visual representation of the CBPro EVB GUI workflow. It shows "USB Control" connecting CBPro to the "CBPro EVB GUI", which enables "Write Project Files", "Monitor Power", and "Read/Write DUT registers". This is connected to a circuit board (EVB) which is then used to "Analyze Any Configuration on the Bench" using test equipment.]

[Screenshot: EVB GUI showing register peek/poke functionality with fields for Address, Bytes, Hex, Decimal, and Binary values.]

[Screenshot: EVB GUI displaying power supply status (Voltage, Current, Power) for various VDD and VDDO rails.]

The CBPro Dongle

The CBPro Dongle (CBPROG-DONGLE) is a portable tool that extends CBPro functionality. It is highly useful for in-system testing and debugging, enabling communication with soldered-down devices via the CBPro GUI.

Specifically, the dongle facilitates:

Communication with in-system soldered devices can be established using a standard 10-pin header and ribbon cable, or via flying leads for I2C or SPI communication.

The Dongle can also be paired with a socket adapter for programming the NVM of loose sample parts.

[Image: A CBPro Field Programmer (CBPROG-DONGLE) connected via USB to a computer, and also connected to a development board with various connectors and components. A close-up shows the dongle's labels and ports.]

For more detailed information, please refer to the Field Programmer User Guide.

PDF preview unavailable. Download the PDF instead.

ClockBuilder Pro Overview Microsoft Word for Microsoft 365

Related Documents

Preview Silicon Labs Si5332-12EX-EVB User's Guide: Evaluating Low Jitter Clock Generation
This user's guide provides detailed information on the Silicon Labs Si5332-12EX-EVB, an evaluation board for the Si5332 Low Jitter Any-Frequency Clock Generator. Learn about its features, functional block diagram, and how to use the ClockBuilder Pro software for configuration and control.
Preview UG286: ClockBuilderPro™ Field Programmer Kit User Guide
Silicon Labs UG286: ClockBuilderPro™ Field Programmer Kit (CBPROG-DONGLE) user manual. This guide details the use of the CBPro software and hardware kit for programming Silicon Labs clock generator ICs such as Si5332, Si5341A-A-GM, Si534x, Si537x, Si538x (including Si5383, Si5384), and Si539x. It covers in-socket and in-system firmware/NVM programming, volatile register configuration, hardware setup, and software installation, utilizing socket boards like Si5332-32SKT-DK and Si538x4x-44SKT-DK.
Preview Silicon Labs ClockBuilder Pro Release Notes: Software Updates and Device Support
Comprehensive release notes for Silicon Labs' ClockBuilder Pro software, detailing version history, bug fixes, new features, and support for a wide range of Silicon Labs clock generation devices including Si5332, Si534x, Si538x, and more. Includes system requirements and export regulations.
Preview Si5350, Si5351 Frequently Asked Questions - Silicon Labs
A comprehensive FAQ document from Silicon Labs addressing common questions about the Si5350 and Si5351 CMOS Clock Generator products, covering features, specifications, and usage.
Preview Si5334, Si5335, Si5338 Clock Generator FAQs | Silicon Labs
Frequently Asked Questions about Silicon Labs' Si5334, Si5335, and Si5338 General Purpose Clock Generator products, covering product differences, compliance, programming, and technical specifications.
Preview UG519: Custom Part Manufacturing Service User's Guide - Silicon Labs
This guide details the process of ordering custom Silicon Labs hardware parts using the Custom Part Manufacturing Service (CPMS). It covers customizing security certificates, wrapping keys, and configuring secure boot and debug for IoT devices, including detailed use case examples.
Preview AN0002.1: EFM32 and EFR32 Wireless Gecko Series 1 Hardware Design Considerations
This application note details hardware design considerations for Silicon Labs EFM32 and EFR32 Wireless Gecko Series 1 devices, covering power supply configurations, supply filtering, debug interface connections, and external clock sources. It provides guidance on device compatibility, power supply pin overview, example power supply configurations, debug interfaces, USB connectivity, and backup power domains.
Preview EFR32xG25 Wireless Gecko Reference Manual
This reference manual provides comprehensive details on the EFR32xG25 Wireless Gecko System-on-Chip (SoC) from Silicon Labs. It covers features, architecture, and specifications for sub-GHz Wi-SUN applications, including smart metering, street lighting, and distribution automation. The document details the high-performance sub-GHz radio, security features, and integrated power amplifier.