update factorial program
Fix synthesis warnings in CPU bus interface.
Test CPU with factorial program. Simulation passes. Change multiplier to 16x16 to comply with 50MHz timing constraint.
Testing with factorial program
Synthesis warning correction