vimacs's personal siteWritten with Vim and Emacs

3月14日日报

今天对执行单元和功能单元的源码进行了简单的阅读,熟悉了一点Scala/Chisel的语法。

execute.scala 中包含的 class

execute.scala中定义了以下类:

容易找到其中的一些类包含关系:

functional_unit.scala

该源文件定义了 FunctionalUnitIo, GetPredictionInfo, FuncUnitReq, FuncUnitResp, BypassData, BrResolutionInfo, BranchUnitResp 这些结构类,它们会和其他部件连接。

之后是各种功能单元的定义。和specification中说的一样,功能单元是按照抽象层次分类定义的。