Brownian Circuits Language(BCL)
ブラウン回路アーキテクチャをテキストベースで記述するためのフレームワーク.
素子より任意の回路モジュールを構成, そのI/Oをつなげて回路を構築する. 回路モジュール内でのみ絶対座標を意識して, モジュール同士の接続と回路構築は相対座標記述でできるように.
Global input / output の定義
input / output の定義.
定義した回路モジュールのIOをつなげる.
input: x_in, y_in
output: z_out
回路モジュール宣言
定義する回路モジュールのname, ID, sizeを宣言する.
construct info(name: "Module_A", ID: 0, Glid_size: 10*10){
module_input: a, b
module_output: c
}