⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 funcunitconfig.py

📁 linux下基于c++的处理器仿真平台。具有处理器流水线
💻 PY
字号:
from m5 import *class IntALU(FUDesc):    opList = [ OpDesc(opClass='IntAlu') ]    count = 6class IntMultDiv(FUDesc):    opList = [ OpDesc(opClass='IntMult', opLat=3),               OpDesc(opClass='IntDiv', opLat=20, issueLat=19) ]    count=2class FP_ALU(FUDesc):    opList = [ OpDesc(opClass='FloatAdd', opLat=2),               OpDesc(opClass='FloatCmp', opLat=2),               OpDesc(opClass='FloatCvt', opLat=2) ]    count = 4class FP_MultDiv(FUDesc):    opList = [ OpDesc(opClass='FloatMult', opLat=4),               OpDesc(opClass='FloatDiv', opLat=12, issueLat=12),               OpDesc(opClass='FloatSqrt', opLat=24, issueLat=24) ]    count = 2class ReadPort(FUDesc):    opList = [ OpDesc(opClass='MemRead') ]    count = 0class WritePort(FUDesc):    opList = [ OpDesc(opClass='MemWrite') ]    count = 0class RdWrPort(FUDesc):    opList = [ OpDesc(opClass='MemRead'), OpDesc(opClass='MemWrite') ]    count = 4class IprPort(FUDesc):    opList = [ OpDesc(opClass='IprAccess', opLat = 3, issueLat = 3) ]    count = 1class DefaultFUP(FuncUnitPool):    FUList = [ IntALU(), IntMultDiv(), FP_ALU(), FP_MultDiv(), ReadPort(),               WritePort(), RdWrPort(), IprPort() ]

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -