本版名称: FPGA/CPLD

版       主: HDLWorld, eeleader, tx_xy

EEWORLD欢迎您,请先注册登录

[紧急求助] Q&A工程师在线:FPGA领域相关问题,可在此提问

请教关于xilinx ise的优化问题

前些天调了一个算法,其中用移位做乘法,出错,用chipscope观察,结果fpga将我定义的signal的第一位给优化掉了,但是这个signal在后面的算法中有用到,结果直接导致功能失败。具体信息如下:


data_length3(13 downto 7)<=ff_quotient(6 downto 0);         


data_length3(14 downto 14)<="0";
data_length3(6 downto 0)<="0000000";


这时候,ise将我的data_length3中的第一位data_length3(0)给我优化没了,


结果我后面的程序中包含:


data_length3<=data_length3 - data_length4;


结果肯定是不对了。


 


我看了一下综合报告,意思是data_length3(0)恒为0,直接接地了。


 


请教各位,如何能避免这种情况?让fpga别瞎优化,把算法都整错了。

TOP↑

Quartus2里是有设置的,应该是设置寄存器的优化,没有用过ISE,所以抱歉
科技应该让生活变得更简单!

TOP↑

TOP↑

信号发生器

要求:基带信号为频率1728~1768MHz(共6个频点,间隔8MHz)
用Verilog编程,ALTERA公司的FPGA器件实现

我是初学者,希望斑竹能给我详细解释一下要求的信号是什么样的信号,怎样实现?

TOP↑

回复 154楼 张媛媛 的帖子

这个用fpga只起个控制作用吧。
基带信号用高速pll,载波用dac,然后混频

TOP↑

疑问:
FPGA+SDRAM
FPGA中一些数据需要使用SDRAM
软核中的数据也要使用SDRAM
那么 在编译软核的时候 如何链接软核所用数据定义到SDRAM的那个地址上呢??
还有 软核在跑的时候 是否也是运行在SDRAM上的呢??

TOP↑

24小时排行榜

最近访问的版块