인프런 커뮤니티 질문&답변
5강 14분 49초에 대해 질문
해결된 질문
작성
·
32
0
강의에서는 2개의 OUTPUT PIN으로 나가고 있기때문에 LINT가 발생한다고 적혀있습니다.
하지만 제가 Check_design하고 gui에서 확인 했을때는 그냥 하나의 포트로 나가고 있습니다.

혹시 다른 부분이 수정되어 강의와 다르게 check design 되었는지 확인 부탁드립니다.
답변 1
0
안녕하세요, 메타앙코르입니다.
Lab에 존재하는 RTL을 수정한 이력은 없습니다.
몇 가지 guide를 전달 드립니다.
첫 번째 방법입니다.

두 번째 방법입니다.

마지막으로 gtech netlist에서 확인할 수 있는 방법입니다.
2_Output/unmapped/ORCA.v에서,
module PARSER를 찾습니다.
blender_op는 PARSER module의 output으로 선언이 되어 있고,
다시 assign으로 context_cmd와 direct로 연결되어 있음을 알 수 있습니다.
해당 port(blender_op[3])를 drive하고 있는 pin이 out_bus_reg[11] cell의 Q pin이 됩니다.


gui에서 다시 한 번 확인 해보시고, 문제가 해결 되지 않으신다면 다시 댓글 부탁드립니다.
안녕하세요, 메타앙코르 입니다.
화살표 모양은, PARSER라는 design의 port 입니다.
wire라고 표현해주신 부분은 그 port에 연결되어 있는 net입니다.
gui에서 특정 object에 더블클릭을 하는 행위 자체가 선택한 object가 무엇으로부터 drive되고 있는 지와 무엇을 drive하고 있는 지 즉 driver와 load를 탐색하는 행위입니다.
실제 PARSER라는 design의 blender_op[3]은
I_ORCA_TOP/I_PARSER/out_bus_reg[11]/Q에 의하여 drive 되고 있고,
아래 3개의 pin을 drive 하고 있습니다.
I_ORCA_TOP/I_BLENDER/I_7/A
I_ORCA_TOP/I_BLENDER/C31/A
I_ORCA_TOP/I_BLENDER/C61/A
그러니 blender_op[3] pin 입장에서는,
I_ORCA_TOP/I_PARSER/context_cmd[3]이 drive하고 있는 아래 3개의 pin은 보여주지 않게 됩니다.
I_ORCA_TOP/I_CONTEXT_MEM/C46/B
I_ORCA_TOP/I_CONTEXT_MEM/C44/B
I_ORCA_TOP/I_CONTEXT_MEM/I_3/A
그러나 net object의 입장에서는
해당 net를 drive하고 있는 pin은
I_ORCA_TOP/I_PARSER/out_bus_reg[11]/Q pin이고,
해당 net가 drive하고 있는 pin은 위 6개의 pin들이기 때문에
어떤 object를 더블클릭 했는 지에 따라 다른 결과가 나타나게 됩니다.
추가적인 질문이 있으시거나, 해결이 되셨다면 답글 부탁드립니다.
감사합니다.





Answer :
네 말씀해준대로
부분을 클릭하니까 의도한대로 나옵니다.
Question:
화살표 모양을 클릭했을 때의 스캐매틱과
그냥 와이어를 클릭했을 때의 스캐매틱이
차이가 있는데 어떤 의도로 차이가 있는건지 궁금해서 질문드립니다.