随笔分类 -  Chisel3

上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页
摘要:https://mp.weixin.qq.com/s/BvK3He3GWon8ywG8Jdmcsg 介绍Node相关的类。 ​​ 1. BaseNode BaseNode是所有节点类的基类。 2. InwardNode 内向节点(下游节点),其定义如下: ​​ a. iBindings: 记录内向连 阅读全文
posted @ 2019-03-02 18:59 wjcdx 阅读(458) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/GWL41P1G1BXm2sTeLmckdA 介绍NodeHandle相关的类。 ​​ 1. NoHandle 顶层类(trait),作为所有NodeHandle的父类型,没有定义特别操作。 2. InwardNodeHandle ​​ 主要用于 阅读全文
posted @ 2019-03-02 18:58 wjcdx 阅读(390) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/533bJxcPRgO4W2gf_OEhEw 分析DUEB参数模型中各种参数类型的可能性。 1. 节点类型 根据参数的传播方向,可以把节点分为三类: a. 只输出参数的节点,参考OutwardNodeImp; b. 只接收参数的节点,参考Inwa 阅读全文
posted @ 2019-03-01 13:01 wjcdx 阅读(517) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/9PEEpe1pkQDN9RWpOGSUCQ 介绍DUEB参数模型的设计,不包含实现(实现对设计做了简化)。 1. DUEB diplomacy的DUEB参数模型包含了4组参数,分别是: a. DI/DO b. UI/UO c. EI/EO d. 阅读全文
posted @ 2019-02-27 21:22 wjcdx 阅读(533) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/HgUpTCh0D94Uymj5qQk-ag 介绍NodeImp相关基础类的实现。 1. 类图 ​​ 节点实现(NodeImp)的基础类主要有: a. InwardNodeImp:内向节点实现; b. OutwardNodeImp: 外向节点实现 阅读全文
posted @ 2019-02-26 21:59 wjcdx 阅读(574) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/Tmc_oHBQk8eYgKjjsMDn0g 总体介绍diplomacy实现节点(Node)使用的三种类。 0. DAG中的Node diplomacy为了实现节点的功能,主要使用了三种类: a. NodeImp:节点实现; b. NodeHan 阅读全文
posted @ 2019-02-25 22:37 wjcdx 阅读(826) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/cTRxXwWNEeb4-XX_t4bRcg 讨论模块结构信息的来源及使用方式。 ​​ 1. diplomacy diplomacy:外交,谈判的意思。主要用于模块之间的协商参数。 基本思想是首先把模块结构(module hierarchy)抽象 阅读全文
posted @ 2019-02-24 19:24 wjcdx 阅读(683) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/zwrG1MfUzXwtik7jotpQsA 介绍Intellij IDEA中的一个去除Scala语法糖的功能。 ​​ 1. 去除语法糖 Scala包含了太多的语法糖,在实现了代码写法比较简洁的同时,也某种程度上降低了代码的可阅读性。 比如变量类 阅读全文
posted @ 2019-02-22 21:58 wjcdx 阅读(725) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/rfgptF9YxDpzDoespYtQvA 整理Diplomacy and TileLink from the Rocket Chip这篇文章。 0. 原文链接 https://www.lowrisc.org/docs/diplomacy/ h 阅读全文
posted @ 2019-02-19 22:45 wjcdx 阅读(557) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/afRVgTCYs1Mxu898uSmVaQ 整理一篇介绍Diplomacy和TileLink的文章。 原文链接: https://carrv.github.io/2017/papers/cook-diplomacy-carrv2017.pdf 阅读全文
posted @ 2019-02-18 21:47 wjcdx 阅读(877) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/xP8JRhkmgUQf0QRm3S2mjA 根据RISC-V规范整理的几个文档。 ​​ 1. 原文链接 https://riscv.org/specifications/ https://riscv.org/specifications/pri 阅读全文
posted @ 2019-02-17 21:15 wjcdx 阅读(829) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/Y42EWrO7IoHRD_yHD4iRLA 介绍配置项、配置值以及他们的使用方式。 参考链接: https://docs.qq.com/sheet/DUUR6ZkpPRFlncXVQ 1. Keys & Params 所有的配置项、配置值整理成 阅读全文
posted @ 2019-02-08 15:53 wjcdx 阅读(801) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/OH_Z1gdSUpfgM-tjx0OlrA 追溯配置信息的源头。 0. HasRocketCoreParameters ​​ HasRocketCoreParameters中使用从HasTileParameters中继承的implicit Pa 阅读全文
posted @ 2019-02-08 15:53 wjcdx 阅读(713) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/z2gUYuYQAHQCa_5HZcBszw 介绍各个配置项的组织方式。 参考链接: https://docs.qq.com/sheet/DUUVQdGp3RHlzVGZm https://docs.qq.com/sheet/DUXZsZWpsb 阅读全文
posted @ 2019-02-07 14:47 wjcdx 阅读(592) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/zWW00D0fb8h7_TotGD9YoQ 介绍DefaultConfig类的组成。 1. DefaultConfig DefaultConfig是Config的子类。其定义位于system/Config.scala: ​​ 他直接使用Conf 阅读全文
posted @ 2019-01-27 17:18 wjcdx 阅读(644) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/uLEr9gAFaMDIXa8S9xJVTw 介绍配置类Parameters及其伴生对象的实现。 参考链接: https://docs.qq.com/sheet/DUUVQdGp3RHlzVGZm ​​ 1. Parameters Paramet 阅读全文
posted @ 2019-01-27 17:17 wjcdx 阅读(536) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/b5o3s2DgqOz3-iK8FqPeLQ 介绍配置相关的基础类及其继承关系。 参考链接: https://github.com/freechipsproject/rocket-chip/blob/master/src/main/scala/c 阅读全文
posted @ 2019-01-25 22:33 wjcdx 阅读(638) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/pMsK_E4mQrm3QXdnp7nDPQ 讨论指令解码部分遗留的几个问题。 1. 最小项与蕴含项之间的关系 参考链接: https://en.wikipedia.org/wiki/Implicant 按其中的描述: ​​ An implica 阅读全文
posted @ 2019-01-20 22:43 wjcdx 阅读(531) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/4uWqBRrMVG6FlnBKmw8U-w 介绍SimplifyDC如何简化解码逻辑。 1. 使用 ​​ 简化从mint和maxt中查找的逻辑。 其方法签名如下: ​​ 其中: a. minTerms: 使结果为1的蕴含项; b. maxTer 阅读全文
posted @ 2019-01-20 15:14 wjcdx 阅读(395) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/CbBWdTlc_DESlUzd8KFcSg 介绍Term类各方法的实现。 ​​ 1. prime 表示一个项是否是质项,即这个项是否被其他项包含。如项AB包含项ABC。 2. covers ​​ this covers x,即项this包含项x 阅读全文
posted @ 2019-01-20 15:13 wjcdx 阅读(304) 评论(0) 推荐(0)

上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页