2017-10-16 68 views
1

在默認的config/application.rb文件中,有一些註釋可以使用一些說明。具體來說,它說'通常你想設置參考目錄結構來反映你的輸出結構'。澄清輸出文件和參考文件的目錄結構

# By default all generated output will end up in ./output. 
    # Here you can specify an alternative directory entirely, or make it dynamic such that 
    # the output ends up in a setup specific directory. 
    config.output_directory do 
    "#{Origen.root}/output/#{$dut.nick}/#{$dut.revision}" 
    end 

    # Similarly for the reference files, generally you want to setup the reference directory 
    # structure to mirror that of your output directory structure. 
    config.reference_directory do 
    "#{Origen.root}/.ref/#{$dut.nick}/#{$dut.revision}" 
    end 

在輸出目錄和參考目錄之間沒有鏡像結構的實際結果是什麼?

thx

回答

1

這個建議是爲了確保你總是比較喜歡和喜歡。

說,例如,你的應用程序支持的一些設備的兩種口味,版本1和版本2

如果您生成它們雙雙進入output/device,那麼你可能會開始了,履帶您在有圖案的版本夾。 然後,正常的方法是修改config.output_directory以指示模式爲output/device/1output/device/2

現在,如果您沒有對引用目錄進行相同的更改,並且它在兩種情況下都繼續與.ref/device中的內容進行比較,那麼如果您的設備1輸出與設備2進行比較,則可能會遇到問題輸出,你以前保存到參考目錄。

因此,建議是保持這兩個目錄的結構相同,以便始終與完全相同目標的以前輸出進行比較。

在某些情況下,您可能實際上需要兩個輸出目標與單個參考目錄進行比較,即如果您希望兩個目標的輸出相同,並且任何差異實際上會指示出現問題。 對於這樣的情況,我們給你獨立控制兩個目錄,但在大多數情況下,他們應該設置爲鏡像對方。