| 查看: 506 | 回复: 2 | |||
[求助]
verilog中ram读取实验中,为什么老是滞后三个数据?
|
| 程序很简单,就是定义一个8*16的ram,其中地址0~7中存1~8,地址8~15存的是0。将ram中的数据一次存入C,再用串口输出。可结果为什么是:00 00 00 01 02 03 04 05 06 07 08 00 00 00 00 00 ?? |
» 猜你喜欢
售SCI文章,我:8O.5.5.1O.54,科目全,可十急
已经有4人回复
听说今天filecode变了
已经有34人回复
基金中了
已经有6人回复
filecode
已经有14人回复
固定端突然变了,今天
已经有7人回复
filecode
已经有11人回复
大家散了吧,后缀研究没有意义,别浪费时间了,过好目前的每一天,不要焦虑
已经有6人回复
一个有机合成实验室都需要哪些设备?
已经有12人回复
求各位大神看下
已经有33人回复
咨询面上基金
已经有7人回复
|
always @ (posedge clk or negedge rst_n)//复位时,将Ram里的数据输出。 begin if (!rst_n) begin wren=0; data=0; i=0; C=0; end else if (i<16) begin address=i[3:0]; C={C,8'b0}; C[7:0]=q; i=i+1; end else flag=1; end uart_C uart_C_O( .SYSCLK(clk), //输出数据 .RST_N(rst_n), .UART_TX_O(uart_o), .start(flag), .C(C) ); my_RAM my_ram( .address(address), .clock(clk), .data(data), .wren(wren), .q(q) ); endmodule |
2楼2015-01-08 10:11:51
3楼2015-10-07 17:14:03










回复此楼
50