上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 40 下一页
摘要: https://mp.weixin.qq.com/s/qqL2XWqAhVcnGSxs6kxhLg 介绍IdRange的实现。 ​​ 1. 基本定义 A non-empty half-open range; [start, end) 非空,半闭合区间。 限定条件如下: a. start >= 0; 阅读全文
posted @ 2019-04-05 23:07 wjcdx 阅读(294) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/j1M9ZOTtqvc1Fv9T6dy9kg 以tilelink下的Buffer为例,介绍LazyModule如何组织内部的节点和模块。 1. TileLink Channels ​​ 参考TileLink总线的规范文档。 2. BufferPa 阅读全文
posted @ 2019-03-29 21:59 wjcdx 阅读(514) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/rgCRorjPYyyD6i7moIzbZg 介绍LazyModule和Node构造方法的执行过程,即实例化过程。 1. NullIntSource 以NullIntSource为例,将其作为顶层的LazyModule考虑: ​​ 2. Lazy 阅读全文
posted @ 2019-03-10 09:56 wjcdx 阅读(1237) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/gDbUto1qd7uWbpnxovr5pg 介绍LazyModuleImpLike类的实现。 1. wrapper LazyModuleImpLike是LazyModule的内部实现,LazyModule则是LazyModuleImpLike的 阅读全文
posted @ 2019-03-09 16:23 wjcdx 阅读(562) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/9PsBt4_4qHx4i6C5XtuiUw 介绍LazyModule和Node构造方法的执行过程,即实例化过程。 1. NullIntSource 以NullIntSource为例,将其作为顶层的LazyModule考虑: ​​ 2. 实例化过 阅读全文
posted @ 2019-03-09 16:23 wjcdx 阅读(821) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/FBU8fE4u9-UK6mRGQOlvbQ 介绍LazyModule的实现。 ​​ 1. children LazyModule内部的LazyModule,说明LazyModule是可以嵌套的。 在如下位置添加: ​​ 2. nodes Laz 阅读全文
posted @ 2019-03-09 16:22 wjcdx 阅读(849) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/W1cS9sgwLFjOOm86d05NIA 介绍各类型节点如何确定星型绑定所包含的连接数。 1. 定义 ​​ resoveStar方法以抽象方法的形式定义于抽象类MixedNode中,用于确定星型绑定所包含的连接数。 其参数说明如下: a. i 阅读全文
posted @ 2019-03-05 23:34 wjcdx 阅读(412) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/zgeAI2n-2cHJi7-Ra5rYZA 介绍MixedNode的实现。 1. 类定义 ​​ ​​ 2. inner/outer inner side/outer side of the node. ​​ 3. inward/outward 阅读全文
posted @ 2019-03-04 21:37 wjcdx 阅读(404) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/so-2x5KLfYF0IMCCqNThwQ 简单调试ValName实现; 1. 使用 ​​ Desugar之后如下: ​​ 这里补上了省略掉的implicit parameter,如下: ​​ 2. 实现 ValName的实现如下: ​​ Va 阅读全文
posted @ 2019-03-03 16:25 wjcdx 阅读(381) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/DVcA2UixnB_6vgI3SjZGyQ 调试wirePrefix方法。 1. 实现 wirePrefix用于调整名称格式,其实现如下: ​​ 使用正则表达式,把名称从驼峰格式如“CamelCaseNameStyle”变为Linux格式如“c 阅读全文
posted @ 2019-03-03 16:24 wjcdx 阅读(244) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 40 下一页