i have a simple mux expression in my code, but synthesis says it's unsynthesizable. it appears it doesn't like the 1.5 in the expression. can i use 3/2, which appears to work? how do i get it to accept 1.5?
parameter para = 10;
parameter parb = 20;
assign z = x ? (y ? (para*3 - 1) : (parb*1.5 - 1)) : 0;