FPGA基本动态可重构
2012年03月31日 18:48 发布者:science361
我要做一个动态可重构,用两个FPGA实现两种算法的动态切换,也就是用一个FPGA控制另一个FPGA实现两种逻辑的切换,我现在只是把这两种的Verilog代码弄好了,能教教我接下来怎么做吗,给我讲一下具体的思路和流程?最好给我一些资料。。。拜谢,感谢万分 网友评论
ohmydog 2012年04月01日
lz的问题貌似不是重构吧,重构一般是说重新配置fpga的程序;你既然是2个fpga,做一个输入输出接口的切换就可以了
lz的问题貌似不是重构吧,重构一般是说重新配置fpga的程序;你既然是2个fpga,做一个输入输出接口的切换就可以了
McuPlayer 2012年04月01日
楼主的意思应该是从FPGA有2个功能,比如IO被分别当作SPI接口和I2C接口,而实际FPGA资源所限又无法把2个全综合进去
此2个功能的选择,要靠主FPGA来操作
楼主的意思应该是从FPGA有2个功能,比如IO被分别当作SPI接口和I2C接口,而实际FPGA资源所限又无法把2个全综合进去
此2个功能的选择,要靠主FPGA来操作
science361 2012年04月01日
回复4楼McuPlayer: 其实就是被控FPGA能实现加法和乘法两种逻辑的转换,当想变成加法就变成加法,想变成乘法就变成乘法,我现在不知怎么下手,说实话,我刚接触FPGA希望您能帮忙指导一下,谢谢!
回复4楼McuPlayer: 其实就是被控FPGA能实现加法和乘法两种逻辑的转换,当想变成加法就变成加法,想变成乘法就变成乘法,我现在不知怎么下手,说实话,我刚接触FPGA希望您能帮忙指导一下,谢谢!
McuPlayer 2012年04月01日
晕,那不叫重构
比如ALU可以做加减乘除
晕,那不叫重构
比如ALU可以做加减乘除
science361 2012年04月01日
回复6楼McuPlayer: 就是能动态改变FPGA的功能,这不是重构吗?具体来说就是用FPGA控制另一个FPGA动态切换两种功能(这两种功能分别为最简单的加法器和乘法器)。
回复6楼McuPlayer: 就是能动态改变FPGA的功能,这不是重构吗?具体来说就是用FPGA控制另一个FPGA动态切换两种功能(这两种功能分别为最简单的加法器和乘法器)。
asyou 2012年04月01日
这么简单还需要重构吗?把两个功能都做进去,做选通就可以了啊!
这么简单还需要重构吗?把两个功能都做进去,做选通就可以了啊!
science361 2012年04月01日
回复8楼asyou: 这是老师要求的。。。就是要可以动态的实现简单基本重构,但我刚刚接触这方面,对FPGA也不熟,现在无从下手,希望大哥能指导一下,谢谢了!
回复8楼asyou: 这是老师要求的。。。就是要可以动态的实现简单基本重构,但我刚刚接触这方面,对FPGA也不熟,现在无从下手,希望大哥能指导一下,谢谢了!
McuPlayer 2012年04月01日
请参考8楼的建议
请参考8楼的建议
science361 2012年04月03日
回复4楼McuPlayer: 其实就是两个可重构配置文件,存储在FPGA中,目标就是可以在不断电情况下用第一个FPGA发出命令,控制第二个实时配置,改变逻辑功能。我现在把两个重构件弄好了,打算用编写状态机,来处理第一个FPGA的命令,实现对被控FPGA的配置,但现在我不知道对FPGA进行配置的命令的verilog 代码怎么写
回复4楼McuPlayer: 其实就是两个可重构配置文件,存储在FPGA中,目标就是可以在不断电情况下用第一个FPGA发出命令,控制第二个实时配置,改变逻辑功能。我现在把两个重构件弄好了,打算用编写状态机,来处理第一个FPGA的命令,实现对被控FPGA的配置,但现在我不知道对FPGA进行配置的命令的verilog 代码怎么写
science361 2012年04月03日
回复8楼asyou: 其实就是两个可重构配置文件,存储在FPGA中,目标就是可以在不断电情况下用第一个FPGA发出命令,控制第二个实时配置,改变逻辑功能。我现在把两个重构件弄好了,打算用编写状态机,来处理第一个FPGA的命令,实现对被控FPGA的配置,但现在我不知道对FPGA进行配置的命令的verilog 代码怎么写
回复8楼asyou: 其实就是两个可重构配置文件,存储在FPGA中,目标就是可以在不断电情况下用第一个FPGA发出命令,控制第二个实时配置,改变逻辑功能。我现在把两个重构件弄好了,打算用编写状态机,来处理第一个FPGA的命令,实现对被控FPGA的配置,但现在我不知道对FPGA进行配置的命令的verilog 代码怎么写
asyou 2012年04月09日
回复8楼asyou: 其实就是两个可重构配置文件,存储在FPGA中,目标就是可以在不断电情况下用第一个FPGA发出命令,控制第二个实时配置,改变逻辑功能。我现在把两个重构件弄好了,打算用编写状态机,来处理第一个FPGA ...
science361 发表于 2012-4-3 18:43 http://www.eechina.com/images/common/back.gif
你用的哪款芯片,只有部分芯片才支持你这种部分动态重构!
回复8楼asyou: 其实就是两个可重构配置文件,存储在FPGA中,目标就是可以在不断电情况下用第一个FPGA发出命令,控制第二个实时配置,改变逻辑功能。我现在把两个重构件弄好了,打算用编写状态机,来处理第一个FPGA ...
science361 发表于 2012-4-3 18:43 http://www.eechina.com/images/common/back.gif
你用的哪款芯片,只有部分芯片才支持你这种部分动态重构!
science361 2012年05月02日
回复2楼McuPlayer:
回复2楼McuPlayer:
science361 2012年05月02日
用另外一颗FPGA或者MCU来配置功能FPGA
功能FPGA是负责完成系统的主要功能,而负责配置FPGA或MCU起引导作用,
麻烦问一下,用另外一颗FPGA来配置功能FPGA应该怎么实现?请您指教一下,谢谢
用另外一颗FPGA或者MCU来配置功能FPGA
功能FPGA是负责完成系统的主要功能,而负责配置FPGA或MCU起引导作用,
麻烦问一下,用另外一颗FPGA来配置功能FPGA应该怎么实现?请您指教一下,谢谢
science361 2012年05月07日
回复2楼McuPlayer:
用另外一颗FPGA或者MCU来配置功能FPGA
功能FPGA是负责完成系统的主要功能,而负责配置FPGA或MCU起引导作用,
麻烦问一下,用另外一颗FPGA来配置功能FPGA应该怎么实现?请您指教一下,谢谢
回复2楼McuPlayer:
用另外一颗FPGA或者MCU来配置功能FPGA
功能FPGA是负责完成系统的主要功能,而负责配置FPGA或MCU起引导作用,
麻烦问一下,用另外一颗FPGA来配置功能FPGA应该怎么实现?请您指教一下,谢谢
736217079 2012年05月08日
有点难
有点难
firecnmfly 2012年05月25日
回复9楼science361:
如果LZ做出来了,也希望你能分享一下经验,谢谢了。
回复9楼science361:
如果LZ做出来了,也希望你能分享一下经验,谢谢了。
McuPlayer 2012年05月25日
Xilinx和Altera的FPGA的配置方法也不尽相同。
但他们的pdf中都有一章,专门讲如何配置的,请翻阅,仔细翻阅。
Xilinx和Altera的FPGA的配置方法也不尽相同。
但他们的pdf中都有一章,专门讲如何配置的,请翻阅,仔细翻阅。
上网去溜溜 2013年12月26日
标题误人
标题误人
静态重构,我用得比较多,就是用另外一颗FPGA或者MCU来配置功能FPGA
功能FPGA是负责完成系统的主要功能,而负责配置FPGA或MCU起引导作用,类似嵌入式系统的BootLoader
动态重构要FPGA本身支持才行,我没用过,只是了解一点
要重构,要做2个部分,固定部分和重构部分。
一般而言,接口模块属于固定部分,当然还有两种功能的其他公用模块。
动态重构,这2部分,可以位于同一个FPGA芯片内部。
所谓动态重构和静态重构,前者可以在运行时切换,后者在初始化时切换。
希望能帮到你