|
前几天遇到一个使用情景,需要从一个包含各个读取代码文件路径及名字的文件中把文件路径提取出来,做一个filelist,这里用到了文本的提取和替换,这里做个小总结记录一下。
从网上找了一个作者写的代码用来练习。
[code]module asyn_fifo #(//parameter declarationparameter ADDR_WIDTH = 4 ,parameter DATA_WIDTH = 16 ,parameter ALMOST_FULL_GAP = 3 ,//将满,离满还有ALMOST_FULL_GAP时,almost_full有效parameter ALMOST_EMPTY_GAP = 3 ,//将空,离空还有ALMOST_EMPTY_GAP时,almost_empty有效parameter FIFO_DEEP = 16 )( //fifo write wr_clk , wr_en , almost_full , full , wr_data , //fifo read rd_clk , rd_en , almost_empty, empty , rd_data , wr_reset , rd_reset );1)先思考写时钟方向,首先是写请求,在不满且写使能有效拉高写请求.assign wen = wr_en && (!full)2)其次是写地址,always @(posedge wr_clk or negedge wr_reset) if(!wr_reset) waddr |
|