热度 10
2012-5-20 23:24
2212 次阅读|
1 个评论
module MapViewer( input clk, input a,b,c,d, output reg dout ); always @(posedge clk) dout=abcd; Endmodule RTL图 Technology Map Viewer图 Technology Map Viewer图中看出 4个输入充分利用一个逻辑资源 module MapViewer2( input clk, input a,b,c,d,e, output reg dout ); always @(posedge clk) dout=abcde; endmodule Technology Map Viewer图中看出 5个输入利用二个逻辑资源,有点级联的感觉,第二个块少用了2个输入,看看是否可以充分利用上。。。。。。 module MapViewer3( input clk, input a,b,c,d,e,f,g, output reg dout1, output reg dout2 ); always @(posedge clk) begin dout1=abcde; dout2 =f|g; end endmodule Technology Map Viewer图中 新添加的两个输入,没有充分利用第二块。而是新用了一个EEEE块和一个触发器。