博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jchdl - GSL实例 - Mux4
阅读量:6680 次
发布时间:2019-06-25

本文共 453 字,大约阅读时间需要 1 分钟。

 

使用门实现四选一选择器。

 

原理图

 

参考链接

 

 

1.创建Mux4.java, 并生成构造方法和logic()方法

 

2. 根据逻辑原理图,添加输入输出线

 

 

3. 在构造方法中搜集输入输出线并调用construct()方法

 

4. 在logic()方法中创建子节点并连线

为了结构紧凑,我们直接把logic()内部临时用到的线声明为节点属性。内部使用的不与Mux4 input/output port口相连的线,则可以在声明时直接创建,在logic()中连接即可。需要与Mux4的port相连的线,在logic()中直接传入相应的port创建,最为简单。

 

另外一个需要注意的是:这里使用的And和Or都是多输入门,即输入线多于2条,无法使用原子的门节点了。

 

5. 创建inst静态方法方便后续使用

 

6. 创建main方法执行验证

 

 

运行结果为:

 

四种组合逐个选择i0~i3中的值。

 

7. 生成Verilog

 

执行结果如下:

 

转载于:https://www.cnblogs.com/wjcdx/p/9678756.html

你可能感兴趣的文章
我的友情链接
查看>>
JNI字段描述符“([Ljava/lang/String;)V”
查看>>
sqlite 打开数据库
查看>>
http://xpleaf.blog.51cto.com/
查看>>
Thrift使用教程(Java版本)
查看>>
我的友情链接
查看>>
通过SSH证书实现Putty免密码登录CentOS
查看>>
Java IO类库之Bits
查看>>
ERROR 1217 (23000): Cannot delete or update a pare
查看>>
oracle 11g RAC搭建 ASM存储
查看>>
函数学习-bytearray()
查看>>
CentOS7安装配置telnet-server
查看>>
GitOSC和GitHub上传项目
查看>>
全局静态变量析构和线程结束先后顺序问题
查看>>
[PYTHON] 核心编程笔记(12.Python模块)
查看>>
windows下MD5-SHA1校验
查看>>
Linux学习记录-2015-08-20--常用命令1
查看>>
Android工程引用另外一个工程的正确/错误方法
查看>>
Testlink使用介绍
查看>>
【动态规划】0-1背包问题原理和实现
查看>>