Reglas de diseño

 

El botón Home | Design Rules en el editor de PCB abre el cuadro de diálogo PCB Rules and Constraints Editor dialog, que incluye controles que puede usar para administrar las reglas de diseño definidas para el documento PCB actual.

Las reglas de diseño, en conjunto, forman un conjunto de instrucciones que el editor de PCB debe seguir. Cada regla representa un requisito de su diseño y muchas de las reglas, por ejemplo, las restricciones de separación y ancho, pueden supervisarse mientras trabaja con el cuadro de diálogo Design Rule Checker. Ciertas reglas se supervisan al usar funciones adicionales del software, como las reglas basadas en enrutamiento al usar el autorrouter Situs para enrutar un diseño.

Las reglas de diseño se dirigen a objetos específicos y se aplican de forma jerárquica. Se pueden configurar varias reglas del mismo tipo. Puede ocurrir que un objeto de diseño esté cubierto por más de una regla con el mismo alcance. En este caso, existe un conflicto, que se resuelve mediante una configuración de prioridad. El sistema recorre las reglas desde la prioridad más alta hasta la más baja y selecciona la primera cuyos alcances coincidan con el/los objeto(s) que se están comprobando.

Con un conjunto de reglas de diseño bien definido, puede completar con éxito diseños de placas con requisitos de diseño variables y, a menudo, estrictos. Dado que el editor de PCB está controlado por reglas, dedicar tiempo a configurar las reglas al inicio del proceso de diseño le permitirá avanzar eficazmente en la tarea de diseñar con la tranquilidad de que el sistema de reglas está trabajando intensamente para garantizar el éxito.

Fundamentos del sistema de reglas de PCB

El sistema de reglas integrado en el editor de PCB tiene varias características fundamentales.

  • Rules are separate from the objects - una regla no se agrega como atributo de un objeto, sino que se agrega al conjunto general de reglas y luego se delimita para aplicarse a ese objeto. Esto permite aplicar reglas a varios objetos y modificarlas o aplicarlas a objetos diferentes, algo que de otro modo sería engorroso si hubiera que cambiar atributos de regla a nivel de objeto individual.
  • Rules are targeted (scoped) by writing a query - en lugar de usar un conjunto de alcances de regla fijos y predefinidos, se utiliza un sistema flexible de consultas para definir los objetos a los que se aplica una regla. Esto proporciona un control preciso sobre el destino de todas y cada una de las reglas de diseño.
  • Rules for any design situation - se pueden definir varias reglas del mismo tipo y dirigirlas a diferentes conjuntos de objetos, lo que permite un control total sobre la definición de las restricciones de la placa. Por ejemplo, se pueden definir distintas reglas de ancho para enrutar redes con diferentes anchos en distintas capas.
  • Each rule has a priority - cualquier objeto de diseño puede estar cubierto por varias reglas del mismo tipo. Para resolver cualquier conflicto entre reglas, se utiliza la prioridad de la regla. El sistema recorre las reglas desde la prioridad más alta hasta la más baja y selecciona la primera cuyas expresiones de alcance coincidan con el/los objeto(s) que se están comprobando.
  • There are two types of rules - reglas unarias (reglas que definen el comportamiento requerido de un objeto) y reglas binarias (reglas que definen la interacción entre dos objetos).

Cuadro de diálogo PCB Rules and Constraints Editor

Este cuadro de diálogo le permite examinar y administrar las reglas de diseño del documento PCB actual.

En el panel de árbol de carpetas de la izquierda, cada una de las categorías de reglas de diseño compatibles aparece listada bajo la carpeta Design Rules.

  • Haga clic en la carpeta raíz para acceder a una lista de resumen de todas las reglas específicas que se han definido para todos los tipos de reglas de diseño en todas las categorías.
  • Haga clic en una carpeta de categoría para acceder a una lista de resumen de todas las reglas específicas que se han definido para todos los tipos de reglas de diseño asociados a esa categoría.
  • Haga clic en una carpeta de tipo de regla para acceder a una lista de resumen de todas las reglas específicas que se han definido para ese tipo.
  • Haga clic en la entrada de una regla específica o haga doble clic en su entrada en una lista de resumen para acceder a los controles de administración de su definición.

Right-click Menu

Los siguientes comandos están disponibles en el menú contextual del panel izquierdo.

  • New Rule - use para crear una nueva regla del tipo de regla actualmente seleccionado. La nueva regla se agregará al árbol de carpetas y también aparecerá en la lista de resumen de ese tipo de regla. El nombre de la regla aparecerá en negrita para distinguirla como nueva y aún no “aplicada”.

