Conquering the complexity mountain: Full-stack computer architecture teaching with FPGAs | IEEE Conference Publication | IEEE Xplore