系统的硬件验证
发布时间:2008/10/13 0:00:00 访问次数:736
dds的输入频率控制字κ有10位数据,输出数据q为9位,并且rom需1024个存储单元,需要占用的系统比较大。但我们所拥有的实验开发系统所配的适配板的资源可能有限,如我们在进行该实验时所用的芯片为altera公司的ep 1 k30tc 144芯片,这时我们直接进行硬件验证会遇到困难。因此我们需要进行变通,想办法进行硬件验证或部分验证。
在本设计的硬件验证过程中,针对实验开发系统所提供的输入、输出资源的限制及芯片逻辑资源的限制,我们采取了如下变通办法:
(1)在dds的前端增加一个信号发生器,该信号发生器实际就是一个数据锁存器,当控制信号lock有效时,将事先设定的频率控制字输出送入相位累加器。设定的频率控制字可在程序中随时修改。该信号发生器的vhdl源程序如下:
(2)由于能够使用的fpga的芯片eplk30tc144的逻辑资源不够,因此对dds内部最占用资源的rom模块进行了修改。原模块是对-个完整的正弦波进行采样,我们可以只采样正弦波的上半周,这样就可以节省一半的硬件资源。如果只对正弦波的上半月进行采样,那么在进行rom的设计时,就可以将原来的输入数据由9位变成8位,可以将用来表示符号的最高位省去,这样也可以省去很多的硬件资源。
将修改后的程序重新进行了仿真,仿真正确后进行了硬件验证,进到了预期的设计要求。
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
dds的输入频率控制字κ有10位数据,输出数据q为9位,并且rom需1024个存储单元,需要占用的系统比较大。但我们所拥有的实验开发系统所配的适配板的资源可能有限,如我们在进行该实验时所用的芯片为altera公司的ep 1 k30tc 144芯片,这时我们直接进行硬件验证会遇到困难。因此我们需要进行变通,想办法进行硬件验证或部分验证。
在本设计的硬件验证过程中,针对实验开发系统所提供的输入、输出资源的限制及芯片逻辑资源的限制,我们采取了如下变通办法:
(1)在dds的前端增加一个信号发生器,该信号发生器实际就是一个数据锁存器,当控制信号lock有效时,将事先设定的频率控制字输出送入相位累加器。设定的频率控制字可在程序中随时修改。该信号发生器的vhdl源程序如下:
(2)由于能够使用的fpga的芯片eplk30tc144的逻辑资源不够,因此对dds内部最占用资源的rom模块进行了修改。原模块是对-个完整的正弦波进行采样,我们可以只采样正弦波的上半周,这样就可以节省一半的硬件资源。如果只对正弦波的上半月进行采样,那么在进行rom的设计时,就可以将原来的输入数据由9位变成8位,可以将用来表示符号的最高位省去,这样也可以省去很多的硬件资源。
将修改后的程序重新进行了仿真,仿真正确后进行了硬件验证,进到了预期的设计要求。
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
上一篇:设计技巧分析
上一篇:高速互连IBIS仿真模型