在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3186|回复: 3

求助,关于SRAM设计中出现latch

[复制链接]
发表于 2007-3-7 21:33:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
我设计了一个SRAM,可是结果出现了8个12bit的latch,不知道怎么消去,还望高手帮忙,在此先谢过了
!代码如下:
module SRAM(CLK, CS, AWE, A, D, AOE);
input CLK;
input CS;
input AWE;
input [2:0] A;
inout [11:0] D;
input AOE;

reg [11:0] MEM [7:0];

  
//Only CS is low and AWE is high,then read option is valid!
assign D = (((!CS) && AWE)==1)?MEM[A]:12'bz;
//Only AOE is low,then output data stored in the RAM to the inner FPGA modoule.
assign D = ((CLK && (!AOE))==1)?MEM[A]:12'bz;
  
always @(CS or AWE or A or D)
  begin
   if((!CS) && (!AWE))//Only CS and AWE are low,then write option is
valid!
    begin
     MEM[A] = D;
    end
   else MEM[A] = MEM[A];
  end
endmodule
发表于 2007-3-7 21:45:02 | 显示全部楼层
您在always @(CS or AWE or A or D)的括号里没有写posedge clk
 楼主| 发表于 2007-3-8 14:50:32 | 显示全部楼层
我改成always @(CLK or CS or AWE or A or D)了。我是设计异步存储器,写的时候不需要判断CLK信号,还有别的什么方法么?先谢谢您了!还是有下面的warning。
WARNING:Xst:737 - Found 12-bit latch for signal <MEM_7>.
WARNING:Xst:737 - Found 12-bit latch for signal <MEM_6>.
WARNING:Xst:737 - Found 12-bit latch for signal <MEM_5>.
WARNING:Xst:737 - Found 12-bit latch for signal <MEM_4>.
WARNING:Xst:737 - Found 12-bit latch for signal <MEM_3>.
WARNING:Xst:737 - Found 12-bit latch for signal <MEM_2>.
WARNING:Xst:737 - Found 12-bit latch for signal <MEM_1>.
WARNING:Xst:737 - Found 12-bit latch for signal <MEM_0>.
    Found 12-bit tristate buffer for signal <D>.
    Found 12-bit 8-to-1 multiplexer for signal <$n0000> created at line 44.
    Summary:
inferred  12 Multiplexer(s).
inferred  24 Tristate(s).

WARNING:Xst:2040 - Unit SRAM: 12 multi-source signals are replaced by logic (pull-up yes): N11, N13, N15, N17, N19, N21, N23, N25, N27, N5, N7, N9.

[ 本帖最后由 goodsaint 于 2007-3-8 15:02 编辑 ]
发表于 2007-3-8 18:38:58 | 显示全部楼层
你的always模块的写法就是生成latch的,所以不可避免
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-17 13:51 , Processed in 0.016721 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表