Para acceder a los atributos de alcance y restricción de la nueva regla, haga clic en la entrada de la regla en el panel de árbol de carpetas o haga doble clic en su entrada en una lista de resumen. La ventana principal de edición del cuadro de diálogo cambiará para dar acceso a los controles de definición de los atributos de alcance y restricción de esa regla.

Cuando se agrega una nueva regla, inicialmente se le asigna un nombre predeterminado basado en el tipo específico de regla. Por ejemplo, si agrega una nueva regla de separación, el nombre predeterminado será Clearance. Si este nombre predeterminado no se cambia, al agregar otra regla nueva del mismo tipo se obtendrá el mismo nombre de regla con un sufijo numérico incrementado (es decir, Clearance_1, Clearance_2, etc.).
Cuando se crea una nueva regla para un tipo de regla determinado, se le asigna automáticamente la prioridad 1 (la prioridad más alta). Si ya existen otras reglas de ese tipo, sus prioridades se desplazarán (se reducirán) en una unidad en consecuencia. Entonces se considerarán modificadas aunque no se hayan modificado específicamente en el nivel de alcance/restricción. Por lo tanto, todas esas reglas existentes de ese tipo se mostrarán en estado modificado (en negrita con un asterisco).
  • Duplicate Rule - use para crear rápidamente una copia idéntica de la regla existente actualmente seleccionada. La regla duplicada tendrá el mismo nombre que la original con la adición de un sufijo (por ejemplo, _1) para distinguirla. Su definición (alcance, restricciones, etc.) será idéntica a la de la original.
En términos de prioridad, a la regla duplicada se le asignará la siguiente prioridad por debajo de la regla original. Por ejemplo, si la regla original tiene prioridad 1, a la duplicada se le asignará prioridad 2.
  • Delete Rule - use para eliminar la regla que está actualmente seleccionada en el árbol de carpetas. El nombre de la regla aparecerá en negrita con tachado para distinguirla como una eliminación que aún no se ha “aplicado”.
Muchos tipos de reglas tienen reglas predeterminadas creadas cuando se crea un nuevo documento PCB. De forma similar, si se eliminan todas las reglas específicas de uno de esos tipos de regla, la regla predeterminada se volverá a agregar automáticamente.
  • Report - use para generar un informe de las reglas de diseño definidas actualmente. El informe puede ser de todas las categorías de reglas, de una categoría de regla específica o de un tipo de regla específico, según la entrada seleccionada en el árbol de carpetas. Se abrirá el cuadro de diálogo Report Preview dialog con el informe correspondiente ya cargado. Use este cuadro de diálogo para inspeccionar el informe mediante varios controles de página/zoom antes de exportarlo finalmente a un archivo o imprimirlo.
  • Export Rules - use para exportar sus definiciones de reglas favoritas a un archivo. Se abrirá el cuadro de diálogo Choose Design Rule Type (descrito a continuación). 
  • Import Rules - use para importar definiciones de reglas desde un archivo de reglas de PCB guardado previamente. Se abrirá el cuadro de diálogo Choose Design Rule Type (descrito a continuación). 
Al importar, si ya existen reglas del tipo elegido, se ofrecerá la opción de borrar las reglas existentes antes de la importación. Al hacer clic en Yes se eliminarán todas las reglas existentes de ese tipo y posteriormente se reemplazarán por las del archivo .rul. Al hacer clic en No se conservarán las reglas existentes. Sin embargo, si las reglas existentes y las reglas importadas tienen el mismo nombre, las reglas importadas sobrescribirán las existentes.

Main Editing Region

Esta región cambia de acuerdo con lo que esté seleccionado actualmente en el panel izquierdo. Presenta dos vistas diferentes.

  • Summary Listing - si la carpeta Design Rules o cualquiera de las carpetas secundarias de categorías o tipos de regla está seleccionada en el panel izquierdo, esta región presenta una lista de resumen de todas las reglas definidas o de todas las reglas de la categoría o tipo seleccionado. Las listas de resumen también proporcionan los siguientes botones.

  • New Rule - haga clic para crear una nueva regla del tipo actualmente seleccionado en el panel de árbol de carpetas del cuadro de diálogo.
  • Delete Rule(s) - haga clic para eliminar la regla o reglas específicas actualmente seleccionadas en la lista. El nombre de una regla eliminada aparecerá en negrita con tachado para distinguirla como una eliminación que aún no se ha aplicado.
