차동 클록 입력 (자일링스 AC701 키트)을 사용하는 깜박이는 디자인의 LED가 있습니다. 는 here을 jkoening에 의해 설명 된 바와 같이 나는 블랙 박스를 사용하고 자일링스 차동 버퍼를 인스턴스화하려면chisel3 top 모듈의 클럭 신호를 삭제하는 방법은 무엇입니까?
작동하지만 최고를 Verilog 모듈에 내가 쓸모 클럭 입력이class Top extends Module {
val io = IO(new Bundle{
val clock_p = Input(Clock())
val clock_n = Input(Clock())
val led = Output(Bool())
})
val ibufds = Module(new IBUFDS)
ibufds.io.I := io.clock_p
ibufds.io.IB:= io.clock_n
val blink = Module(new Blink)
blink.clock := ibufds.io.O
io.led := blink.io.led
}
: 다음
module Top(
input clock,
input reset,
input io_clock_p,
input io_clock_n,
output io_led
);
...
을 타겟에서만 io_clock_p 및 io_clock_n은 클럭 입력에 사용됩니다. 'clock'신호는 쓸모가 없다. 그것을 숨길 수있는 적절한 방법이 있습니까?
왜 '리셋'에 대해 같은 질문을하지 않습니까? 나는'clock'과'reset'이 항상 근본적으로 존재하기 때문에 하드 코딩되어 있다고 생각합니다. –
사실 리셋에 대해서도 똑같은 질문을하고 있습니다. 시계 및 재설정이 항상 존재하는 것은 아니며, 예를 들어 블랙 박스에 존재하지 않습니다. – FabienM