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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3297|回复: 9

请问:逻辑的算法与纯软件的算法有何异同

[复制链接]
发表于 2007-1-16 22:42:16 | 显示全部楼层 |阅读模式

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

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

x
电子专业好象一般都没有开设数据结构与算法这门课程,但是如果做规模稍大一点的ASIC设计,都会要做算法的分析,逻辑中的算法与纯软件的算法有何异同呢?需要掌握哪些知识呢?如果不懂数据结构与算法,是不是没有办法进行RTL代码的设计呢?请大家指点一下!
发表于 2007-1-17 09:48:29 | 显示全部楼层
算法的理论架构两者都是一致的,只不过对于硬件来说算法应该变于硬件的实现
发表于 2007-1-17 14:40:31 | 显示全部楼层
其实基本的书法架构差不多,只是逻辑偏硬件些,也有很多乘法器,加法器算法了
发表于 2007-1-18 20:47:46 | 显示全部楼层
软件的算法基于操作系统和数据结构。优化目标是robust,代码体积小等
逻辑算法基于硬件的逻辑门实现,优化目标是速度 面积 功耗 等
发表于 2007-1-18 23:27:09 | 显示全部楼层

没有本质区别

只是算法实现的平台不一样,平台提供的砖头有所不同,但是毕竟都是基于数字逻辑的,所以语义接近。
发表于 2007-1-23 19:55:37 | 显示全部楼层
个人感觉软件算法的实现较硬件的算法实现在编程上要更直观,特别是做硬件算法时要考虑可综合的问题.
发表于 2007-1-24 15:52:59 | 显示全部楼层
个人认为硬件实现的算法一般比软件算法速度要快,但在实际应用中一般会考虑成本等因素,比较复杂的算法一般由软件实现以节省成本
发表于 2007-2-8 11:48:04 | 显示全部楼层
时序,软件对时序要求不高,硬件要符合时序的要求
发表于 2017-2-15 09:32:07 | 显示全部楼层
谢谢分享~
发表于 2017-2-15 09:38:29 | 显示全部楼层
回复 1# xz2001cih
纯软件算法不考虑时序节拍,主要在算法复杂度、精度和正确性等方面,一般使用matlab等工具。因为有大量库函数支持,所以做起来快,适合做几个算法的比较。
逻辑算法开发流程太慢,一般为算法确定下来后再实现。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-11-16 22:31 , Processed in 0.021785 second(s), 7 queries , Gzip On, Redis On.

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