3176|8

198

帖子

0

TA的资源

纯净的硅(初级)

楼主
 

verilog的小问题请教 [复制链接]

请问下面这段代码是干啥用的?

呵呵,本人是用VHDL的。

 

SboxEnc SboxEnc0(.iPreMap(RotWord[31:24]),
.oPostMap(SubWord[31:24]));
SboxEnc SboxEnc1(.iPreMap(RotWord[23:16]),
.oPostMap(SubWord[23:16]));
SboxEnc SboxEnc2(.iPreMap(RotWord[15:8]),
.oPostMap(SubWord[15:8]));
SboxEnc SboxEnc3(.iPreMap(RotWord[7:0]),
.oPostMap(SubWord[7:0]));

此帖出自FPGA/CPLD论坛

最新回复

这是端口名称对应,而不是位置对应。 这是HDL结构级描述,结构级描述是将模块组合起来构成一个大的模块。而将各小模块组合起来的方法是调用元件模块。而调用元件模块后其连接方式有两种:(1)位置对应调用。(2)端口名称对应 。以上属于第二种端口名称对应,形如:DD  U1(.clk1(clk),.out1(out)) 注意DD为模块名称,U1为调用模块设置的名称,clk1为底层模块端口,clk为顶层模块端口。clk1前面还有个小点。此种方法可以随意改变端口在定义中的位置。 这才是位置对应调用:DD  U1(ckl,out),ckl与DD模块中的端口对应,不能随意改变位置。  详情 回复 发表于 2011-9-3 13:45
点赞 关注
 

回复
举报

4

帖子

0

TA的资源

一粒金砂(中级)

沙发
 

这是例化SboxEnc呀

,例化了4个
此帖出自FPGA/CPLD论坛
 
 

回复

198

帖子

0

TA的资源

纯净的硅(初级)

板凳
 
SboxEnc SboxEnc0(.iPreMap(RotWord[31:24]),
.oPostMap(SubWord[31:24]));
例化SboxEnc ,输入是RotWord[31:24],输出是SubWord[31:24],是这意思么?
此帖出自FPGA/CPLD论坛
 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

4
 
很显然是将模块SboxEnc先例化四个,然后将RotWord分成四段每段八位送至例化元件的输入端iPreMap,然后四个例化元件其输出端oPostMap输出的信号一共四段每段八位组成了32位的信号SubWord。希望我的理解正确!
此帖出自FPGA/CPLD论坛
 
 
 

回复

6892

帖子

0

TA的资源

五彩晶圆(高级)

5
 

这就是传说中位置对应实例化吗?

此帖出自FPGA/CPLD论坛
个人签名一个为理想不懈前进的人,一个永不言败人!
http://shop57496282.taobao.com/
欢迎光临网上店铺!
 
 
 

回复

12

帖子

0

TA的资源

一粒金砂(中级)

6
 
4F正解
5F,位置对应实例化是什么意思?是指
.iPreMap(RotWord[31:24]) 吗?
此帖出自FPGA/CPLD论坛
 
 
 

回复

6892

帖子

0

TA的资源

五彩晶圆(高级)

7
 
YES
此帖出自FPGA/CPLD论坛
个人签名一个为理想不懈前进的人,一个永不言败人!
http://shop57496282.taobao.com/
欢迎光临网上店铺!
 
 
 

回复

275

帖子

0

TA的资源

纯净的硅(初级)

8
 
顶起啊,位置对应例化 开始看了不认识 今天确认了
此帖出自FPGA/CPLD论坛
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(高级)

9
 

回复 8楼 gz475514589 的帖子

这是端口名称对应,而不是位置对应。

这是HDL结构级描述,结构级描述是将模块组合起来构成一个大的模块。而将各小模块组合起来的方法是调用元件模块。而调用元件模块后其连接方式有两种:(1)位置对应调用。(2)端口名称对应
。以上属于第二种端口名称对应,形如:DD  U1(.clk1(clk),.out1(out)) 注意DD为模块名称,U1为调用模块设置的名称,clk1为底层模块端口,clk为顶层模块端口。clk1前面还有个小点。此种方法可以随意改变端口在定义中的位置。
这才是位置对应调用:DD  U1(ckl,out),ckl与DD模块中的端口对应,不能随意改变位置。
此帖出自FPGA/CPLD论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表