2013-10-19 11 views
3

我們正在開發一個項目,根據稱爲分配決策圖的方式爲代碼提供中間表示。因此,如果有人能告訴我們你們是如何編譯代碼以及如何訪問在編譯過程中產生的圖形,即在解析語法代碼之後,這將非常有幫助。控制數據流圖或中間表示

甚至在編譯器解析後訪問代碼的幫助也沒有問題。任何關於如何去做的幫助也是值得讚賞的。

回答

1

目前,在用戶源代碼與指定的C++或Verilog後端之間沒有一個定義良好的Chisel中間表示。但是,我相信這是鑿子開發人員之間的一個當前項目,用於拆分後端並允許訪問IR(並允許用戶定義的編譯器通過)。

同時,查看Backend.scala(特別是精心設計的()方法)。這就是很多魔術的起源。我相信在闡述過程中可以跳入Scala命令行,這將使您能夠訪問硬件樹表示,但我不確定這對您有多大意義或有用。

相關問題