@Sahil Shah In order to use Verilog-A with ngspice you must compile ngspice with adms support, then use AdmsXml to convert a verilog-A model to C code. I have never done the Verilog-A --> C compiling and i have not installed AdmsXml. Please read
Chapter 13 of ngspice manual.
I think using verilog-A with ngspice is not that straightforward, you probably need to rebuild ngspice with the C-code of the new model. Not feasible for a generic user wishing to simulate his circuit.