Problems with DEV_CLRN and PINs, MAX10
Hi colleagues,
I have been dealing with a problem with a design I have made for my 10M08 FPGA. My program have a "PWM treatment" design that gets some PWM signals from a microcontroller and makes a process of minimum pulse and deadband pulse to generate an adequate signal for an inverter. Then, those outputs signals come to an AND condition so the pulses are generated in fiber optics if the MCU gives me a ENABLE signal, there is no fault and there is not a power down.
Then I have a design that detects if the feedback from the driver of the IGBTs that I switch with these PWM signals get the appropiate feedback from the Driver. The logic from the driver is that when a rising edge or falling edge of light comes to the receiver it transmit a pulse (no light), if the pulse last more than 1,5us, there is a shotcircuit in the IGBT.
What I have been struggling when I have tested the model is that ONLY at the beggining, these errors of the IGBTs are generated and after watching some testpoints I have seen that this error is generated when the DEV_CLRn is putting in HIGH so the registers are loaded based on the manual but the output pulses are in low position as the enable signal is not given so I don't get why am I getting this error because then I clear the error with a PROGRAMMED input RESET from the MCU and the error is cleared as it doesn't have any sense (there is no commutation of the pulses). This DEV_CLRn pin is set as the "special" use in the project configuration but I don't use this pin in my design. What I would like to know is why this fault is generated when it is a "ghost" fault as the pulses are off.
I would very pleased if you could help me.
Thank you in advance.
Pedro