专栏中心

EEPW首页 > 专栏 > 双向数据总线

双向数据总线

发布人:0750long 时间:2010-03-10 来源:工程师 发布文章
双向数据总线

 

 

1、  先声明一个双向总线:inout[size-1:0] bus;

2、  读双向总线:a= bus;;

3、  通过一个过程块写双向总线

l         声明一个临时reg:reg [size-1:0] temp;

l         将临时reg放到双向总线:assign bus = (read)?temp:`bz;

l         将总线输出写入临时reg:always …begin temp = What_being_output; end

 

举例:

`timescale 1ns/100ps

module memory_M_by_N(
addr,
rd,
wr,
data
);
parameter M =3,N=4;
input [M-1:0] addr;
input wr,rd;
inout [N-1:0] data;

reg [N-1:0] memory [0:2**M-1];
reg [N-1:0] temp;

always @(data or addr or rd or wr)
 begin
  if(wr)
   memory[addr] = data;
  else if(rd)
   temp = memory[addr];
  else
   temp = `bz;
 end

assign data =(rd)?temp:`bz;

initial $readmemh("mem.dat",mem);

endmodule

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

使用高度集成的处理器设计高效的汽车高端音响系统

选频放大器

泰克在InterBattery 2025展示下一代电池和高功率测试解决方案

上海教育台-NEC电子杯NUEDC竞赛开赛仪式视频报道

一线式数字温度计DS1822的原理及应用

大联大品佳创佳绩!凭英飞凌AURIX™ TC4xx方案荣获中国工控网“应用创新”大奖

中国教育电视台-2009年NUEDC颁奖仪式报道

OpenAI游说白宫:既要放宽AI监管,又要打压DeepSeek

新一代物联网无线通信模组的技术革新与应用蓝图

北京电视台-2009年NUEDC颁奖仪式报道

双奖同辉,佳绩频传!大联大世平一举斩获“应用创新之流程智造‘新质’奖和离散智造‘新质’奖”两项殊荣

一种符合我国有线电视双向传输的同步码分多址S-CDMA技术

电机和电机控制的简介:AC 感应电机

视频 2011-06-02

电机和电机控制的简介:步进电机

视频 2011-06-02

消息称腾讯向英伟达采购数十亿元规模H20芯片

同济大学回应825万采购10台宇树机器人:将用于学生培训

外媒称中国对马斯克热情降温:一辆特斯拉,能买两台中国车

压电陶瓷基本术语介绍

一篇详细的KEIL C51 UV2使用教程

资源下载 2007-02-16

尼得科株式会社入选科睿唯安《2025年全球创新Top100》榜单

更多 培训课堂
更多 焦点
更多 视频

技术专区