Ho un modulo con parametri in verilog, in cui i parametri sono una frequenza di clock e una frequenza di aggiornamento, che viene utilizzato per calcolare quanti cicli di inattività sono inseriti tra istanze di un'operazione ripetuta. Tuttavia, è molto facile impostare parametri che non possono essere raggiunti (poiché l'operazione richiede un periodo di tempo non banale, quindi la ripetizione dovrebbe avvenire prima del completamento), e al momento il progetto non fornisce alcun feedback su questo.
Mi chiedevo se ci fosse un modo per innescare un errore durante la sintesi (o la compilazione prima della simulazione) se le condizioni non potevano essere soddisfatte (cioè se un localparam è inferiore a un altro)? Qualche equivalente del popolare hack di compilazione C / C ++, forse.