Automated creation and modification of pin assignments of complex circuits in PCB designs

Automatic Block Update

Commissioned by Bosch Car Multimedia, Zuken’s Custom Development Group has developed a solution that enables simultaneous IC, connector, and PCB development by automating the updating of pin assignments in the PCB design. The solution reads pin assignment lists of SoC modules or connectors with high pin counts into CR-8000 Design Gateway and automatically creates connections, busses, and hierarchy links in IC devices in the schematic. This enables a significant reduction of effort and the risk of errors in the update of PCB designs.

Tight innovation cycles in the field of automotive electronics require a close synchronization of the development processes of control units, connectors, and PCBs. Since the pin assignment of control units and connectors is subject to frequent changes with the growing functionality, it is necessary to update the pin assignment of the affected elements on the PCB side on a regular basis.

Automating this update as much as possible and avoiding manual – and thus inherently error-prone – changes to the PCB design as much as possible was the objective of an add-on software program that Zuken developed on behalf of Robert Bosch Car Multimedia GmbH, Hildesheim. The solution, called Automatic Block Update, has recently been successfully put into productive operation.

Automatic Block Update (ABU)

The functionality of Automatic Block Update can be described as follows: Pin assignment lists (referred to as PAL or Pin Assignment List in the illustration below), which are provided by IC development in a machine-readable format, are read into Zuken’s CR-8000 circuit development environment Design Gateway via Automatic Block Update and automatically updated (Figure 1).

automatically generate fpga pin assignment
Figure 1: Connection lists from FPGA design environments are read into the Automatic Block Update. Associated ICs are then automatically updated in the Design Gateway circuit diagram.

The Automatic Block Update automatically generates all required connections, bus connections, and hierarchical connectors that provide connectivity between the sheets of hierarchical designs. The changes are automatically generated in multiple passes on all sheets and levels of Design Gateway. (Fig. 1)

Creation of net connections, bus connections, and sheet connectors

For every unconnected pin in the IC device within Design Gateway (shown as a green rectangle in the graphic), the required connections are created in an automated process (Fig. 2):

  • The net connection (thin blue line)
  • a bus connector (thick blue line)
  • and a sheet connector (blue rhomb)
Figure 2: Net connections, bus connections, and sheet connectors are created automatically.
  • In addition, a hierarchy connector is created on the same sheet where the IC symbol is placed. This is used to connect the bus concerned to the next higher level (Fig. 3).
Figure 3: The connection to the next higher level in the circuit diagram is created by means of a Sheet Connector Bus Hierarchical Connector.

If a wire with a passive component is already connected, and a Net Bus Connector Group has already been created behind it, these existing nets and bus connections will be updated automatically via the Automatic Block Update. Nets that were already connected, will be renamed automatically.

All changes made to the schematic in the course of the block update are documented in a log file and can be reset to the initial state by means of an undo function, if necessary. The function can be started either for the entire design or for a selected block.

ABU enables a clear advantage for pin assignments

“The introduction of ABU has enabled a significant reduction of PCB development time at Bosch Car Multimedia,” says Klaus von Treufels, Technical Director of HW Architecture and System Design. “At the same time, ABU prevents circuit diagram errors that inevitably occur in manually created circuit diagrams.

Figure 4: A practical example: in a circuit diagram of typical complexity, a bus (BUS1) is extended by a signal (BUS1:C) via 3 block hierarchies.

With the automatic processing using ABU, the entire process took 5:17 minutes, whereby 1:58 minutes were spent on reading in the circuit diagram and 3:19 minutes on writing the result of the update back into the circuit diagram. The actual computing process was completed in less than one second.

When the same task was performed manually by an experienced operator, who was able to carry out all the steps without thinking, it took 7:50 minutes. The time required for an automatic verification run (design rule check), which has to be carried out to exclude errors during manual pin assignment, was not included in this calculation. In the specific example, another 1:15 minutes were needed to carry out the design rule check, plus another 3:00 minutes to get familiar with the circuit diagram.

A significant reduction in PCB development time

Even for very a simple use case, the result is clearly in favour of ABU, even if the design rule check is not taken into account, which is absolutely necessary if the circuit diagram is edited manually.

For more complex use cases, the duration of the Automatic Block Update will remain fairly constant, whereas the duration of manual schematic editing will increase in a more than linear way.

It should be noted that the time taken to read in and write back the new connections depends essentially on the size of the circuit diagram, and not on the number of changes in the actual block update.

New Live Webinar

If you are interested in seeing the functionality of the Automatic Block Update for CR-8000, don’t miss our webinar on October 21st. Marcel Voges, Customer Support Engineer, will be happy to show details and answer your questions.

save your seat

Klaus Wiedemann
Klaus Wiedemann
Marketing Manager Europe
Klaus Wiedemann is responsible for Marketing Communications across Europe covering web content, public relations and marketing programs. He works with product management, technical experts and customers to align and communicate Zuken products solutions with market needs. Klaus is an enthusiast for two-wheeled vehicles and owns several racing bicycles and motorbikes he likes to maintain and repair.
  • Webinar
September 27, 2021
Automatic Block Update with CR-8000 Design Gateway

This webinar introduces a solution that automatically updates the pin assignments of ICs and complex connectors in PCB designs by reading pinout lists of SoC modules and multi-pin connectors into CR-8000 Design Gateway and automatically creates all required connections, buses, and hierarchy links in the schematic.

LIVE Webinar: Thursday, 21 October – 1pm UK / 2pm (CET)
  • Blog
September 20, 2021
What PDN Target Impedance Means for PCB Designers

PDN impedance is becoming more and more of a headache for PCB designers as IC vendors are defining increasingly tight so-called ‘target impedance limits’. This article explains what PDN impedance means for PCB designers and what to pay particular attention to.

Read now
  • Webinar
September 15, 2021
CR-8000 with the Ansys Electronic Desktop

This webinar will introduce the use of the Ansys Electronic Database (EDB) format to share information from CR-8000 Design Force to Ansys, the advantages beyond the former ANF-based interface, and how this can help users be more effective and productive.

Watch Now
  • Webinar
August 19, 2021
Design for Test: Using TestWay to drive Digital Continuity from Design through to Production

In this webinar you will see how Design for Test (DfT) using TestWay from Aster Technologies can be integrated into a CR-8000 design flow to allow users to analyze their design at each stage of the design to delivery workflow, avoiding the traditional problems associated with traditional post-layout testing, prior to transfer of the CAD data to production.

Watch Now