https://mp.weixin.qq.com/s/WNm4bLWzZ0oWHWa7HQ6Y6w

 
逻辑左移,继承自Shifter类。只需要实现shift方法即可。
 
参考链接
https://github.com/wjcdx/jchdl/blob/edcc3e098d4f1cb21677e86e87a1147db31ed2a9/src/org/jchdl/model/gsl/operator/shift/LogicalLeft.java
 
1.创建LogicalLeft.java, 并生成构造方法和logic()方法
 
2. 根据逻辑原理图,添加输入输出线
 
3. 在构造方法中搜集输入输出线并调用construct()方法
Shifter类中已经实现,这里直接使用父类的构造方法即可。
 
 
4. 在logic()方法中创建子节点并连线
直接使用父类的logic()方法,这里实现logic()所需的shift()方法。
逻辑左移:整体左移,低位补0。这里把高位移出的位与0相与作为低位输出,这样防止输入引脚悬空。其余位偏移输出。
 
5. 创建inst静态方法方便后续使用
 
6. 创建main方法执行验证
 
运行结果为:
即:
 
 
7. 生成Verilog
生成定制化模块名:
使用父类Shifter的实现。
 
调用toVerilog()方法生成Verilog实现。
 
生成结果如下:
 

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

jchdl - GSL实例 - LogicalLeft相关推荐

  1. jchdl - GSL Node

    https://mp.weixin.qq.com/s/Oa4qgjIUccu5Y-Jlqcyn_A org.jchdl.model.gsl.core.meta.Node.java ​​ generat ...

  2. jchdl - GSL Port

    https://mp.weixin.qq.com/s/DVmMrCFgNLuZDtssQ85w7A org.jchdl.model.gsl.core.meta.Port.java ​​ generat ...

  3. jchdl - RTL实例 - And

    https://mp.weixin.qq.com/s/86d_sFN0xVqk1xRaRyoAkg   使用rtl语法,实现简单的与门.   参考链接 https://github.com/wjcdx ...

  4. jchdl - RTL实例 - MOS6502 ALU (Verilog)

    https://mp.weixin.qq.com/s/jLUz757FQZjMEYzYb2AIww MOS6502是简单,但是曾经相当流行的一款CPU.网上有很多模拟程序可供学习使用.这里使用一个较为 ...

  5. jchdl - RTL实例 - And2And(结构体嵌套的使用)

    https://mp.weixin.qq.com/s/PQIPkDymvcGc_re8ux50vA   结构体可以嵌套使用.   参考链接 https://github.com/wjcdx/jchdl ...

  6. 前端开发基础知识汇总

    一.HTML 1.前言与常用标签 浏览器 内核 备注 IE Trident IE.猎豹安全.360极速浏览器.百度浏览器 firefox Gecko 可惜这几年已经没落了,打开速度慢.升级频繁.猪一样 ...

  7. Spring Cloud微服务系统架构的一些简单介绍和使用

    Spring Cloud 目录 特征 云原生应用程序 Spring Cloud上下文:应用程序上下文服务 引导应用程序上下文 应用程序上下文层次结构 改变Bootstrap的位置Properties ...

  8. jchdl - 初次使用建立项目示例

    https://mp.weixin.qq.com/s/HaarKjpHan08RUTlEX0XHg 一. 下载并安装JDK 8 下载链接:https://www.oracle.com/technetw ...

  9. c语言 算法库 设计 gsl,GSL科学计算库、随机变量的Erlang分布与Weibull分布

    更新:本文升级版"GSL科学计算库.随机变量的Erlang分布与Weibull分布"已经迁移至我的新博客http://gnailuy.com/.新文章对已有内容做了修改,并新增关于 ...

  10. ECS(Linux)连接RDS,使用命令行方式连接实例

    使用命令行方式连接实例 通过命令行连接RDS MySQL数据库,连接方式如下: mysql -h<连接地址> -P<端口> -u<用户名> -p -D<数据库 ...

最新文章

  1. Java内存回收机制基础[转]
  2. 替 ASP.NET 的 Table 控件換裝
  3. 启明云端方案分享| 小尺寸串口屏在充电桩的应用
  4. 深度学习之基于DCGAN实现手写数字生成
  5. cpu模拟器c语言实现_你写出来的C语言是这样调用硬件的!
  6. P2827-蚯蚓【队列】
  7. echarts 地图 dispatchaction不好使_数据分析帝:广东省客户数量地图展示,如何通过python实现?...
  8. 数据分箱1——人工手动分箱
  9. 计算机重启是什么原因,电脑自动重启是什么原因
  10. PMP 与IPMP区别是什么?
  11. MFC中获取各种类指针的方法 (转)
  12. 模糊PID(自适应模糊PID、fuzzy PID)的基本原理及应用举例 by 研三笔记
  13. VUE使用百度地图API实现三维地球
  14. 自定义view画钟表
  15. Navicat备份sqlserver数据库
  16. 华为云,奔跑的感觉爽吗?
  17. 鼠标滑过图片,图片抖动
  18. GraphX 在图数据库 Nebula Graph 的图计算实践
  19. 阿里云支持备案云产品列表(不只是云服务器)
  20. 「趣小面」寻融资:前景美好,“钱”景难说

热门文章

  1. Atitit 人工智能 统计学 机器学习的相似性 一些文摘收集 没有人工智能这门功课,人工智能的本质是统计学和数学,就是通过机器对数据的识别、计算、归纳和学习,然后做出下一步判断和决策的科学
  2. Atitit 人工智能目前的进展与未来 包含的技术 v2 r99.docx
  3. Atitit 财政赤字解决方案
  4. Atitit图像识别的常用特征大总结attilax大总结
  5. atitit..代码生成流程图 流程图绘制解决方案 java  c#.net  php v2
  6. atitit.无为而治在企业管理,国家治理,教育领域的具体思想与实践
  7. atitit.设计模式(2) -----查表模式/ command 总结
  8. atitit.查看预编译sql问号 本质and原理and查看原生sql语句
  9. paip.提升性能---string split
  10. paip.invalid conversion from FormWdg* to SOCKET {aka unsigned int}