DE1 project now tested and working with no explicitly Altera-specific code except the PLL.  Porting to Xilinx should now be straightforward.