gpt4 book ai didi

vhdl - 如何防止 Xilinx XST 从我的设计中合并网络?

转载 作者:行者123 更新时间:2023-12-01 11:00:38 25 4
gpt4 key购买 nike

我提出并回答这个问题是为了以后能再次找到它...

我如何防止 XST 将两个逻辑上等效的网络合并为一个(这通常是节省资源的好主意,但从时序角度来看可能不是一个好主意)?

我的设计有 2 个由同一个时钟驱动的计数器。 XST将计数器的最低位合并为一个计数器,但这是一个问题,因为IOB布局限制,设计中需要将计数器分开。我需要计数器(特别是计数器的最低位)是不同的。

最佳答案

您需要在 RTL 中的网络上设置 2 个约束。检查您的网络的综合报告,确保 XST 做了您想要的。

在 Verilog 中

(* equivalent_register_removal="no" *)
(* keep="true" *)
reg signal_name ;

在 VHDL 中

signal signal_name  : std_logic;
attribute equivalent_register_removal: string;
attribute equivalent_register_removal of signal_name : signal is "no";
attribute keep:string;
attribute keep of signal_name :signal is "true";

关于vhdl - 如何防止 Xilinx XST 从我的设计中合并网络?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11125142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com