This chapter expands the pipeline CPU’s instruction set to include arithmetic, multiply/divide, branch, and memory access instructions. It explains integrating Xilinx IP cores for multipliers/dividers and modifying the datapath for new instructions like slt, andi, and blt. Challenges in timing adjustments and control signal generation are addressed. Tasks involve adding instructions and validating their functionality through simulation and FPGA testing.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Add More User-Mode Instructions into Pipeline

  • Wenxiang Wang,
  • Jinzhang Xing

摘要

This chapter expands the pipeline CPU’s instruction set to include arithmetic, multiply/divide, branch, and memory access instructions. It explains integrating Xilinx IP cores for multipliers/dividers and modifying the datapath for new instructions like slt, andi, and blt. Challenges in timing adjustments and control signal generation are addressed. Tasks involve adding instructions and validating their functionality through simulation and FPGA testing.