Replaced shift register core

Previous core was targeting the wrong device, so I created an identical
new one to target the current device