본문 바로가기

분류 전체보기102

FPGA 설계에 있어 중요한 점은? 큰 줄기를 잡고 가자 글에 앞서 현재 이 블로그에서 다루고 있는 실습 보드 Zybo z7-20는 Xilinx사의 ZNYQ-7000으로 FPGA 뿐만 아니라 ARM 프로세서도 같이 있는 모델이다. 따라서 위의 실습 내용을 Zybo 보드 하나로 해결할 수 있지만 만약 다른 ARM 프로세서가 없는 FPGA 보드를 구매했다면 별도의 ARM 프로세서 장치가 필요하니 이 점을 유의하면 좋을 것 같다 :) FPGA Design Flows 여기서 중요한 개념은 아래와 같이 정리할 수 있다. FPGA 칩은 Core를 연산하고 CPU 칩은 Core를 사용하여 원하는 App을 실행한다. FPGA 칩을 설계하기 위해서는 IP (@Verilog/VHDL)와 Constraints (@.xdc)를 만들어 Synthesis, Implementation를.. 2021. 5. 5.
[Zybo z7-20 보드 실습] ARM 프로세스 활용하기 - PS Xilinx에서 제공하는 FPGA 칩 종류 이 중 ARM processor를 갖고 있는 FPGA 칩은 ZYNQ 뿐이다. ARM 프로세스가 구현되어 있는 FPGA의 ZYNQ 보드를 활용하기 위한 실습이다. ZYNQ의 2가지 영역 Processing System (PS) - CPU 연산을 수행 Programmable Logic (PL) - FPGA 연산을 수행 이번 실습에서 사용할 Processing System는 아래와 같다. - DRAM controller - UART 1 EA - MPCore의 ARM Coretes A9 테스트 환경 실습 보드: DIGILENT사 Zybo z7-20 실습 IDE: Xilinx사 Vivado 2020.2 버전 *Application 코딩을 'Vitis' 라는 프로그램에서 .. 2021. 5. 4.
[Zybo z7-20 보드 실습] IP Packaging 하는 법 테스트 환경 실습 보드: DIGILENT사 Zybo z7-20 실습 IDE: Xilinx사 Vivado 2020.2 버전 (Vitis IDE를 쓰기 위해) 원하는 HW 구성의 Block diagram을 만들 때, 기본 설정으로 없는 Package IP를 아래와 같은 방식으로 만들 수 있다. 기본 IP로는 ZYNQ가 있으며 Clock, reset, UART 등의 설정이 가능하다. 아래 실습은 switch와 led으로 구성된 Package IP이다. 원하는 Source 파일 추가 Tools - Create and Package New IP Create and Package New IP 창 IP location: /.srcs/sources_1/imports/ Package IP 여기서 Package IP 버튼.. 2021. 5. 3.
[Python 텔레그램 봇] - 원하는 지역의 날씨 정보 알림 프로그램 컨셉 - Weather bot 채팅 창에 '/날씨 부산'를 치면 원하는 결과를 알려준다. - 그 결과는 네이버 검색에서 마치 '부산 날씨'를 검색해서 해당 날씨 정보이다. - 날씨 정보로 현재 온도, 미세먼지(indicator), 어제 온도와 비교(cast)를 알려준다. HTML 정보 읽어오기 today_area > main_info 박스 안에 아래 3가지 정보를 추출할 것이다. - todaytemp (형식: span) - cast_txt (형식: p) - indicator (형식: span) 설치 라이브러리 총 4개를 설치해야 한다. 1) pip install telepot 2) pip install requests 3) pip install BeautifulSoup 4) pip install.. 2021. 5. 2.
[MAC] iterm 터미널 사용 - python 기본 환경 구축 매번 할 때 마다 까먹고 삽질을 해서 이렇게 적어놓는다. Mac 북에서 iterm 터미널 사용 시 1. iterm을 들어간다. 2. pip3 install ~~ 원하는 패키지를 다운로드 한다. (나의 경우는 pip3 지만, 대부분 pip 일 것이다.) pip3 install python-telegram-bot --upgrade 다른 사람은 pip install로 가능하지만 나는 python3 버전을 다운 받아서 그런가 pip install은 에러가 생긴다. * 어떤 프로젝트를 할 때 다운은 받는 건 iterm 기본 환경에서 하면 된다. * 그리고 python 파일을 컴파일 돌릴 때만! python3를 쳐서 python 환경으로 들어가면 된다. 끗! git hub에 있는 파일도 요로 코롬 불러와주고~~ 아.. 2021. 5. 2.
[재무제표 보기] 현금 흐름(Cash Flow) 을 자세히 알고 가자 현금 흐름(Cash Flow)이 알려주는 감 현금 흐름표를 보면, 해당 기업의 내부 상황을 엿볼 수 있다. 투자를 많이 해서 규모를 계속 늘리려는 지, 현금이 모자라 매출액 유지만 급급한 지, 아직 적자지만 더 큰 미래 가치가 있는 지 등등. 매출액과 영업 이익을 보는 것이 우리의 외면을 보는 것이라면, 현금 흐름표를 보면 우리의 내면 상태가 어떤 지까지 느낄 수 있다. 현금 흐름(Cash Flow) 항목 알아보기 영업 활동 1) 당기순이익: 해당 기간동안 기업이 벌어들인 순이익. 사실 가장 큰 비중(약 70%이상)을 차지하여 아래 항목은 무시해도 괜찮다. 2) 감가 상각비: 제조업, 장비 회사의 경우 유형 자산의 감가 상각비가 상당 비중을 차지한다. 3) 법인세, 퇴직 급여, 투자 상품 이자 투자 활동.. 2021. 5. 2.
삼성전자의 또다른 인수 계획 - 차량용 반도체 1위 업체 'NXP' 차량용 반도체 시장 지난 포스팅에서 차량용 반도체 기술과 업계 현황을 정리했었다. 이 글을 보면 이번 포스팅의 의미를 좀 더 쉽게 파악할 수 있다. 2021.03.25 - [Stock/Semi-conductor] - 현재 차량용 반도체 기술은 어떠한 가? 삼성전자, 車반도체 1위 NXP 인수 가능성 삼성전자가 차량용 반도체 1위 기업인 NXP를 인수할 수 있다는 관측이 제기된다. 지난 1월 삼성전자 최윤호 최고재무책임자(CFO)가 “3년 내에 의미 있는 규모의 인수·합병(M&A)이 가능하다”고 언급한 게 이미 상당히 논의가 진척된 것을 의미한다는 해석도 나왔다. NXP는 차량용 애플리케이션 프로세서(AP)와 인포테인먼트 분야에 장점을 가진 업체다. 삼성전자는 차량용 AP ‘엑시노스 오토’를 직접 만들고 .. 2021. 5. 1.