深入浅出玩转FPGA-读SDRAM代码的一个疑惑

2019-07-16 01:42发布

tica, sans-serif, 宋体">深入浅出玩转FPGA  基于EP1C3的进阶实验中,读SDRAM代码的时候碰到下面这段代码:
assign sdram_wr_ack = ((work_state == `W_TRCD) & ~sys_r_wn) | (work_state == `W_WRITE)
| ((work_state == `W_WD) & (cnt_clk_r < 9'd6)); //写SDRAM响应信号,作为wrFIFO的输出有效信号
// (cnt_clk_r < 9'd6) ???­­­ 是为了限定在写状态开始的前几个时钟­­­吗?
assign sdram_rd_ack = (work_state_r == `W_RD) & (cnt_clk_r > 9'd1) & (cnt_clk_r < 9'd10); //读SDRAM响应信号
//(cnt_clk_r > 9'd1) & (cnt_clk_r < 9'd10)­­­
加粗部分的代码有什么作用呢?为什么要这样写?请特权同学指教,谢谢!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
特权同学
1楼-- · 2019-07-16 02:55
这么写是为了方便代码的移植
flyriz
2楼-- · 2019-07-16 04:21
本帖最后由 flyriz 于 2013-4-25 19:02 编辑
特权同学 发表于 2013-4-25 17:08
这么写是为了方便代码的移植

还是不理解,愚钝啊!比如为什么要规定 < 9'd6 类似这样的条件?

一周热门 更多>