In Modular Design, is it possible to use a module twice? If so, how?
Yes, this is possible, but only through duplicating the module and renaming it. The following example uses a design named Top and the block Add instantiated twice:
1. Change one of the Add module names to Add1.
2. Synthesize Top, Add and Add1 (the output from XST would be 3 netlists).
3. Run Modular Design as usual on the two modules, Add and Add1.