Python의 FPGA/Zybo Z7 (Vivado의 Diagram 사용)
GUI 를 사용하면 나중에 편리할지도?
이전 환경을 인계하면서 회로도 편집기(Diagram)를 사용할 수 있도록 합니다.
Diagram에 추가
Diagram 오른쪽 클릭 메뉴에서 Add Module..을 선택하여 Blink_blink를 추가합니다.
Diagram 완성
먼저 3개의 선을 밖으로 내기 위해 Make External을 선택합니다.
clk_0, rst_0, led_0 이라는 이름이 되어 버렸으므로 _0 을 제거합니다.
디자인 교체
상단이 Verilog이므로 그것을 바꿉니다.
Create HDL Wrapper를 선택합니다 (일반적으로 Verilog를 추가하는 것이 좋습니까?
Set As TOP에서 상단 모듈로 지정합니다.
합성 및 실행
xdc는 전작과 같을 수 있으므로, 그대로 합성&실행입니다.
만약을 위해 재게재.
blink.xdcset_property -dict { PACKAGE_PIN K17 IOSTANDARD LVCMOS33 } [get_ports { clk }]; #IO_L12P_T1_MRCC_35 Sch=sysclk
create_clock -add -name sys_clk_pin -period 8.00 -waveform {0 4} [get_ports { clk }];
#LED
set_property -dict { PACKAGE_PIN M14 IOSTANDARD LVCMOS33 } [get_ports { led }]; #IO_L23P_T3_35
set_property -dict { PACKAGE_PIN K18 IOSTANDARD LVCMOS33 } [get_ports { rst }]; #IO_L12N_T1_MRCC_35
행시에 비트 스트림이 발견되지 않는다고 말해 오는 일이 있으므로, 그 때는 파일 선택을 다시 해 주세요. Vivado TCL의 Console에 debug_hub에 대한 경고가 나오지만 (clk 설정 문제) 신경 쓰지 않아도됩니다.
L치카로 한다
clk가 너무 빠르고 LED가 켜져 확실하게 보이는 것은 Diagram을 사용해도 변하지 않습니다. 그래서 Blink_blink 2단 겹쳐 보겠습니다.
GUI이므로 비교적 쉽게 그림처럼 할 수 있는 것은 아닐까요? Blink_blink_0을 복사하여 붙여 넣으면 Blink_blink_1을 사용할 수 있습니다. 후에는 그림 대로 다시 연결합니다. 재합성하여 실행해 보면 잘 L치카가 되었습니다. 클럭은 125MHz이어야 하고 이것을 1/10000의 1/10000으로 하고 있기 때문에 1.25초에 점멸하고 있는”일 것”입니다.
Reference
이 문제에 관하여(Python의 FPGA/Zybo Z7 (Vivado의 Diagram 사용)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ryos36/items/aed25c0dd7bab512c20d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
set_property -dict { PACKAGE_PIN K17 IOSTANDARD LVCMOS33 } [get_ports { clk }]; #IO_L12P_T1_MRCC_35 Sch=sysclk
create_clock -add -name sys_clk_pin -period 8.00 -waveform {0 4} [get_ports { clk }];
#LED
set_property -dict { PACKAGE_PIN M14 IOSTANDARD LVCMOS33 } [get_ports { led }]; #IO_L23P_T3_35
set_property -dict { PACKAGE_PIN K18 IOSTANDARD LVCMOS33 } [get_ports { rst }]; #IO_L12N_T1_MRCC_35
clk가 너무 빠르고 LED가 켜져 확실하게 보이는 것은 Diagram을 사용해도 변하지 않습니다. 그래서 Blink_blink 2단 겹쳐 보겠습니다.
GUI이므로 비교적 쉽게 그림처럼 할 수 있는 것은 아닐까요? Blink_blink_0을 복사하여 붙여 넣으면 Blink_blink_1을 사용할 수 있습니다. 후에는 그림 대로 다시 연결합니다. 재합성하여 실행해 보면 잘 L치카가 되었습니다. 클럭은 125MHz이어야 하고 이것을 1/10000의 1/10000으로 하고 있기 때문에 1.25초에 점멸하고 있는”일 것”입니다.
Reference
이 문제에 관하여(Python의 FPGA/Zybo Z7 (Vivado의 Diagram 사용)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ryos36/items/aed25c0dd7bab512c20d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)