Cómo "bajar" la entrada LVDS en FPGA

Uno de mis módulos de hardware utiliza una máquina de estado que se activa cuando la señal de entrada IN es HI (es un par LVDS en Microsemi proASIC FPGA). El problema surge cuando no hay nada conectado al par de entrada LVDS, por lo que mi máquina de estado se activa espontáneamente, como se esperaba. Quería "bajar" la entrada e intenté establecer las restricciones para los pads IN_P e IN_N con -res_pull down y -res_pull up respectivamente en el archivo de restricciones como se sugiere aquí . Esto me dio errores diciendo que esos son atributos de pines desconocidos. Y, de hecho, cuando abrí la interfaz de compilación interactiva, no había ninguna opción para seleccionar la extracción del pin arriba/abajo para el estándar LVDS.

ingrese la descripción de la imagen aquí

Pero entonces, ¿cómo configurar mi entrada LVDS en un estado conocido (bajo) cuando no está conectado? ¿Esta limitación es específica de Microsemi, específica del dispositivo, o no existe tal cosa como extraer pares LVDS internamente?

¿Qué dispositivo? He tenido que usar pull ups/downs externos con dispositivos microsemi antes.
@DonFusili Es un M1A3P1000L

Respuestas (1)

Bajo el comando set_io (página 282, específicamente), enumera que solo ciertos estándares de IO pueden tomar pullups/pulldowns. Las versiones más recientes de esta guía enumeran qué estándares pueden aceptar pullups/pulldowns, pero no son específicamente para el ProASIC3. Desafortunadamente, LVDS no es uno de los estándares que puede aceptar pullups/pulldowns.

Entonces, ¿necesita usar resistencias externas?
Eso parece, por desgracia.