The use of x'd? notation for do-not-care values is not recommended since it has been observed to produce
unexpected results for Xilinx synthesis engines. In particular for Xilinx synthesis tools, 4'd? is not
interpreted as 4'd???? or 4'b?.
module fly; logic [3:0] a = 4'd?; endmodule
module fly; logic [3:0] a = 4'b?; endmodule