那就去玩FPGA啊……
CPLD这种级别的片子,功能太弱(相对来说)。
如果想做逻辑工程师,下一步应该去理解一个通信协议,将模块写出来并调试通过。
可以从简单的总线通信协议比如uart,i2c,spi入手。写总线通信模块时你会对数字逻辑的时序有个新的认识,同时掌握状态机的写法形成自己的coding-style。
再下一步你应该掌握各种IP的使用以及相应接口调试,比如DDR3的IP,USB、LVDS、SGMII接口。
更高级的就是调FPGA Serdes了,调用FPGA的PHY层和LINK层协议IP,在上面跑上层协议,调试通过并达到10G以上速率。