在我的项目中,两个模块无法相互协作。
第一个是
和第二:
这笔交易是,我想插上A'和' B'来自' maszyna2'到了'和' b'来自' Liczby'我得到了错误:
错误:MapLib:979 - LUT2符号" XLXI_59 / q< 0> 1" (输出信号= q_0_OBUF)有 输入信号" XLXN_238"将被修剪。见地图的第5节 报告文件,了解输入信号未被驱动的原因。
错误:MapLib:979 - LUT2符号" XLXI_59 / q< 15> 1" (输出信号= q_15_OBUF)有 输入信号" XLXN_238"将被修剪。见地图的第5节 报告文件,了解输入信号未被驱动的原因。
错误:MapLib:979 - LUT2符号" XLXI_59 / q< 16> 1" (输出信号= q_16_OBUF)有 输入信号" XLXN_238"将被修剪。见地图的第5节 报告文件,了解输入信号未被驱动的原因。
错误:MapLib:979 - LUT2符号" XLXI_59 / q< 17> 1" (输出信号= q_17_OBUF)有 输入信号" XLXN_238"将被修剪。见地图的第5节 报告文件,了解输入信号未被驱动的原因。
错误:MapLib:979 - LUT2符号" XLXI_59 / q< 18> 1" (输出信号= q_18_OBUF)有 输入信号" XLXN_238"将被修剪。见地图的第5节 报告文件,了解输入信号未被驱动的原因。
错误:MapLib:979 - LUT2符号" XLXI_59 / q< 19> 1" (输出信号= q_19_OBUF)有 输入信号" XLXN_238"将被修剪。见地图的第5节 报告文件,了解输入信号未被驱动的原因。
错误:MapLib:979 - LUT2符号" XLXI_59 / q< 1> 1" (输出信号= q_1_OBUF)有 输入信号" XLXN_238"将被修剪。见地图的第5节 报告文件,了解输入信号未被驱动的原因。
错误:MapLib:979 - LUT2符号" XLXI_59 / q< 2> 1" (输出信号= q_2_OBUF)有 输入信号" XLXN_238"将被修剪。见地图的第5节 报告文件,了解输入信号未被驱动的原因。
错误:MapLib:979 - LUT2符号" XLXI_59 / q< 3> 1" (输出信号= q_3_OBUF)有 输入信号" XLXN_238"将被修剪。见地图的第5节 报告文件,了解输入信号未被驱动的原因。
错误:MapLib:979 - LUT2符号" XLXI_59 / q< 4> 1" (输出信号= q_4_OBUF)有 输入信号" XLXN_238"将被修剪。见地图的第5节 报告文件,了解输入信号未被驱动的原因。
错误:MapLib:978 - LUT2符号" XLXI_59 / q< 0> 1" (输出信号= q_0_OBUF)有一个 使用输入引脚I1的方程式,它不再具有连接信号。 请确保此LUT的等式中使用的所有引脚都有 未修剪的信号(参见地图报告文件的第5部分) 修剪信号的详细信息。)
错误:MapLib:978 - LUT2符号" XLXI_59 / q< 15> 1" (输出信号= q_15_OBUF)有一个 使用输入引脚I1的方程式,它不再具有连接信号。 请确保此LUT的等式中使用的所有引脚都有 未修剪的信号(参见地图报告文件的第5部分) 修剪信号的详细信息。)
错误:MapLib:978 - LUT2符号" XLXI_59 / q< 16> 1" (输出信号= q_16_OBUF)有一个 使用输入引脚I1的方程式,它不再具有连接信号。 请确保此LUT的等式中使用的所有引脚都有 未修剪的信号(参见地图报告文件的第5部分) 修剪信号的详细信息。)
错误:MapLib:978 - LUT2符号" XLXI_59 / q< 17> 1" (输出信号= q_17_OBUF)有一个 使用输入引脚I1的方程式,它不再具有连接信号。 请确保此LUT的等式中使用的所有引脚都有 未修剪的信号(参见地图报告文件的第5部分) 修剪信号的详细信息。)
错误:MapLib:978 - LUT2符号" XLXI_59 / q< 18> 1" (输出信号= q_18_OBUF)有一个 使用输入引脚I1的方程式,它不再具有连接信号。 请确保此LUT的等式中使用的所有引脚都有 未修剪的信号(参见地图报告文件的第5部分) 修剪信号的详细信息。)
错误:MapLib:978 - LUT2符号" XLXI_59 / q< 19> 1" (输出信号= q_19_OBUF)有一个 使用输入引脚I1的方程式,它不再具有连接信号。 请确保此LUT的等式中使用的所有引脚都有 未修剪的信号(参见地图报告文件的第5部分) 修剪信号的详细信息。)
错误:MapLib:978 - LUT2符号" XLXI_59 / q< 1> 1" (输出信号= q_1_OBUF)有一个 使用输入引脚I1的方程式,它不再具有连接信号。 请确保此LUT的等式中使用的所有引脚都有 未修剪的信号(参见地图报告文件的第5部分) 修剪信号的详细信息。)
错误:MapLib:978 - LUT2符号" XLXI_59 / q< 2> 1" (输出信号= q_2_OBUF)有一个 使用输入引脚I1的方程式,它不再具有连接信号。 请确保此LUT的等式中使用的所有引脚都有 未修剪的信号(参见地图报告文件的第5部分) 修剪信号的详细信息。)
错误:MapLib:978 - LUT2符号" XLXI_59 / q< 3> 1" (输出信号= q_3_OBUF)有一个 使用输入引脚I1的方程式,它不再具有连接信号。 请确保此LUT的等式中使用的所有引脚都有 未修剪的信号(参见地图报告文件的第5部分) 修剪信号的详细信息。)
错误:MapLib:978 - LUT2符号" XLXI_59 / q< 4> 1" (输出信号= q_4_OBUF)有一个 使用输入引脚I1的方程式,它不再具有连接信号。 请确保此LUT的等式中使用的所有引脚都有 未修剪的信号(参见地图报告文件的第5部分) 修剪信号的详细信息。)
第2部分 - 警告--------------------警告:安全性:42 - 您的软件订阅期已过。您当前版本的Xilinx工具将继续运行,但您不再有资格获得Xilinx软件更新或新版本。
第3节 - 信息-------------------------信息:安全:54 - ' xc3s500e'是一个WebPack部分。 INFO:MapLib:562 - 当前没有设置环境变量。
第4节 - 删除逻辑摘要--------------------------------- 1个块被删除2个块(s)优化了1个信号被移除
第5节 - 删除逻辑-------------------------
下面报告的修整逻辑是:1。周期的一部分2.禁用逻辑的一部分3.其他修整逻辑的副作用
信号" XLXN_238"尚未使用,已被删除。未使用的块" XLXI_62 / next_state< 0>" (ROM)已删除。
优化块:TYPE BLOCK GND XST_GND VCC XST_VCC
要启用打印已删除的冗余块并合并信号,请设置详细的地图报告选项并重新运行地图。
答案 0 :(得分:0)
你的问题是因为A和B永远不会改变。
这是因为在'maszyna2'文件中:
PROCESS(ABC_LOG);
BEGIN
A <= AB_a;
B <= AB_b;
L <= LICZBA;
END PROCESS;
当使用ABC_LOG信号发生事件时,A和B将被赋值。
process2 : process (clk)
begin
ABC_LOG <= not ABC_LOG;
每当clk信号中出现事件时,ABC_LOG都会发生变化。 但是,ABC_LOG从未被初始化。这意味着ABC_LOG永远不会改变。
此外,由于您没有说明'process2'中更改的要求,因此该进程内的所有信号都将在两个时钟边沿(上升沿和下降沿)进行更新。虽然这是可能的,但拥有双边沿时钟并不是一个好主意,因为我不确定您所针对的电路板是否可以正确处理它。我建议你添加
if rising_edge( clk ) then
...
end if;
封装你的process2的语句。