与RAM进行读写的操作

下面是相关代码,先是定义了几个端口,ram的读写地址和写/读数据端口,输入的ram_rd_data是没用到的。
po一些verilog的代码
po一些verilog的代码
上面的代码实现了使能判断,记了个数。
下面的代码实现在前32个时钟周期内将写的数据output到RAM里面,后32个周期内将读写的地址output到RAM里,就是简单的累加运算。
po一些verilog的代码
输出的是
po一些verilog的代码

这里有一个问题:
这里没有read的代码,如何read?(不需要写?本身就可以直接读)
如何断定output的地址写入的就是要写信号的值,它之间如何挂钩?(自带属性)
po一些verilog的代码
po一些verilog的代码
可以发现,这里的连线情况,也就回答了上面的两个问题。

讲一下SignalTap II

po一些verilog的代码
打开后如下:
po一些verilog的代码
右键add notes,右上角进行scan,按箭头方向进行编译。
po一些verilog的代码
开发板没在身边,演示不了。下面是更多功能的仿真:
po一些verilog的代码
特定的时钟进行采样。
po一些verilog的代码
采样第21个周期的信号
po一些verilog的代码

相关文章:

  • 2022-12-23
  • 2021-09-06
  • 2021-07-16
  • 2022-12-23
  • 2022-12-23
  • 2021-12-10
  • 2021-08-21
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-01-22
  • 2021-07-21
  • 2022-12-23
  • 2022-12-23
  • 2021-11-07
  • 2021-07-18
相关资源
相似解决方案