In order to create a PCB, you must first prepare the schematic and check for errors, export a netlist of the schematic, import the netlist into PCB editor, and design the PCB. A netlist is a file that describes interconnections among components in a circuit. This tutorial describes the process of transferring a schematic to PCB Editor. It is assumed that you have a completed schematic (see example, Figure 1) before trying to migrate to PCB Editor.
Figure 1: Example schematic ready for transfer to PCB Editor |
Cadence: Part 3 Netlist Export
Creating a PCB in Cadence PCB Editor
All schematic symbols need a footprint. If you created any custom schematic symbols, you likely need to create a custom footprint for each one. For most ICs, you can use the Package Designer application to make custom footprints. For all other components, you can make custom footprints manually.
In Windows, open your project in the Design Entry CIS program.
For complex designs (see example, Figure 2), you may have multiple folders with multiple schematic sheets in each folder in the project explorer. Right-click on the folder you want to prepare for transfer to PCB Editor and choose “Make Root”. This will set Cadence to generate a netlist only for the schematics inside the root folder (which will have a / through the folder symbol). This feature can be useful when your team is working on multiple break-out boards simultaneously before integrating them into one full design.
Figure 2: Example folder hierarchy for complex schematic |
Open the schematic and select all components on the page by choosing “Edit > Select All”. Right-click and choose “Edit Properties…” (see Figure 3) to batch-edit the footprint information. The batch component property editing window will appear (see Figure 4). Click the Parts tab to show the parts in the schematic. Click the “Pivot” button to see the part information vertically instead of horizontally.
Figure 3: “Edit Properties…” menu option |
Figure 4: Batch component property editing window |
Enter footprint names (built-in or custom) for each component. For more information on finding the names of built-in footprints, see Finding Existing PCB Footprints for Cadence PCB Editor. Repeat until all components have footprints.
In the project explorer window, left-click on your schematic (see Figure 7) and choose “PCB menu > Design Rules Check” (see Figure 8). *(If the Design Rules Check option is dimmed, then you have selected the wrong icon in the project explorer window). *Figure 8 shows the Design Rules Check window. Leave the default options selected and click OK to continue.
Figure 7: Schematic icon selected |
Figure 8: Design Rules Check… menu |
Figure 9: Design Rules Check window |
From there, you will be prompted with the DRC main screen in Figure 9. Keep everything as it is on the main screen and be sure to checkmark all of the boxes in the “Rules Setup” and “Report Setup” (see Figures 10 and 11). Doing this will ensure the DRC will check for many possible errors on the schematic. Once you have checked all of the boxes, click “Run”.
Figure 10: Design Rules Check > Rules Setup pane |
Figure 11: Design Rules Check > Report Setup pane |
After you press “Run”, several alerts will appear. The first will be to notify you that once you proceed with the DRC, all actions already made cannot be undone (see Figure 12). Click “Yes”. The second will ask to save all the changes made since the last save (see Figure 13). Click “OK”.
Figure 12: Undo Warning alert |
Figure 13: Save changes alert |
In the command window, you will see a list of warnings or errors that the DRC has found. If the “DRCs” window is blank, you are ready to move on and create your PCB design. If not and an error is listed (see example, Figure 14), go back to your schematic and fix the errors. If you see warnings, read each one and consider making the recommended changes before continuing. DO NOT SKIP THIS STEP. Fix any errors identified by the Design Rules Check and repeat steps (f) - (i) until all errors are gone (or determined not to be real problems).
Figure 14: DRCs error listing |
In the project explorer window, left-click on your schematic and choose “Tools > Create Netlist…” (see Figure 15). *(If the Create Netlist option is dimmed, then you have selected the wrong icon in the project explorer window). *Figure 16 shows the Create Netlist window. Set the checkboxes as shown below (file names and paths will be specific to your design) and click OK to generate a netlist as shown in Figure 16. The setlist will appear in the folder you save it to. You do not need to open the file after creating it.
Figure 15: Tools > Create Netlist… menu |
Figure 16: Create Netlist dialog box |
Figure 17: PCB > New Layout menu |
Figure 18: New Layout window configured to create a new PCB design |
Figure 19: New Layout window configured to update an existing PCB design |
It’s not uncommon for an error to be discovered in the schematic after the PCB has already been routed. Rework of routing can be fixed as follows:
Sometimes, making significant edits to a schematic can result in multiple components with the same reference designators (e.g., U1, U2, R1, R2). This can be fixed by renumbering all of the reference designators in a schematic.
Figure 10: Annotate window |
Based on a tutorial by Josh Carroll