【发布时间】:2018-09-04 10:05:12
【问题描述】:
我设计了一个环形振荡器,使用 Alter 的 Quartus 2 在 FPGA 上实现。我想告诉该工具不要优化环形振荡器。为此,我需要一个用于我的 FPGA (Altera DE2-07) 的综合工具。你能告诉我怎样才能防止逻辑优化吗?
谢谢。
module ringOscitry (
en,
w1,
w2,
w3,
w4
);
input en;
output w1,w2,w3,w4; //RTL
assign w4 = en & w3;
assign w1 = ~ w4;
assign w2 = ~ w1;
assign w3 = ~ w2;
endmodule
module ringosi(enable, w1, w2, w3, w4);
input enable;
output w1, w2, w3, w4;
and u1(w4, enable, w3);
not #5 u2(w1, w4); //Gate_level
not #5 u3(w2, w1);
not #5 u4(w3, w2);
endmodule
module top(en,w1,w2,w3,w4);
input en;
output w1,w2,w3,w4;
ringOscitry c1 (en, w1, w2, w3, w4);
ringosi c2 (enable, w1,w2, w3,w4);
endmodule
【问题讨论】:
-
也许您可以发布您的代码,以便我们查看它并了解为什么首先会发生优化。
-
@RichMaes 我已经为您的详细信息发布了电路图和verilog代码,在此先感谢