파이프 라이닝 할 때 디지털 회로에서 클럭 속도가 어떻게 증가하는지 평가하는 간단한 테스트를하고 있습니다.hdl의 파이프 라인 muxes
2 5to1과 1 2to1을 사용하여 10to1 멀티플렉서를 파이프 라인합니다. 나는 FPGA 신디사이저 (알테라)에서 약간의 클럭 속도 증가를 얻는다. 그 다음에는 5to1 멀티플렉서를 2to1과 3to1 및 적절한 레지스터로 대체하여 스테이지를 하나 더 추가합니다. 후자의 경우 클럭 속도가 떨어집니다. 레지스터와 파이프 라인 단계를 추가하면 클록 속도가 떨어지는 이유는 모르겠다.
Fpga에 mux가 없습니다. 합성 툴은 VHDL 코드를 변환하여 FPGA 빌딩 블록에 적합한 로직으로 최적화합니다. 블록 간의 라우팅 지연은 종종 지배적입니다. – JHBonarius