In most FPGA designs I've done there's been an external reset input which has been used as the power on reset mechanism.
I'm now doing a design for a Spartan-3 with no external reset, and I've some signals I need pre-set so I need to use the internal asynch reset mechanism.
I've read here in the past of the problems of using the GSR, but in this design there are synchronous enables which control the data flow. The functionality of these means there shouldn't be any timing problems out of reset.
I was under the impression that if you had a top level signal which was used in the usual VHDL asynchronous reset template manner, the synthesis tools would pick it out and connect it to the GSR net.
I'm using XST and getting ..
"Signal is used but never assigned. Tied to value 0."
So what do I need to do to get 'rst' connected to the GSR net?
I've spent a fair bit of time searching the Xilinx site/docs and googling this group with no results. It seems to be one of those things that I should probably know, but just can't find anywhere.
Thanks for any pointers,
Nial.