
IT/ASIC | FPGA 2024. 2. 2.
Xilinx Vivado - FPGA 에 bit 생성해서 올리기 - 보드 테스트
Xilinx Vivado로 만들어지 bit 파일을 이제 실제 FPGA 에 올려서 보드 테스트를 해보자. 이과정도 툴 마다 달라서 일단 정리해 둔다. 먼저 여러 단계를 각각 누르지 말고, "Generate Bitstream" 을 그냥 확 누른다. 즉, 합성, P&R, 구현 다 한꺼번에 수행한다. 코드가 변경되어서 합성부터 구현까지 다시 하겠다는 창이다. 그냥 "Yes" 누르면 진행된다. 얼마나 빨리 하려고 이런걸 묻나 그냥 기본값을 4를 두고 오케이 본격적으로 합성을 수행하고 있음을 알수 있다. "Project Summary" 창에서 보면 현재 진행되는 과정을 볼 수 있다. 에러가 없다는 아래 메시지 창이 등장한다. 이제 다했으니 머할까요? 이런 창이다. FPGA에 bit를 올리기 위해 "Open Hard..

IT/파이썬 2021. 1. 25.
파이썬 람다 함수 - lambda inline function
파이썬 소스 코드에서 lambda 라는 문구가 뵈길래, 또 찾아봄 간단하게 말하면 inline 함수같은 모양새네.. 문법은 lambda [매개변수 리스트] : [구문들...매개변수를 여기서 활용하는 간략한 코드] (lambda x,y: x + y)(10, 20) >> 30 파이썬의 다양한 기능과 합쳐져서, 강력하게 쉽게 사용할 수 있는 예제를 다양하게 찾아볼 수 있다. 겸사 map, filter, reduce 함수 같은 것도 배우자. 많은 소스들 중에서 아래 링크에서 정보를 획득하도록 하자. 잘 정리된 것만 여기에 올린다. ㅋㅋ 원본 링크 글에 많이 가셔서들 보세요. 여기 아래는 내가 나중에 이해가 쉽도록 간략하게 몇개만 가져옴. teddylee777.github.io/python/lambda-map-f..

IT/파이썬 2021. 1. 12.
파이썬 two way referencing in mongoengine - ReferenceField 팁과 문제 해결
아직 선언안된 테이블, 컬렉션 (머라 부르던) 객체를 레퍼런스 하는 필드를 추가하고 싶을때 NameError: name 'XXXX' is not defined 에러가 발생한다. 쉽게 해결하기 위해서는 레퍼런스 할 모델 클래스를 사용하기 전에 선언하면 좋긴한데 두 클랙스 사이에 각자가 각각 레퍼런스 하는 경우도 있기 때문에 순서로 해결하기 어려운 경우가 더 많다. 이중 참조 문제 해결 그런데, 아주 쉽게 해결이 되었다. github.com/MongoEngine/mongoengine/issues/1697 two way referencing in mongoengine · Issue #1697 · MongoEngine/mongoengine Hey i read here about two way referencin..

IT/파이썬 2020. 12. 22.
파이썬 - for enumerate 함수 예제
for item in list: actions; 이렇게 쓰고 있는데, 인덱스와 함께 item 값들을 처리하고 싶다면 enumerate 를 사용하면 되네. for index, item in enumerate(list): actions; 레퍼런스 코드 from devpouch.tistory.com/74 [Python] 파이썬 enumerate 함수 사용법/예제 enumerate함수 반복문을 사용할때 리스트의 순서값, 즉 인덱스의 정보가 필요한 경우가 있습니다. enumerate함수는 리스트의 원소에 순서값을 부여해주는 함수입니다. 사용 예제는 아래와 같습니다. devpouch.tistory.com >>> item = ["First", "Second", "Third"] >>> for i, val in enum..

