Fixed what was sending the compiler into an infinite loopgit diff!
Added BTB connections to datapath.
Fixed syntax errors in BTB, and datapath.
IT IS FINALLY COMPILING WITHOUT MYSTERIOUS ERRORS. Modelsim stack trace showed it wasn't accessing indexes correctly, turns out the struct needed to be typedef struct PACKED to allow us to treat the entire thing as a whole.
Organized script for pipeline, shows latches now
Fixed issue with SW before J/B by changing pcEN logic. Kept pcEN enabled regardless of the lack of an ihit, if there was a jump or branch in the pipeline.
Latched halt, now works on fpga for search, mult, and fib.
Added more latch-related signals to system.do
Added BTB module, but have not connected it yet.
Bunch of changesgit status! But it's working for all except fib.
Still trying to fix issue with fib. Ended up fixing fib for a second, but when I ran it again it stopped working - went into infinite loop. And now search is broken as well.
Works with rest.
Made a bunch of changes (e.g. flushing EM reg, controlling enables for FD and DE, and latching the forwarded values)
Latched FWD_ops as well. No improvement.
Resolved merging conflict
Resolved merging conflict PROPERLY this time.
Merged pipelineWbtb into pipeline
Trying to resolve merge conflicts after merging wrong branch.
Merge branch 'pipeline' of https://bitbucket.org/nabeelzaeem/mips-processor into pipeline