VHDL频移,两个精确和接近的频率

VHDL频移,两个精确和接近的频率,vhdl,Vhdl,我试图在100MHz范围内创建两个精确的频率,它们之间仅相隔几kHz。A不是一个解决方案,因为它不能乘以如此大的值 我提出的唯一解决方案是对两个频率进行异或相加。但是,这会产生其他不需要的频率,这些频率只能通过外部组件进行过滤 我怎么做 我能想到的唯一方法是应用用于构建“时间-数字转换器”的技术,即。这将允许您以几乎任何速度创建基于FPGA的振荡器,而代价是硬件资源 但是,如果您计划在生产环境中使用此功能,则必须处理温度和vdd对结果频率的影响。我知道有基于FPGA的温度补偿电路可用于此目的,但

我试图在100MHz范围内创建两个精确的频率,它们之间仅相隔几kHz。A不是一个解决方案,因为它不能乘以如此大的值

我提出的唯一解决方案是对两个频率进行异或相加。但是,这会产生其他不需要的频率,这些频率只能通过外部组件进行过滤


我怎么做

我能想到的唯一方法是应用用于构建“时间-数字转换器”的技术,即。这将允许您以几乎任何速度创建基于FPGA的振荡器,而代价是硬件资源


但是,如果您计划在生产环境中使用此功能,则必须处理温度和vdd对结果频率的影响。我知道有基于FPGA的温度补偿电路可用于此目的,但我想你必须深入研究这一问题。

有用的搜索词:DDS,或直接数字合成。你能加上你可以使用的时钟,以及可接受的抖动是什么吗?你的目标架构是什么?我使用的是altera DE1,我试图实现一个简单的FSK发射机,XOR,但它的BW大约是20MHz+-