【INTEL(ALTERA)】 警告(332087): 无法导出此时钟分配的主时钟怎么处理

发布时间:2023年12月26日

说明

由于英特尔? Quartus? Prime 专业版软件 23.4 及更早版本存在一个问题,可能无法正确生成Intel Agilex? 5 LVDS SERDES IP 内?*c2p_fa_div_clk_**?时钟的静态时序约束。

当 Intel Agilex? 5 LVDS SERDES IP 在 RX DPA-FIFO 模式或 RX 软 CDR 模式下配置超过 4 个字节并实施关联的 TX 通道时,会出现此问题。

警告(332087): 无法导出此时钟分配的主时钟。 时钟:*|核心|arch_inst|c2p_fa_div_clk_** 未创建。


解决方法

需要变通解决此问题。在 lvds_intel_lvds_core10_ph2_191_*.sdc 文件中,替换:

intel_lvds_create_generated_clock \
-source [intel_lvds_get_clock_source “$c 2p_fa_gen_clk”] \
-divide_by 2 \
-duty_cycle 50 -阶段 0 \
-name “${lvds_instance_name}|c2p_fa_div_clk_${byte}” -target “${c2p_fa_gen_clk}”


设置master_clock “”
set all_clocks [get_clocks -nowarn -of_objects [get_registers $c 2p_fa_gen_clk]]
foreach_in_collection clk $all_clocks {
设置clk_name [get_clock_info -名称$clk]
if {([string first $lvds_instance_name $clk_name] != -1) && ([string first “fclk0” $clk_name] != -1)} {
设置 master_clock $clk_name
打破
}
}

intel_lvds_create_generated_clock \
-source [intel_lvds_get_clock_source “$c 2p_fa_gen_clk”] \
-divide_by 2 \
-duty_cycle 50 -阶段 0 \
-name “${lvds_instance_name}|c2p_fa_div_clk_${byte}” -target “${c2p_fa_gen_clk}” \
-master_clock $master_clock

此问题计划在 英特尔? Quartus? Prime 专业版软件的未来版本中修复。

12/21记录

文章来源:https://blog.csdn.net/sqqwm/article/details/135229991
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。