DWM1000 Reset Pin

I am using the DWM1000 module. Is it necessary upon initializing to perform a reset of the device?

If it is necessary:

I currently have the reset pin not connected to anything should i connect it to a pin ? or would it be better to code a soft reset function and reset it in the code?

You may not need to use reset. Also note that the reset with the RSTn pin does not do a full reset of the device. The soft reset will reset the device and clear data from AON.