IT/파이썬 2020. 8. 3.
파이썬 - 네이버 실검 크롤링 - 2020.08.03 확인
파이썬 공부 - 네이버 실검 크롤링 검색하면 정말 많은 자료가 나온다. 되는 것도 있고 안되는 것도 있고 일단은 맛보기를 하는 게 중요한데 걸러내는 것도 엄청난 일이다. 여튼 제목에 적힌 날짜에 동작하는 코드를 올려둬야 겠다. 이 코드는 아래 블로그님이 잘 정리해 둔 글에서 가져와서 내 PC 에서 테스트해 본 결과를 올려두었다. https://jaeho0613.tistory.com/112 [Python Crawling] - 네이버 실검 크롤링 #1 현재 네이버 실시간 검색어 크롤링 방법이 달라졌다. 유튜브, 블로그 등에 많은 예제가 있지만 현재는 네이버 실시간 검색어가 동적으로 정보를 받게 바뀌어서 기존 예제들로 실시간 검색어를 � jaeho0613.tistory.com # from https://jae..

IT/Software 2019. 11. 26.
C/C++ Coding - namespace, using 의 장점과 사용법
가끔 소스코드에 등장하기에, 정리된 페이지 보면서 습득~~ namespace 아래 예는 Tree 라는 문자열이 라이브러리 A와 B 에 쓰여 컴파일 오류가 나는 상황, 가장 쉽게는 변수명을 바꾸면 되는데, 양이 많은 경우에는 난감할 따름. 이경우, namespace 가 엄청 유용하다. (via You complete me :: namespace의 장점과 사용법) 구현은 간단합니다. namespace로 정의할 것들을 블럭으로 묶으면 됩니다. namespace A { struct Tree {}; } namespace B { int Tree; } 사용하는 측에서는 다음중 하나를 선택해 쓰면 됩니다. 1. using namespace A; (의미 : 현재 소스 코드에 A사 라이브러리만 쓰이는경우, 이름충돌이 예상..

IT/Software 2019. 6. 10.
[프로그래밍] 구글 코딩 가이드 설명서
구글의 코딩 스타일 가이드 정리한 ppt 자료입니다. 대단하죠~~ Google coding guide from . Ruvendix 원본 글은 여기서 찾아 볼 수 있다. http://google.github.io/styleguide/ Google Style Guides Style guides for Google-originated open-source projects google.github.io C/C++ 뿐만 아니라, 왠만한 언어에 대한 스타일 가이드를 몽땅 정리해 두고 있다. 그리고, 하나더 구글 참조해서 정리해 둔 블로그 글도 추가 - 사실 여기 들어가서 읽어보면 방대한 양을 읽는 것 보다 나을 듯 (감사합니다) https://tttsss77.tistory.com/61?category=801651 ..
IT/Bookmark 2015. 12. 16.
초보자를 위한 PC 어셈블리어 (PC Assembly Language)
귀한 어셈블리어 자료..2006년 만들어진 자료인데현재 활동하지 않는 블로그 같지만, 좋은 자료가 많이 담겨있다.보물같은 자료를 여기에 남겨둔다. 나도 나중에 다시 살펴봐야. 원본글의 위치는 초보자를 위한 PC 어셈블리어 (PC Assembly Language) 지난 2 개월 동안, 아래 사이트에서 무료로 제공되는 PC 어셈블리 언어를 번역하였습니다. http://www.drpaulcarter.com/pcasm/ 3 번 정도 검토를 하였기에 문맥상 오역이나, 오탈자는 거의 없을 것입니다 (물론 인간이 하였기에 100% 완벽하다고는 보장할 수 없지만...) 제 자료가, 어셈블리어를 공부하는 많은 분들에게 도움이 되었으면 합니다. 위 사이트에서 다운로드하면 속도가 많이 느리므로 아래 파일을 누르시면 됩니다...
IT 2015. 3. 7.
TCP/IP 통신 예제 in mbed.org
대표적인 라이브러리를 정리해 보자.기본적으로 cookbook에 보면 몇가지 표로 정리되어 있다.http://mbed.org/handbook/TCP-IP-protocols-and-APIs주로, 공식 EthernetInterface 라이브러리를 사용하고 있다.HTTPClient - HTTPClient_HelloWorld (Donatien Garnier) TinyHTTP_b - denki-yohou_b (Suga koubou) NTPClient - NTPClient_HelloWorld (Donatien Garnier) WebSocketClient - WebSocket_HelloWorld(Samuel Mokrani) RPC over HTTP Server - RPC over HTTP Server (François..
