0

そのため、特定のコンポーネントをテストし、最終的にそれらからカウンターを作成することになっているデジタル システム コースの事前ラボ課題を行っています。私が抱えている問題は、教授がくれたコードがコンパイルできないことです。この特定のテスト フィクスチャ (ISE Design Suite 14.7) は、シフト レジスタを記述しています。

module kg4014TB;

// Inputs
reg Clock;
reg Ser_In;
reg [7:0] P;
reg ParLoadCTRL;

// Outputs
wire Q7;
wire Q6;
wire Q5;

// Instantiate the Unit Under Test (UUT)
kg4014 uut (
    .Clock(Clock), 
    .Ser_In(Ser_In), 
    .P(P), 
    .ParLoadCTRL(ParLoadCTRL), 
    .Q7(Q7), 
    .Q6(Q6), 
    .Q5(Q5)
);

initial begin
    // Initialize Inputs
    Clock = 0;
    Ser_In = 0;
    P = 8'b11011111
    #100;
    ParLoadCTRL = 1;

    // Wait 100 ns for global reset to finish
    #700; 
    ParLoadCTRL = 0; //shift mode
    #15000;  
    // Add stimulus here    
    end
    always begin
    #500 Clock = ~Clock;
    end   
    endmodule

エラーメッセージは次のとおりです。

ERROR:HDLCompiler:806 - "C:/Xilinx/14.7/.v" Line 54: Syntax error near "#".

ERROR:HDLCompiler:598 - "C:/Xilinx/14.7/.v" Line 25: Module <kg4014TB> ignored due to previous errors.

違いはないと思いますが、明確な理由もなくファイル パスとファイル名の一部を削除したことを指摘しておきます。

4

1 に答える 1

0

この行には末尾にセミコロンがありません:

P = 8'b11011111;
于 2015-11-10T00:28:31.843 に答える