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

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

 
Concat节点把多根输入线线组合成一排线输出。
 
参考链接
 
 
1.创建Concat.java, 并生成构造方法和logic()方法
 
2. 根据逻辑原理图,添加输入输出线
 
3. 在构造方法中搜集输入输出线并调用construct()方法
为了使模块内与模块外的线一致,即节点input port的输入线和输出线一致,这里记录每一组输入线的数目,以方便在logic()中创建相应的每一组线。
 
4. 在logic()方法中创建子节点并连线
根据记录的每一组输入线的数目,创建相应的WireVec,然后逐个Assign到连接到output port的线。
 
5. 创建inst静态方法方便后续使用
 
6. 创建main方法执行验证
 
运行结果为:
 
out的输出是从高位到低位,Concat的输入里面是从低位到高位.
 
 
7. 生成Verilog
生成定制化模块名:
 
调用toVerilog()方法生成Verilog实现。
 
执行结果如下:
 

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

你可能感兴趣的文章
文本比较算法:Needleman/Wunsch算法
查看>>
c++文件读写操作
查看>>
理解Spring的Bean工厂
查看>>
excel中的数据粘贴不全到plsql中,excel 粘贴后空白,Excel复制粘贴内容不全
查看>>
设计指南剧情战斗(欢迎探讨)
查看>>
1、IOS开发--iPad之仿制QQ空间(登录界面搭建+登录逻辑实现)
查看>>
UIImagePickerController从拍照、图库、相册获取图片
查看>>
LeetCode-95. Unique Binary Search Trees II
查看>>
mysql存储过程procedure
查看>>
Mybatis学习——一对一关联表查询
查看>>
Linux kernel模块管理相关详解
查看>>
电量与电压 ,内阻与电压的关系;
查看>>
激活窗体
查看>>
iOS开发--使用RSA加密
查看>>
Linux模式设计系列( 内核与应用关联思考)
查看>>
【C#】1.3 WPF应用程序学习要点
查看>>
java 短信验证码===随机数
查看>>
Windows Server 2008 计划任务配置(任务计划程序)每分钟执行BAT
查看>>
【VNC】Linux环境VNC服务安装、配置与使用
查看>>
动态创建地图文档MXD并发布地图服务
查看>>