[verilog] 请教双向端口顶层与底层连接的逻辑设计

[复制链接]
1411|2
 楼主| 502593045 发表于 2014-9-11 18:07 | 显示全部楼层 |阅读模式

功能:分别选择一个模块,数据打通,选择另一个模块,另一个数据连通。

请教,这个功能如何用verilog语言实现呢?

我这样写可以吗?如下:
input choose;
assign data  = choose    ? data1 : data2;
assign data1 = choose    ? data  : 0    ;
assign data2 = (!choose) ? data  : 0    ;

谢谢!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
zwp0822 发表于 2014-9-18 23:12 | 显示全部楼层
你的“控制逻辑”就是一个多路器,只要第一条语句assign data  = choose    ? data1 : data2;就行了,后面2句删掉

评分

参与人数 1威望 +3 收起 理由
502593045 + 3 赞一个!

查看全部评分

zwp0822 发表于 2014-9-18 23:14 | 显示全部楼层
从图上看你的信号是双向的,还应该有个三态控制
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

54

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部