Queue
및 기타 표준 라이브러리 인터페이스 (Decoupled
, Valid
등)는 Cheat-Sheet에, 좀 더 자세한 내용은 Chisel Manual에 있습니다. 또한 StackOverflow에서이 두 가지 대답을 발견했습니다 - here 및 here.Chisel 3의 대기열 표준 라이브러리 인터페이스는 무엇에 합성됩니까?
그러나 이러한 리소스 중 어느 것도 플라스틱 방식으로 설명하지 못합니다.이 인터페이스의 목적을 이해하는 데 도움이 될 것입니다.이 코드 줄은 실제 하드웨어에서 어떤 모습으로 보입니까? 정확히
class DivRecFN_io(expWidth: Int, sigWidth: Int) extends Bundle { val a = ... val b = ... val ... ... }
을 달성 무엇을 다음과 같이
val input = Decoupled(new DivRecFN_io(expWidth, sigWidth)).flip
DivRecFN_io
은 클래스입니다 : 예를 들어
, 여기에 패키지 HardFloat에서 FPU 코드의 조각이다 Decouple
을 포함하는 행이 있습니까?
감사합니다.
@ 콜린 감사합니다.이 질문에 대한 답변으로, 위키 피 디아에서 멋진 [애니메이션] (https://en.wikipedia.org/wiki/Circular_buffer#/media/File:Circular_Buffer_Animation.gif)을 추가하기로했습니다. 완전성. – apaj