--- Quote Start ---
Thank you for the responses. THe biggest reason I have for trying to use something other than a test bench is that I need to check what happens when obscure conditions exist. Getting my design into those situations would be difficult with a test bench so I though that perhaps this was the best way to do it.
--- Quote End ---
Testbenches are supposed to try to cover all conditions, obscure or not. One tremendous benefit is that once you have the testbench and all your checking completed the first time, you can then reuse that to validate that any changes to your design still correctly handle all conditions. Using 'force' statements doesn't really give you that guarantee. Again, my $0.02
Kevin Jennings