Se pueden seleccionar varias reglas en una lista usando técnicas estándar de selección múltiple (Ctrl+click, Shift+click).
  • Duplicate Rule - haga clic para crear rápidamente una copia idéntica de la regla existente actualmente seleccionada en la lista.
  • Report - haga clic para generar un informe que contenga todas las reglas de diseño de la lista mostrada actualmente. Se abrirá el cuadro de diálogo Report Preview dialog con el informe ya cargado. Use este cuadro de diálogo para inspeccionar el informe mediante varios controles de página/zoom antes de exportarlo finalmente a un archivo o imprimirlo.
También hay disponible un comando para generar un informe en el menú contextual al hacer clic con el botón derecho en la región.
  • Rule Definition - cuando se selecciona una regla específica en el panel izquierdo, esta región presenta controles para definir la regla.

  • Rule Scoping Controls - proporciona controles para determinar el alcance de la regla en términos de los objetos a los que se aplica o entre los que actúa. Consulte la sección Rule Scoping Controls para obtener detalles sobre el uso de los controles de esta región.
  • Constraints - presenta las restricciones aplicables al tipo de regla que se está editando. Use los distintos controles para configurar estas restricciones según sea necesario.
Si una restricción de la regla no es válida, el nombre de la regla aparecerá en rojo tanto en el árbol de carpetas como en las listas de resumen. También aparecerá un mensaje de advertencia si intenta cerrar este cuadro de diálogo.
Los cambios realizados en definiciones de reglas existentes se resaltan tanto en el panel de árbol de carpetas como en las listas de resumen correspondientes. Dichas entradas se distinguen porque el nombre de la regla aparece en negrita y se muestra un asterisco a la derecha del nombre.

Rule Scoping Controls

Al definir el alcance de una regla de diseño, básicamente está definiendo los objetos miembros que estarán regidos por la regla. Use las opciones disponibles para establecer el alcance según sea necesario. Dependiendo de si la regla es unaria o binaria, deberá definir uno o dos alcances.

Para una regla de diseño unaria, se proporcionarán controles para definir un único alcance de regla. Use las opciones disponibles en la región Where The First Object Matches. Para una regla de diseño binaria, también se proporcionarán controles para definir un segundo alcance de regla. Use las opciones disponibles en la región Where The Second Object Matches.

Los controles son idénticos tanto si se define uno como dos alcances de regla, y se detallan en las siguientes secciones.

  • Where The Object Matches - elija la opción de alcance deseada.
  • Top drop-down field - al usar las opciones Net (o Net and Layer) o Layer , la lista desplegable de este campo se completará con todas las redes definidas en el diseño o con todas las capas actualmente habilitadas en el diseño. Elija el destino requerido según corresponda.
  • Bottom drop-down field - al usar la opción Net and Layer, la lista desplegable de este campo se completará con todas las capas actualmente habilitadas en el diseño. Elija la capa requerida según corresponda.
  • Priorities - haga clic para abrir el cuadro de diálogo Edit Rule Priorities (descrito a continuación) en el que puede administrar las prioridades de varias reglas del mismo tipo de regla.
Se pueden configurar varias reglas del mismo tipo. Puede ocurrir que un objeto de diseño quede cubierto por más de una regla con el mismo alcance. En este caso, existe un conflicto, que se resuelve mediante la configuración de prioridad. El sistema recorre las reglas desde la prioridad más alta hasta la más baja y selecciona la primera cuyos alcances coinciden con el/los objeto(s) que se están comprobando.

Cuadro de diálogo Choose Design Rule Type

Este cuadro de diálogo se utiliza para especificar uno o más tipos de regla que se importarán a, o exportarán desde, un archivo .Rul a partir del conjunto actualmente definido de reglas de diseño para la placa.

Seleccione el tipo de regla requerido (o varios tipos al exportar/importar) y luego haga clic en OK.

Al exportar los tipos de regla seleccionados, al hacer clic en OK se abrirá el cuadro de diálogo Export Rules to File, en el que puede definir dónde y con qué nombre se guardará el archivo de reglas resultante (*.Rul). Al importar los tipos de regla seleccionados, al hacer clic en OK se accederá al cuadro de diálogo Import File, desde el cual puede buscar y abrir el archivo de reglas requerido (*.Rul).

Cuadro de diálogo Edit Rule Priorities

