微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 关于verilog中地址线的问题

关于verilog中地址线的问题

时间:10-02 整理:3721RD 点击:
小弟是新手,现在在做一个关于TCP硬件实现的项目,刚开始写代码,现在遇到的问题是:
  在芯片中定义了一些直接由MCU读写的寄存器,和内置的SRAM统一编址
  不知道怎样在verilog中将寄存器和所确定的地址联系起来
比如说 我的控制寄存器设定的地址是0001,现在怎样编写代码能够在addr[15:0]为0001的时候将数据写入控制寄存器?
不知道我表述清楚了没有,还望各位大侠指点!多谢了!

很通用的问题,可能每个人都遇到过吧。
定义一些寄存器,在地址hit和片选、读写使能满足时对其操作。
需要注意的是寄存器太多时,延时过大和互联线过多。

多谢楼上的 就是说在片选和读有效的情况下,地址是是什么,就写入哪个单元
假设REGA的地址是0001的话
if(addr[3:0]==0001&WR )  REGA<=datain;
是这样写么?
综合出来是什么样的结构呢?
多路选择器么?
还望高人指点!

路过,学习一下

我也是初学者~

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top