[英]Chisel3: How can I remove Input and Output in Bundle definition
如果我有
class ios extends Bundle{
val wen = Input(Bool())
val wdata = Input(UInt(8.W))
val rdata = Output(UInt(8.W))
}
使用 Flipped 我可以得到類似的東西
class flipped_ios extends Bundle{
val wen = Output(Bool())
val wdata = Output(UInt(8.W))
val rdata = Input(UInt(8.W))
}
我能得到類似的東西嗎
class plain_ios extends Bundle{
val wen = Bool()
val wdata = UInt(8.W)
val rdata = UInt(8.W)
}
無需復制、粘貼和刪除代碼?
您可以將Output
和Input
應用於捆綁包,就像Flipped
一樣。 Output
將使捆綁輸出中的所有電線。 由於 output 是默認值,afaik,將Output
應用到您的包中應該會將所有內容恢復為默認方向。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.