Electronics Design with Reusable Circuit Block Libraries

Menu

Efficiency and adaptability have become crucial in modern electronics design. Utilizing circuit blocks enables designers to create sophisticated systems quickly. By leveraging reusable components, teams can reduce design time and costs and enhance the quality and scalability of their products. This post will explore the fundamental concepts of circuit blocks, their advantages, and best practices for building a practical library to optimize your design workflow.

What are Circuit Blocks and Why Use Them?

Modular electronics design involves creating electronic systems using pre-designed, reusable modules or circuit blocks. Each circuit block performs a specific function that designers can easily integrate into larger systems. This approach allows designers to focus on individual modules, simplifying the design and testing process. It promotes efficiency, reusability, and ease of troubleshooting.

The benefits of employing reusable circuit blocks are:

  • Reduced design time and development costs by avoiding reinventing similar circuits multiple times. Furthermore, teams can split the work effort to focus on separate modules simultaneously, which speeds up the development process.
  • Modular designs are inherently scalable. Adding new features or functionalities often requires only the creation and integration of new modules, with minimal impact to the overall system.
  • Improved quality by utilizing proven circuits with known reliable parts.
  • Improved competitiveness by delivering new products to the market quicker.
  • Reusing parts from previous designs will reduce inventory management costs and provide advantageous volume pricing opportunities.

Building a Circuit Block Library

Creating a library of circuit blocks involves defining commonly used circuits into individual functional blocks. Each block should be independently designed and tested before being added to the library, reducing complexity and allowing for easier debugging.

If desired, Zuken’s CR-8000 electronics design environment allows users to manage collections of circuit blocks within a single schematic. Users can create a library of circuit blocks from one or several schematics. Blocks within a schematic can have their own review and approval flows and be released individually, as needed. DS-CR, Zuken’s electronic product data management system, will organize and manage documentation and related design artifacts, such as test models, inputs, and results within the circuit block library.

A screenshot from DS-CR showing an example of a circuit block library.
Creating circuit block libraries is simple with the right tools. DS-CR empowers users to take their electronic projects to the next level with organized, reusable circuit designs.

Types of circuit blocks

The Zuken design environment offers several circuit block types to support the design methods employed by various customers. Companies typically choose one or two circuit block types that best fit their modular design process and standardize their procedures for using them.

Here is a brief description of each type.

Link-type

A graphic of a link-type circuit block showing how one or more blocks refer to a single definition circuit.

One or more blocks refer to a single definition circuit. If the definition circuit changes, all blocks that refer to it are affected. This approach is suited for semiconductor designs that use models with the same structure repeatedly.

Shared-type

A graphic of a shared-type circuit block showing how definition circuit changes reflect in the instance circuits.

Users can only change the properties in the instance circuits. Users can reflect changes to the definition circuit in each instance circuit. This approach is suited for PCB designs that share approved functional blocks, as it prevents editing the contents of definition blocks.

Copied-type

A graphic of a copied-type circuit block showing how definition circuit changes reflect in the instance circuits.

Users can change the instance circuit without any restrictions. Users can reflect changes to the definition circuit in each instance circuit. This approach is suited for PCB designs that share functional blocks.

Embedded-type

A graphic of an embedded-type circuit block showing how the relationship between the instance and definition circuits is cut off.

The relationship between the instance and definition circuits is cut off, enabling the unnecessary definition circuit to be deleted, thus reducing the amount of data. Designers can use this if they do not require shared or copied circuit data at the final stage of circuit design.

The embedded-type cannot be changed to the link-, copied- or shared-type.

Utilizing Circuit Blocks from the Library

After establishing a library of circuit blocks, you can easily use them in a new schematic or add new features to an existing schematic.

Zuken’s DS-CR has a drag-and-drop user interface that enables easy circuit block reuse. To use it, simply drag circuit block definitions from the library into your schematic.

When reused, circuit blocks retain their hierarchical structure in a schematic. The engineer can decide if a circuit block retains the original definition of its circuit or if they can modify the instance to suit the requirements of a new product. Either way, the DS-CR system tracks the history of all circuit blocks. Where-used reports show the definition and instance of each block, even if a block has been reused through several iterations in a product’s evolution. This is especially helpful for assessing the impact of design changes.

Shift Happens—How to Manage Changes

Electronic products constantly evolve due to shifts in consumer preferences to take advantage of technical advancements and efforts to reduce costs while improving quality and reliability.

As mentioned above, a capable product data management system for electronics tracks the history of circuit blocks, allowing engineers to trace their usage ancestry. An advanced system will also show the version numbers of the definition and reused copies. Ideally, it can compare the schematics of the source and instanced circuit blocks to highlight differences and update the copy to match the revised definition, if desired. Combining Zuken’s DS-CR data management system with CR-8000’s Design Gateway schematic application provides these powerful circuit block management capabilities.

An image of a graphical comparison of definition and instance blocks displaying differences.
Having tools to quickly view graphical differences between the definition and instance block circuits streamlines the revision review process.

Demonstration using Zuken’s DS-CR and Design Gateway applications

Check out our technical videos on the Zuken Americas Community for demonstrations on creating circuit block libraries and more. The Community has tons of great content for both DS-CR and CR-8000.

Conclusion

Modular electronics design using circuit blocks offers a structured and efficient approach to building complex electronic systems. By focusing on individual modules, designers can streamline the development process, reduce errors, and enhance system flexibility. Efficient reuse of these modules further boosts productivity and product quality, making it a valuable strategy in modern electronics design.

Zuken’s design product suite simplifies creating and utilizing a circuit block library and includes robust features for assessing and implementing design changes as needed.

Tom Warneke
Tom Warneke
Application Engineer for DS-2/CR/OP
Tom Warneke is an applications engineer, providing customer support for DS-CR and DS-OpenEDA applications used for Electronics Product Data Management (ePDM). His work focuses on enhancing business agility, productivity, and collaboration for electronics product design and supply chain management through ePDM integration to EDA and PLM/PDM systems. Outside of work he enjoys cycling, photography, and time spent with friends and family.