※ 引述《ntucorner (台大角落)》之铭言:
: 大家好 小弟是大学生
: 对系上影像处理IC的实验室有兴趣
: 想了解相关内容 但因为是边缘人找不到人问QQ
: 才来这里发问 还请大家不吝赐教m(__)m
: 我想了解关于IC 的 design flow
: 之前看介绍是说先用C跟Matlab验证算法
: 再写verilog 实现硬件
: 1.我好奇验证算法 为什么要用两种语言
: 验证一种不够严谨吗
: 2.此外,这时都已经写出软件了
: 为何一定要特地做成IC
: 我是说指为何要做成硬件
: 3.另外好像也有C 转 verilog 的软件
: 一般不会用是为什么呢?
: 感谢大家解惑m(__)m
Q1:因为影像处理算法开发过程中,部份会用到除法或开根号,也有的会用到三角函数
。
在实验算法的过程中,直接用C来做实验较单纯而且好修改
Q2:在工作站或PC上,你的C code是靠处理器与RAM在执行的,而且处理速度跟IC相比,速
度差非常多(除非你处理器非常强大,也有大量的RAM,但这不合成本)。
所以将算法转成verilog做成IC,大部份都可以减少处理器与RAM的成本,而且在体积与
耗电上都有很大的优势。
Q3:C转verilog我没用过或看过,但一个专业的数位工程师应该要具备简化算法的能力
而不是靠tool转才对