Este cuadro de diálogo proporciona controles para administrar la prioridad de las reglas dentro de una categoría de reglas elegida. La prioridad de la regla es la que define el orden en que se aplican varias reglas del mismo tipo cuando, por ejemplo, se realiza una comprobación de reglas de diseño. La prioridad de reglas simplifica el proceso de definir y administrar reglas; la idea es definir reglas generales que cubran requisitos amplios y luego anularlas con reglas específicas en situaciones concretas. Se accede al cuadro de diálogo desde el PCB Editor haciendo clic en el botón Priorities en la parte inferior del cuadro de diálogo PCB Rules and Constraints Editor.

Puede ocurrir que un objeto de diseño quede cubierto por más de una regla con el mismo alcance. En este caso, existe un conflicto. Todos los conflictos se resuelven mediante la configuración de prioridad. El sistema recorre las reglas desde la prioridad más alta hasta la más baja y selecciona la primera cuyas expresiones de alcance coinciden con el/los objeto(s) que se están comprobando.

Options/Controls

  • Rule Type - use la lista desplegable para elegir el tipo de regla específico cuyas reglas definidas desea administrar en cuanto a prioridad. Tenga en cuenta que se enumeran todos los tipos de regla, independientemente de si realmente existen o no reglas de un tipo concreto.
Inicialmente, el cuadro de diálogo mostrará todas las instancias de regla para el tipo de regla que está actualmente seleccionado en el cuadro de diálogo PCB Rules and Constraints Editor.
  • Priority Listing - esta región presenta una lista de todas las reglas actualmente definidas del tipo elegido. Las reglas se enumeran en orden de prioridad, con la prioridad más alta (1) en la parte superior de la lista. Para cada regla, se muestra información de solo lectura. 
  • Increase/Decrease Priority - haga clic para aumentar/disminuir la prioridad de la regla de diseño seleccionada (cuando corresponda).

Cuadros de diálogo Applicable Unary/Binary Rules

Estos cuadros de diálogo incluyen controles para acceder rápidamente a información sobre qué reglas de diseño unarias/binarias se aplican a los objetos elegidos en el espacio de diseño. Las reglas unarias se aplican a un objeto. Las reglas binarias se aplican a dos objetos, o entre un objeto de un conjunto y cualquier objeto de un segundo conjunto. Por lo tanto, las reglas de diseño binarias tienen dos alcances de regla.

Haga clic con el botón derecho sobre cualquier objeto de diseño colocado en el espacio de diseño y luego haga clic en Applicable Unary RulesApplicable Binary Rules en el menú contextual. Si se elige Applicable Binary Rules, se le pedirá que seleccione dos objetos en el diseño. Coloque el cursor sobre cada objeto por turno y luego haga clic o presione Enter.

Si los dos objetos elegidos no tienen ninguna regla binaria aplicada, el cuadro de diálogo no se abrirá.

Options/Controls

  • Unary/Binary Rules List - esta región confirma el/los objeto(s) de diseño elegido(s) que se están “interrogando” y enumera todas las reglas de diseño definidas, por tipo de regla, que podrían aplicarse al/los objeto(s). También se muestran las restricciones específicas de cada regla. Cada regla tendrá junto a ella una marca de verificación verde o una X roja. Una marca de verificación indica que esta es la regla con la prioridad más alta entre todas las reglas aplicables del mismo tipo y es la regla aplicada actualmente. Las reglas del mismo tipo con menor prioridad se enumeran con una X junto a ellas, lo que indica que son aplicables pero, como no son la regla de mayor prioridad, no se aplican actualmente. Cualquier regla que se aplicaría a los objetos pero que actualmente esté deshabilitada también tendrá una X junto a ella y se mostrará con formato tachado.
  • Design Rules - este botón pasa a estar disponible cuando se selecciona una entrada de regla en la lista principal. Haga clic en él para abrir el cuadro de diálogo PCB Rules and Constraints Editor (descrito anteriormente).
Si, en lugar de ver qué reglas se aplican entre dos objetos, prefiere elegir una regla y ver a qué objetos se aplica esa regla, use el panel PCB Rules And Violations. A medida que haga clic en una regla específica en la región Rules del panel, se aplicará un filtrado usando la regla como alcance del filtro. Solo se filtrarán aquellos objetos de diseño que estén dentro del alcance de la regla; el resultado visual de ello (en el espacio de diseño principal) está determinado por las opciones de resaltado habilitadas (Mask/Dim/Normal, Select, Zoom).

Categorías de reglas de diseño

Reglas eléctricas

Reglas de enrutamiento

Reglas de máscara

Reglas de plano

Reglas de colocación

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Contenido