首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
jchdl - GSL Node
】的更多相关文章
jchdl - GSL Node
https://mp.weixin.qq.com/s/Oa4qgjIUccu5Y-Jlqcyn_A org.jchdl.model.gsl.core.meta.Node.java generated by Intellij IDEA powered by yFiles Node为所有节点的父类.所有用户创建的节点,必须继承Node类.Node为用户创建了节点提供了很多支持方法,但把logic()方法留给子类自行定义. 一. 类结构 主要属性: netI:连接在…
jchdl - GSL Port
https://mp.weixin.qq.com/s/DVmMrCFgNLuZDtssQ85w7A org.jchdl.model.gsl.core.meta.Port.java generated by Intellij IDEA powered by yFiles. 一. 类结构 主要属性: value 代表接口的值,Value类的对象,有四种值:0, 1, x, z.默认值为x. owner Port的所有者,Wire的Port的所有者为Wire,Nod…
jchdl - GSL实例 - Add
https://mp.weixin.qq.com/s/6xcYYdYZTBPTf25xFluzBQ 使用FullAdder级联实现加法器 参考链接: https://github.com/wjcdx/jchdl/blob/master/src/org/jchdl/model/gsl/operator/arithmetic/Add.java 1.创建Add.java, 并生成构造方法和logic()方法 略 2. 根据逻辑原理图,添加输入输出线 3. 在构造方法中…
jchdl - GSL实例 - Mux4(使用Mux)
https://mp.weixin.qq.com/s/GrYJ4KXEFRoLLmLnAGoMSA 原理图 参考链接 https://github.com/wjcdx/jchdl/blob/master/src/org/jchdl/model/gsl/example/Mux4.java 1.创建Mux4.java, 并生成构造方法和logic()方法 2. 根据逻辑原理图,添加输入输出线 3. 在构造方法中搜集输入输出线并调用construct()方法 4. 在logic…
jchdl - GSL实例 - Mux4(使用WireVec简化输入线声明)
https://mp.weixin.qq.com/s/yJx_dV6ScUStJtPWVuD38w 原理图 参考链接 https://github.com/wjcdx/jchdl/blob/master/src/org/jchdl/model/gsl/example/Mux4.java 1.创建Mux4.java, 并生成构造方法和logic()方法 2. 根据逻辑原理图,添加输入输出线 需要注意的是,这里使用了WireVec,而不是Wire来声明输入线,以便统一处理一排线.…
jchdl - GSL值的传播
https://mp.weixin.qq.com/s/jgMljoca-Cwe9x0NaTLzZg GSL的拓扑模型是线和节点连接的模型,值的传播,即是值在线和节点之间传播和转化的过程. 值的传播有两种方式: 深度优先: 广度优先: 如果值不变,则终止传播.这样可以破除触发器那样带环的拓扑结构导致的死循环. 一. 深度优先 优先传递给Port的downstream Port,如果downstream Port有下一级的Port,则优先传递给下一级的Port. 拓扑结构没有…
jchdl - GSL Wire
https://mp.weixin.qq.com/s/4w_wwwCd6iBhh0QR2wK81Q org.jchdl.model.gsl.core.datatype.net.Wire.java generated by Intellij IDEA powered by yFiles. 一. 类结构 主要属性: in Input port. out Output port. 主要方法: 赋值方法 assign(Value)是在Wire的Input上赋值为V…
jchdl - GSL实例 - DFlipFlop(D触发器)
https://mp.weixin.qq.com/s/7N3avTxTd2ZUnAcKg4w3Ig D触发器对边沿敏感,只有当相应的边沿出现时,才会触发D的值传播到输出Q. 引自:https://www.cnblogs.com/IClearner/p/6443539.html 参考链接 https://github.com/wjcdx/jchdl/blob/master/src/org/jchdl/model/gsl/sequential/ff/DFlipFlop.java …
jchdl - GSL实例 - Div
因为对除法研究不深,这里略去不表. 有兴趣可以参考链接: https://github.com/wjcdx/jchdl/blob/master/src/org/jchdl/model/gsl/operator/arithmetic/Div.java …
jchdl - GSL实例 - MulC2(有符号数的乘法)
这里的实现,先把符号位取出来,使用两个正数相乘,然后在把符号加到乘积上. 参考链接 https://github.com/wjcdx/jchdl/blob/master/src/org/jchdl/model/gsl/operator/arithmetic/MulC2.java 1.创建MulC2.java, 并生成构造方法和logic()方法 略 2. 根据逻辑原理图,添加输入输出线 3. 在构造方法中搜集输入输出线并调用construct()方法 4.…