在fpga设计过程中,fpga正以它极大的灵活性和快捷的开发扩大着自己的应用领地。
我们可以把很多较复杂的运算用fpga的自定义指令和自定义组件来实现。然而,直接开发自定义指令和组件往往容易出现不易察觉的错误,因此用matlab做前期的快速开发与验证,然后再用fpga来实现就会避免一些错误的发生。这种做法看似很慢,但却很有效。
我们也可以用其他语言来做类似的验证,如:C\C++。可是在数学算法方面的开发与验证,matlab要来的更快一些。因为matlab有很强大的数学函数库作支撑,一个用c\c++实现起来比较复杂的数学算法用matlab也许只需要一条语句。
matlab易学好用,语法很类似c语言,上手快,还有强大的图形编程与显示功能
是fpga开发与验证的得力助手。
相关推荐阅读
-
用户1109524
2009-06-12 14:53
-
cy7c68013 usb 开发经验(转)
-
经验1:快速获取资料如果直接从 http://www.cypress.com/ 网站进入搜索资料则速度很慢,如果点击如下连接则速度比较快。CY7C68013A 资源下载地址:http://app.c...
-
用户1109524
2009-05-22 09:23
-
一个比较重要的驱动函数的讲解(74HC595)
-
一个比较重要的驱动函数的讲解(74HC595)概述 74HC595是美国国家半导体公司生产的通用移位寄存器芯片。并行输出端具有输出锁存功能。与单片机连接简单方便,只须三个I/O口即可。而且通过...
-
用户1109524
2009-05-22 08:44
-
嵌入式程序员应知道的几个基本问题
-
嵌入式程序员应知道的几个基本问题 预处理器(Preprocessor) 1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define S...
-
用户1109524
2009-05-20 11:33
-
Windows CE OAL层的结构与开发
-
Windows CE OAL层的结构与开发 收藏 Windows CE是微软针对嵌入式领域推出的一款全新的操作系统。之所以说它是一款全新的操作系统,是因为尽管Windows CE的UI非常接近其它的...
-
用户1109524
2009-05-20 10:39
-
wince驱动开发学习笔记
-
因为课题前期调研没做好,用的CPU板卡和数据采集卡来自两个部门。加上买的是裸板,自己定制的OS,技术支持不爱搭理。所以给的AI板卡的驱动一直装不上,自己在郁闷中寻找答案,就扎进了wince驱动的知识库...
-
用户1109524
2009-05-20 10:32
-
Windows CE 下I/O操作基础
-
对外设进行 I/O 操作实际上也就是读写外设的寄存器,而我们通常使用的X86或者ARM处理器在硬件上决定了wince系统启动后,无法直接访问物理地址,因此需要做一些工作来实现I/O操作.<?xm...
用户1505049 2009-9-3 16:00