2013-04-17 8 views
0

aFbF은 레지스터입니다. 다른 모든 신호는 그에 따라 선언됩니다. P1,P2 . . P3은 푸시 신호입니다.이게 합법적입니까? 합성하기 전에 작성해야 할 코드가 많지만 제대로 합성되지 않을 수도 있습니다.모듈의 레지스터 Instantaneous

//Example ,similar to my code 

[email protected] (posedge clk or negedge reset) 
begin 
    if (~reset) 
    begin 
     aF = 0; 
     bF = 0; 

    end 
    else 
    begin 
     aF = {{{WIDTH-SIZE-1}{0}},a}; 
     bF = {{{WIDTH-SIZE-1}{0}},b}; 
    end 
end 



rippleadder_16bit S0(aF[15:0],bF[15:0],c0,result1[15:0],P0,P1,c1,clk); 
rippleadder_16bit S1(aF[31:16],bF[31:16],c1,result1[31:16],P1,P2,c2,clk); 
rippleadder_16bit S2(aF[47:32],bF[47:32],c2,result1[47:32],P2,P3,c3,clk); 
rippleadder_16bit S3(aF[63:48],bF[63:48],c3,result1[63:48],P3,P4,c4,clk);* 
+0

정확하게 * 무엇 * 합법적입니까? 당신에 관한 몇 가지 구체적인 구성이 있습니까? – Tim

+0

@Tim은 aF 및 bF로 표시된 레지스터 파일의 값을 전선으로 선언하지 않고 모듈 rippleadder_16bit에 전달할 수 있는지 알고 싶습니까? – chitranna

+1

'{{{WIDTH-SIZE-1} {0}}, a}'는 아마도 중복 됨 -'a'는 자동으로'aF'의 너비까지 확장됩니다. – Eric

답변

1

은 와이어로 선언하지 않고 모듈로 AF와 BF에 의해 rippleadder_16bit 바와 같이 나는 레지스터 파일에서 값을 전달할 수 있는지 알고 싶어?

네, 그렇게해도됩니다.