La presentazione spiega l'organizzazione e la struttura di un tipico castello medievale. Si focalizza poi sulle fasi di costruzione del castello di Sirmione e sui personaggi che hanno caratterizzato la sua storia.
Questa presentazione fa parte del progetto di "Scuola digitale" creato per le scuole sirmionesi.
The D-PHY specification, since the release of its first version more than a decade ago, continues to evolve and push the envelope of throughput to support current and future needs of mobile interfaces – camera and display in particular. In this process, PHY layer test and measurement solutions are posed with newer challenges to provide for the feature additions to the specification. This presentation by Parthasarathy Raju and Suryakant Kumar of Tektronix discusses an introduction to both transmitter and receiver characteristics of D-PHY, and highlights the importance of test modes. Also discussed are test/measurement solutions to overcome these challenges and simplify the testing of devices to accomplish conformance.
This document discusses asynchronous clock domain crossings (CDC) in physical implementation of ASICs. It addresses three issues: 1) how top-level floorplanning impacts valid CDC between subchips, 2) how standard cell placement can affect synchronizer flop metastability, and 3) timing closure challenges for data bus signals across clock domains. The methodology proposes solutions using feedback from floorplanning to group CDC logic, replacing multi-flop synchronizers with integrated library cells, and creating max delay constraints for CDC data buses during placement. The goal is to address CDC issues at both the logical and physical design levels.
Ringkasan dokumen tersebut adalah sebagai berikut:
1. Laporan pemerhatian perkembangan seorang kanak-kanak perempuan berumur 6 tahun dalam tiga domain utama, yaitu sosio-emosi, bahasa, dan fizikal.
2. Hasil pemerhatian menunjukkan bahwa perkembangan kanak-kanak tersebut sesuai dengan teori-teori perkembangan kanak-kanak, antara lain teori Piaget dan Vygotsky.
3.
Таємниці генія-скрипаля (До 240-річчя від дня народження Ніколо Паганіні)estet13
Італійський скрипаль-віртуоз Ніколо Паганіні зумів стати знаменитим на весь світ завдяки віртуозній грі на скрипці. Пліткували, що він уклав договір з дияволом, а замість струн на його скрипці були натягнуті кишки замученої ним жінки.
Паганіні справді грав так, що, здавалося б, це виходить за межі людських можливостей, його успіх у жінок був приголомшливим, а його персона була оточена ореолом таємничості.
Надзвичайні секрети своєї гри Паганіні обіцяв оприлюднити тільки після закінчення своєї кар’єри. Насправді, неперевершений успіх Ніколо Паганіні лежав не тільки в глибокому музичному даруванні цього артиста, але і в надзвичайній техніці, в бездоганній чистоті, з якою він виконував найскладніші пасажі, в нових горизонтах скрипкової техніки, відкритої ним.
La presentazione spiega l'organizzazione e la struttura di un tipico castello medievale. Si focalizza poi sulle fasi di costruzione del castello di Sirmione e sui personaggi che hanno caratterizzato la sua storia.
Questa presentazione fa parte del progetto di "Scuola digitale" creato per le scuole sirmionesi.
The D-PHY specification, since the release of its first version more than a decade ago, continues to evolve and push the envelope of throughput to support current and future needs of mobile interfaces – camera and display in particular. In this process, PHY layer test and measurement solutions are posed with newer challenges to provide for the feature additions to the specification. This presentation by Parthasarathy Raju and Suryakant Kumar of Tektronix discusses an introduction to both transmitter and receiver characteristics of D-PHY, and highlights the importance of test modes. Also discussed are test/measurement solutions to overcome these challenges and simplify the testing of devices to accomplish conformance.
This document discusses asynchronous clock domain crossings (CDC) in physical implementation of ASICs. It addresses three issues: 1) how top-level floorplanning impacts valid CDC between subchips, 2) how standard cell placement can affect synchronizer flop metastability, and 3) timing closure challenges for data bus signals across clock domains. The methodology proposes solutions using feedback from floorplanning to group CDC logic, replacing multi-flop synchronizers with integrated library cells, and creating max delay constraints for CDC data buses during placement. The goal is to address CDC issues at both the logical and physical design levels.
Ringkasan dokumen tersebut adalah sebagai berikut:
1. Laporan pemerhatian perkembangan seorang kanak-kanak perempuan berumur 6 tahun dalam tiga domain utama, yaitu sosio-emosi, bahasa, dan fizikal.
2. Hasil pemerhatian menunjukkan bahwa perkembangan kanak-kanak tersebut sesuai dengan teori-teori perkembangan kanak-kanak, antara lain teori Piaget dan Vygotsky.
3.
Таємниці генія-скрипаля (До 240-річчя від дня народження Ніколо Паганіні)estet13
Італійський скрипаль-віртуоз Ніколо Паганіні зумів стати знаменитим на весь світ завдяки віртуозній грі на скрипці. Пліткували, що він уклав договір з дияволом, а замість струн на його скрипці були натягнуті кишки замученої ним жінки.
Паганіні справді грав так, що, здавалося б, це виходить за межі людських можливостей, його успіх у жінок був приголомшливим, а його персона була оточена ореолом таємничості.
Надзвичайні секрети своєї гри Паганіні обіцяв оприлюднити тільки після закінчення своєї кар’єри. Насправді, неперевершений успіх Ніколо Паганіні лежав не тільки в глибокому музичному даруванні цього артиста, але і в надзвичайній техніці, в бездоганній чистоті, з якою він виконував найскладніші пасажі, в нових горизонтах скрипкової техніки, відкритої ним.
Chapter 2. 업무 자동화를 위한 컴퓨터 세팅 | 6개월 치 업무를 하루 만에 끝내는 업무자동화 |...Byunghyun Ban
* SlideShare 오류로 빈 화면이 나올 경우 다운로드하여 이용해주시기 바랍니다.
<6개월 치 업무를 하루 만에 끝내는 업무 자동화, 2020, 생능출판사>의 수업용 PPT 자료입니다. 교재로 활용하실 경우 출판사를 통해 한 학기 분량의 PPT를 제공받으실 수 있습니다.
2023.07.23, 월요일 오후 9시에 진행된 'GitSpace 1회 세미나'의 발표 자료입니다.
iOS 앱의 배포 자동화를 위한 루비 기반 라이브러리 'fastlane' 를 소개합니다.
**GitSpace는 'GitSpace' 앱을 개발한 멤버들의 모임으로, 정기적인 회의와 기술 세미나를 진행하고 있습니다.
『이펙티브 디버깅』 - 디버깅 지옥에서 탈출하는 66가지 전략과 기법복연 이
『이펙티브 디버깅』 디버깅 지옥에서 탈출하는 66가지 전략과 기법
디오미디스 스피넬리스 지음 | 남기혁 옮김 | 한빛미디어 | 24,000원
★ 소프트웨어의 완성은 디버깅!
이 책은 경험이 풍부한 개발자를 대상으로 소프트웨어를 완성하는 마지막 기술을 가르친다. 저자는 35년 경험에서 깨우친 일반 원칙, 높은 수준의 전략, 구체적인 기술에 관한 조언, 효율 높은 도구, 창의적인 기법, 효과적인 디버깅과 관련된 행동 특성을 제시한다. 저자가 제안하는 66개의 전문 기법을 통해 디버깅 역량을 확장하고, 각 문제 상황에 맞는 최상의 접근법을 선택할 수 있을 것이다.
★ 주요 내용
다양한 소프트웨어 장애를 해결하는 높은 수준의 전략과 방법
프로그래밍, 컴파일, 실행 시 적용할 구체적인 기법
디버거를 최대한 활용하는 방법
믿고 투자해도 좋은 범용 기술과 도구
막다른 길과 복잡한 미궁에서 탈출하는 첨단 아이디어와 기법
디버깅하기 쉬운 프로그램을 만들기 위한 조언
멀티스레딩, 비동기, 임베디드 코드 디버깅에 특화된 접근법
향상된 소프트웨어 설계, 구축, 관리를 통한 버그 회피법
Chapter 2. 업무 자동화를 위한 컴퓨터 세팅 | 6개월 치 업무를 하루 만에 끝내는 업무자동화 |...Byunghyun Ban
* SlideShare 오류로 빈 화면이 나올 경우 다운로드하여 이용해주시기 바랍니다.
<6개월 치 업무를 하루 만에 끝내는 업무 자동화, 2020, 생능출판사>의 수업용 PPT 자료입니다. 교재로 활용하실 경우 출판사를 통해 한 학기 분량의 PPT를 제공받으실 수 있습니다.
2023.07.23, 월요일 오후 9시에 진행된 'GitSpace 1회 세미나'의 발표 자료입니다.
iOS 앱의 배포 자동화를 위한 루비 기반 라이브러리 'fastlane' 를 소개합니다.
**GitSpace는 'GitSpace' 앱을 개발한 멤버들의 모임으로, 정기적인 회의와 기술 세미나를 진행하고 있습니다.
『이펙티브 디버깅』 - 디버깅 지옥에서 탈출하는 66가지 전략과 기법복연 이
『이펙티브 디버깅』 디버깅 지옥에서 탈출하는 66가지 전략과 기법
디오미디스 스피넬리스 지음 | 남기혁 옮김 | 한빛미디어 | 24,000원
★ 소프트웨어의 완성은 디버깅!
이 책은 경험이 풍부한 개발자를 대상으로 소프트웨어를 완성하는 마지막 기술을 가르친다. 저자는 35년 경험에서 깨우친 일반 원칙, 높은 수준의 전략, 구체적인 기술에 관한 조언, 효율 높은 도구, 창의적인 기법, 효과적인 디버깅과 관련된 행동 특성을 제시한다. 저자가 제안하는 66개의 전문 기법을 통해 디버깅 역량을 확장하고, 각 문제 상황에 맞는 최상의 접근법을 선택할 수 있을 것이다.
★ 주요 내용
다양한 소프트웨어 장애를 해결하는 높은 수준의 전략과 방법
프로그래밍, 컴파일, 실행 시 적용할 구체적인 기법
디버거를 최대한 활용하는 방법
믿고 투자해도 좋은 범용 기술과 도구
막다른 길과 복잡한 미궁에서 탈출하는 첨단 아이디어와 기법
디버깅하기 쉬운 프로그램을 만들기 위한 조언
멀티스레딩, 비동기, 임베디드 코드 디버깅에 특화된 접근법
향상된 소프트웨어 설계, 구축, 관리를 통한 버그 회피법
2. 목차
1. 운영체제 확인
2. Xcode 설치
3. CMake 설치
4. opencv 소스코드 다운로드
5. makefile 생성
6. 빌드
7. Xcode 에서 프로젝트 생성 / 설정하기
3. 1. 운영체제 확인
코드블럭이 오픈소스라 장점도 있지만, 맥 버전의 코드블럭은 그렇게 잘 만들어지지 않았나 봅니다.
따라서, 애플에서 제공하는 기본 C/C++ IDE Xcode 에서 opencv 를 불러오는 것에 대해 설명드리겠습니다.
터미널에서,
$uname -a
과 같이 명령어를 입력하시면, 본인의 컴퓨터가 32bit , 64bit 운영체제인지 확인하실 수 있습니다.
14년도 이후의 모델이라면 기본적으로 64bit 운영체제를 갖추고 있으므로,
혹시 그 이전 모델의 경우는 제대로 설치되는 것에 대한 보장드릴 수 없습니다.
4. 2. Xcode 설치
App store 에 가셔서, Xcode 를 설치해주시면 됩니다.
설치 후, License Agreement 를 위해서, 프로그램을 한번 실행시킨 후, 라이센스 동의 버튼을 눌러주셔
야 합니다.
5. 3. CMake 설치
opencv 에서 제공하는 cpp 소스파일들을 컴파일해서 사용해야 하는데, 이를 쉽게 해주는 도구입니다.
https://cmake.org/
에 들어가셔서, 현재 최신 버전인 3.10.2인 cmake-3.10.2-Darwin-x86_64.dmg 파일을 받아서, 설치해
줍니다.
6. 4. opencv 소스코드 다운로드
실습 슬라이드 기준에는 2.4.12 버전을 사용하였는데, 맥 OS 업데이트에 따라서, 현재로서는 2.x 버전은
최신 OS 에서 설치하기가 많이 까다로우실 겁니다.
따라서, 현재 가장 최신 버전인 3.4.1 의 소스코드를 다운로드받고, 압축해제를 해줍니다.
https://github.com/opencv/opencv/archive/3.4.1.zip
버전은 다르지만, 실습하는데에 큰 지장은 없습니다.
7. 5. makefile 생성하기
cmake 를 여서서,
where is the source code 의 browse source 버튼을 누르시고 본인이 압축해제한 opencv 폴더를 여
시고,
그 밑에 where to build the binaries 에는,
현재 where is the source code 에 주어진 값 뒤에 /build/를 따로 적어줍니다. 그담에 configure 버튼!
10. 5. makefile 생성하기
하면 밑에 로그가 계속 나오다가, configuring done이 나타나면 성공적입니다..
customizing 하실 거 있으시면 위에 만지셔도 되는데, 잘 모르겠다 싶으면 그냥 Generate 버튼을 눌러줍
니다.
Generating done이 나오면 성공적입니다.
12. 6. 빌드
터미널에서, 기존에 where to build the binaries 에 입력하였던 경로로 이동해줍니다.
이동하신 후, make 명령어를 입력하여 컴파일해줍니다.
중간중간에 warning 문구가 나타날 수 있는데, 결과적으로 build 만 잘되면 됩니다.
13인치 노트북 사용자라면 -j2 옵션을, 15인치 노트북 사용자라면 -j4 옵션을 줘서 더 빠르게 빌드할 수
있습니다.
13. 6. 빌드
마지막에 100%에서, 에러 메시지가 없다면 성공적입니다!
이제, 터미널에 sudo make install 라고 쳐줍니다. 에러 메시지가 따로 없다면 잘 설치되었습니다.
14. 7. Xcode 에서 프로젝트 생성/설정하기
Create a new Xcode project 클릭
15. 7. Xcode 에서 프로젝트 생성/설정하기
macOS > Command Line Tool 선택
16. 7. Xcode 에서 프로젝트 생성/설정하기
Product Name 원하는 입력 입력해주시고, Language 에 C++ 로 설정되었는지 확인해줍니다. 하고 Next
17. 7. Xcode 에서 프로젝트 생성/설정하기
컴퓨터 내 원하는 위치에 프로젝트 파일을 생성해줍니다.
18. 7. Xcode 에서 프로젝트 생성/설정하기
search path 까지 검색하시고,
Header Search Paths, Library Search Paths 항목에 다음과 같이 입력해줍니다.
19. 7. Xcode 에서 프로젝트 생성/설정하기
Other Linker Flags 에서,
opencv-3.4.1/build/lib 에 있는 모든 .dylib 파일을 드래그해서 옮겨줍니다.
20. 7. Xcode 에서 프로젝트 생성/설정하기
코드를 입력하시고, command + R 을 눌러서 결과를 확인할 수 있습니다.