C*******f 发帖数: 13152 | 1 我在做的这个设备用的DSP坏了,因为手上有块现成NI的FPGA,所以想可不可以用它代
替DSP做控制,主要问题有两个,
1. 如何判断一个FPGA是否capable,比如the number of gates是否够用
2. 我们所有的控制程序和界面都已经写好了,用c和matlab,电话问了NI,说他们没有
办法把matlab/c的程序编译到FPGA,只能用LabVIW。重新写code的工作量实在太大了,
有没有compiler可以直接编译c/matlab到FPGA的?
谢谢了先 |
j***j 发帖数: 324 | 2 我觉得再买一个DSP要容易的多。。。。。
【在 C*******f 的大作中提到】 : 我在做的这个设备用的DSP坏了,因为手上有块现成NI的FPGA,所以想可不可以用它代 : 替DSP做控制,主要问题有两个, : 1. 如何判断一个FPGA是否capable,比如the number of gates是否够用 : 2. 我们所有的控制程序和界面都已经写好了,用c和matlab,电话问了NI,说他们没有 : 办法把matlab/c的程序编译到FPGA,只能用LabVIW。重新写code的工作量实在太大了, : 有没有compiler可以直接编译c/matlab到FPGA的? : 谢谢了先
|
m**e 发帖数: 323 | 3 啥是NI?
我还真没听说过。
【在 C*******f 的大作中提到】 : 我在做的这个设备用的DSP坏了,因为手上有块现成NI的FPGA,所以想可不可以用它代 : 替DSP做控制,主要问题有两个, : 1. 如何判断一个FPGA是否capable,比如the number of gates是否够用 : 2. 我们所有的控制程序和界面都已经写好了,用c和matlab,电话问了NI,说他们没有 : 办法把matlab/c的程序编译到FPGA,只能用LabVIW。重新写code的工作量实在太大了, : 有没有compiler可以直接编译c/matlab到FPGA的? : 谢谢了先
|
g******u 发帖数: 3060 | 4 建议问mathworks的人。
【在 C*******f 的大作中提到】 : 我在做的这个设备用的DSP坏了,因为手上有块现成NI的FPGA,所以想可不可以用它代 : 替DSP做控制,主要问题有两个, : 1. 如何判断一个FPGA是否capable,比如the number of gates是否够用 : 2. 我们所有的控制程序和界面都已经写好了,用c和matlab,电话问了NI,说他们没有 : 办法把matlab/c的程序编译到FPGA,只能用LabVIW。重新写code的工作量实在太大了, : 有没有compiler可以直接编译c/matlab到FPGA的? : 谢谢了先
|
C*******f 发帖数: 13152 | 5 national instruments
【在 m**e 的大作中提到】 : 啥是NI? : 我还真没听说过。
|
C*******f 发帖数: 13152 | 6 好吧,去问问.
【在 g******u 的大作中提到】 : 建议问mathworks的人。
|
a****l 发帖数: 8211 | 7 I think you can compile your matlab.c functions to fpga forms(called IP by
NI), they NI labview can directly integrate those IP into labview fpga.
【在 C*******f 的大作中提到】 : 我在做的这个设备用的DSP坏了,因为手上有块现成NI的FPGA,所以想可不可以用它代 : 替DSP做控制,主要问题有两个, : 1. 如何判断一个FPGA是否capable,比如the number of gates是否够用 : 2. 我们所有的控制程序和界面都已经写好了,用c和matlab,电话问了NI,说他们没有 : 办法把matlab/c的程序编译到FPGA,只能用LabVIW。重新写code的工作量实在太大了, : 有没有compiler可以直接编译c/matlab到FPGA的? : 谢谢了先
|
l*****x 发帖数: 3431 | 8 1. FPGA(尤其是Xilinx)的hardware capability是由它的集成的Slice,Multiplier和
block RAM数目来决定;同时FPGA上还会集成一到两个PowerPC,那个可以跑一些简单的C
程序,但Matlab不行;
2. Xilinx 提供一些toold诸如AccelDSP,可以实现Maltab->HDL conversion,
Mathwork提供的simulink也有类似的功能;还有些start-up诸如ImpulseC,可以实现C-
>HDL conversion;但是这三个都不是免费的;
3. NI Labview看起来是比较现实的选择
【在 C*******f 的大作中提到】 : 我在做的这个设备用的DSP坏了,因为手上有块现成NI的FPGA,所以想可不可以用它代 : 替DSP做控制,主要问题有两个, : 1. 如何判断一个FPGA是否capable,比如the number of gates是否够用 : 2. 我们所有的控制程序和界面都已经写好了,用c和matlab,电话问了NI,说他们没有 : 办法把matlab/c的程序编译到FPGA,只能用LabVIW。重新写code的工作量实在太大了, : 有没有compiler可以直接编译c/matlab到FPGA的? : 谢谢了先
|
|
C*******f 发帖数: 13152 | 9 I called NI and an Indian lady answered my call and she told me they don't
have compiler to compile matlab or c to FPGA. She said I have to program
with LabVIEW.:( Could you please tell me what the IP stands for? I may check
with them again. Thank you!
【在 a****l 的大作中提到】 : I think you can compile your matlab.c functions to fpga forms(called IP by : NI), they NI labview can directly integrate those IP into labview fpga.
|
r****o 发帖数: 1950 | 10 intellect property?
check
【在 C*******f 的大作中提到】 : I called NI and an Indian lady answered my call and she told me they don't : have compiler to compile matlab or c to FPGA. She said I have to program : with LabVIEW.:( Could you please tell me what the IP stands for? I may check : with them again. Thank you!
|
|
|
C*******f 发帖数: 13152 | 11
的C
C-
====>再看AccelDSP的介绍,是所有matlab function都可以转成HDL吗?我看到有提什
么要modify a non-synthesizable matlab to a design can be synthesized by the
AccelDSP. 这个synthesizable matlab要做很大改动吗?
====>你是指用labview重新写程序? 今天和老板谈了,他估计用labview重写得6个月。
55555想年底毕业呢。
【在 l*****x 的大作中提到】 : 1. FPGA(尤其是Xilinx)的hardware capability是由它的集成的Slice,Multiplier和 : block RAM数目来决定;同时FPGA上还会集成一到两个PowerPC,那个可以跑一些简单的C : 程序,但Matlab不行; : 2. Xilinx 提供一些toold诸如AccelDSP,可以实现Maltab->HDL conversion, : Mathwork提供的simulink也有类似的功能;还有些start-up诸如ImpulseC,可以实现C- : >HDL conversion;但是这三个都不是免费的; : 3. NI Labview看起来是比较现实的选择
|
a****l 发帖数: 8211 | 12 check out this page:
http://zone.ni.com/devzone/cda/tut/p/id/3516
basically you can take a vhdl code and let labview to integrate it into
labview program. Also, it seems possible to convert matlab programs to vhdl
by some other tools...
So, it is not entirely impossible.
check
【在 C*******f 的大作中提到】 : I called NI and an Indian lady answered my call and she told me they don't : have compiler to compile matlab or c to FPGA. She said I have to program : with LabVIEW.:( Could you please tell me what the IP stands for? I may check : with them again. Thank you!
|
l*****x 发帖数: 3431 | 13
the
你可以先看看AccelDSP的一些例子,这样对synthesizable matlab有点印象;个人感觉
communication/video/audio/imaging里头的matlab code大多可以synthesizable,主
要里头的语句别太fancy,尽量不用matlab提供的functions
【在 C*******f 的大作中提到】 : : 的C : C- : ====>再看AccelDSP的介绍,是所有matlab function都可以转成HDL吗?我看到有提什 : 么要modify a non-synthesizable matlab to a design can be synthesized by the : AccelDSP. 这个synthesizable matlab要做很大改动吗? : ====>你是指用labview重新写程序? 今天和老板谈了,他估计用labview重写得6个月。 : 55555想年底毕业呢。
|
m**e 发帖数: 323 | 14 试试synplify dsp吧。。。
check
【在 C*******f 的大作中提到】 : I called NI and an Indian lady answered my call and she told me they don't : have compiler to compile matlab or c to FPGA. She said I have to program : with LabVIEW.:( Could you please tell me what the IP stands for? I may check : with them again. Thank you!
|
c**********d 发帖数: 39 | 15 我也觉得再买个DSP吧,两个器件的设计出发点就不大一样,替代的效果可能会打折扣
【在 C*******f 的大作中提到】 : 我在做的这个设备用的DSP坏了,因为手上有块现成NI的FPGA,所以想可不可以用它代 : 替DSP做控制,主要问题有两个, : 1. 如何判断一个FPGA是否capable,比如the number of gates是否够用 : 2. 我们所有的控制程序和界面都已经写好了,用c和matlab,电话问了NI,说他们没有 : 办法把matlab/c的程序编译到FPGA,只能用LabVIW。重新写code的工作量实在太大了, : 有没有compiler可以直接编译c/matlab到FPGA的? : 谢谢了先
|
p*f 发帖数: 982 | |
i*****t 发帖数: 24265 | |
b***i 发帖数: 3043 | 18 这差太远了,你的控制程序和界面是什么东西?是这个设备的DSP的程序,那么,你的
labview能够生成 一个带内存控制器带中断控制器,带各种接口的DSP出来外加内存?
这个Labview的DSP代码在哪? 你在重新 发明一个轮子?
把c 编译成FPGA?不就是生成一个DSP或者CPU,然后把程序写在内存里吗,这样的程序
和你原来的会不太一样,不如CPU的乘法速度可能不同。
你花这么多时间问还不如买一个DSP,不会超过100美元,而这个编译器至少上千。
【在 C*******f 的大作中提到】 : 我在做的这个设备用的DSP坏了,因为手上有块现成NI的FPGA,所以想可不可以用它代 : 替DSP做控制,主要问题有两个, : 1. 如何判断一个FPGA是否capable,比如the number of gates是否够用 : 2. 我们所有的控制程序和界面都已经写好了,用c和matlab,电话问了NI,说他们没有 : 办法把matlab/c的程序编译到FPGA,只能用LabVIW。重新写code的工作量实在太大了, : 有没有compiler可以直接编译c/matlab到FPGA的? : 谢谢了先
|
DK 发帖数: 194 | 19 有些behavioural synthesis 的产品可以把C变成HDL...不过好像都不大成熟 |
l***y 发帖数: 28 | |
l***y 发帖数: 28 | |