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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3180|回复: 4

请教一个查找表的实现问题

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

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

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

x
1.用verilog实现查表是什么语句?使用case语句吗?如果是的话这个case是用在组合逻辑中还是时序逻辑中;
   下面有正确的吗?
a.    always @ (*)
       begin
       case(in)
       4'h0: out = 4'ha;
       4'h1: out = 4'h5;
       4'h2: out = 4'h3;
       .......................
       endcase
       end
====================================
b.    always @ (posedge clk)
     begin
     addr <= in;   
    case(addr)
       4'h0: out <= 4'ha;
       4'h1: out <= 4'h5;
       4'h2: out <= 4'h3;
       .......................
       endcase
     end

2. rom或者ram用verilog语句怎么实现?


   非常感谢大家的指教,谢谢

[ 本帖最后由 weilaikeji 于 2007-3-8 21:37 编辑 ]
发表于 2007-3-8 21:20:19 | 显示全部楼层
1'h0: out = 1'ha;
1'h1: out = 1'h5;
1'h2: out = 1'h3;

晕啊。
发表于 2007-3-9 13:29:43 | 显示全部楼层
个人认为你写的两个always模块没有区别,另外查找表你可以简单的理解为写了数字的ram或者rom,只是根据地址来选择相应的输出而已
发表于 2007-3-10 11:50:08 | 显示全部楼层
楼主为什么不直接使用LPM_ROM实现呢?
性能已经优化并且使用也非常灵活。
 楼主| 发表于 2007-4-16 10:13:20 | 显示全部楼层
谢谢楼上的
因为我这个是最终做到IC里面的,FPGA最多只能算作个验证的过程。所以得找到在IC设计中实现查表的方法和具体实现语句啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-11-16 18:49 , Processed in 0.027982 second(s), 10 queries , Gzip On, Redis On.

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