3131|6

75

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

用VHDL实现一下转换问题 [复制链接]

小弟想用VHDL实现以下转换,不知可否实现
输入8位数值1-180  x
输出y=694*x
en上升沿完成转换

可以的话,帮忙说一下思路,小弟脑子现在感觉是一团乱麻了。

最新回复

谢谢各位帮助,我试一下ROM吧,比较合理的方式  详情 回复 发表于 2010-2-9 12:48
点赞 关注

回复
举报

74

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
输入8位数值1-180  x ??

楼主这句话没说清楚吧

另外类似这样需求的VHDL代码,书上 和网上应该很多吧,楼主先自己搜索下
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
直接用VHDL实现整数乘法就是了.


不过乘法器的成本是很高的,会消耗大量资源

如果要电路简单些,则需要很多时钟才能完成运算
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

4
 
我知道一种简单的方法....用ROM,根本连时钟都可以不用,直接是异步的
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

5
 
固定乘数的乘法器 或者 用ROM查表
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

6
 
694可以分解成2的n次幂形式,694=512+128+32+16+4+2,然后将X分别左移9位,7位,5位,4位,2位,1位然后相加得到结果。另一种方法是把X的值,1~180这些数和694相乘的积存在一个rom里,用X寻址查询乘积结果。
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

7
 
谢谢各位帮助,我试一下ROM吧,比较合理的方式
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表