软CPU验证
我目前正在使用Xilinx ISE和ISIM在VHDL中设计一个简单的CPU。设计部分进行得非常好,但是我似乎无法找到一种以一致的方式进行验证的方法。 现在,我有一个VHDL测试平台,可以随时更新以测试我正在处理的功能。这是非常临时的,它不能帮助我了解回归,也不能用于验证对规范/指令集的符合性。 我考虑过要开发一个广泛的测试套件,但是问题是,通用零件作为CPU的潜在状态与通用零件相比要大得多。 我正在寻找一种方法,使我能够以更可控的方式执行设计和测试。如果可以的话,可以使用某种“硬件TDD”。这样的事情存在吗?是否可以相对容易地应用于CPU等通用部件?