vgbstall.v
来自「这是韩国EQUATOR公司提供的DEMO程序」· Verilog 代码 · 共 33 行
V
33 行
/**
*** Copyright (c) 2001 Equator Technologies, Inc.
**/
//
// I_GBSTALL
//
I_GBSTALL:
add pcaddr_r19,0; // Put into acc...
setreg tmpData_r17; // Save the return address
// STATUS
setacc 0xee;
setreg tmpData_r16;
setacc D0_STATUS+1;
nop;
st tmpData_r16,acc;
nop;
I_GBSTALL2:
setacc I_GBSTALL;
setreg pcaddr_r19; // Reset the stall location for the next call
setacc I_GBSTALL2; // Go round in circles till condition cleared
br.gbstall acc; // Check again : if stall goto I_GBSTALL2 and keep looping
nop;
// STATUS
setacc 0xe0;
setreg tmpData_r16;
setacc D0_STATUS+1;
nop;
st tmpData_r16,acc;
nop;
br.always tmpData_r17; // Return to call + 1
nop;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?