设计:
(1)熟悉汇编语言及其执行过程。
(2)了解软件如何经过编译、汇编、连接最后成为处理器可执行的二进制码的过程。
(3)了解计算机体系结构的知识。
(4)处理器对时序和面积的要求一般hi非常严格,需不断反复的优化时序和面积,需要对电路和逻辑设计理解的比较深刻。
验证:
(1)需使用传统的模块级验证手段(例如UVM等)对处理器子模块进行验证。
(2)需使用人工编写或者随机生成的汇编语言测试用例在处理器上运行验证。
(3)需使用高等语言(譬如C,C++)编写的测试用例在处理器器上运行。