问一个很菜的问题。
时间:10-02
整理:3721RD
点击:
一个非常简单的代码如下:
module wdj(k,a,b,c,d,e,f,g);
input [2:0] k;
outputa,b,c,d,e,f,g;
reg a,b,c,d,e,f,g;
always @(k)
case(k)
3'b000:begin
a=0;b=0;c=0;d=0;e=0;f=0;g=0;
end
3'b001:begin
a=0;b=0;c=0;d=0;e=0;f=0;g=1;
end
3'b010:begin
a=0;b=0;c=0;d=0;e=0;f=1;g=1;
end
3'b011:begin
a=0;b=0;c=0;d=0;e=1;f=1;g=1;
end
3'b100:begin
a=0;b=0;c=0;d=1;e=1;f=1;g=1;
end
3'b101:begin
a=0;b=0;c=1;d=1;e=1;f=1;g=1;
end
3'b110:begin
a=0;b=1;c=1;d=1;e=1;f=1;g=1;
end
3'b111:begin
a=1;b=1;c=1;d=1;e=1;f=1;g=1;
end
endcase
endmodule
我用dc读代码 然后为什么出现的schematic那么复杂?
library的设置和这个原理图有关系么?
module wdj(k,a,b,c,d,e,f,g);
input [2:0] k;
outputa,b,c,d,e,f,g;
reg a,b,c,d,e,f,g;
always @(k)
case(k)
3'b000:begin
a=0;b=0;c=0;d=0;e=0;f=0;g=0;
end
3'b001:begin
a=0;b=0;c=0;d=0;e=0;f=0;g=1;
end
3'b010:begin
a=0;b=0;c=0;d=0;e=0;f=1;g=1;
end
3'b011:begin
a=0;b=0;c=0;d=0;e=1;f=1;g=1;
end
3'b100:begin
a=0;b=0;c=0;d=1;e=1;f=1;g=1;
end
3'b101:begin
a=0;b=0;c=1;d=1;e=1;f=1;g=1;
end
3'b110:begin
a=0;b=1;c=1;d=1;e=1;f=1;g=1;
end
3'b111:begin
a=1;b=1;c=1;d=1;e=1;f=1;g=1;
end
endcase
endmodule
我用dc读代码 然后为什么出现的schematic那么复杂?
library的设置和这个原理图有关系么?
translate+optimization+mapping
所以它会优化的
有多么复杂?