본문 바로가기
SMALL

45

RTL) Synthesis Design Constraint(SDC) 참조 - Object type object type : design, port, cell, pin, net, clock .... get_design : {TOP ENCODER REGFILE} get_cells : {U1 U2 U3 U4} get_pins : {U1/AIN U1/BIN ... U4/Q[0] U4/Q[1] } port pin net은 서로 상대적인 개념으로 설정시 주의필요. (current design 위치에 따라 port가 pin 이 될수 있음.) 2022. 12. 21.
Python) 학습 - 기본3일차(자료구조: list, tuple, dictionary, set) [ 9_list ] # 자료 구조 # 데이터와 데이터에 적용할 수 있는 함수나 명령의 모음. -> 장바구니 # 파이썬이 기본으로 제공하는 자료구조 # 1. 리스트 # 2. 튜플 # 3. 딕셔너리 # 4. 셋 # 리스트: 데이터의 추가된 순서가 유지되고 중복을 허용하는 선형 자료구조 # 리스트 생성 방법: # [값1,값2,값3,...] # ^--- 원소, 요소, 항목 # 1. 생성 # - 비어있는 리스트를 생성 l = [] print(type(l), l) # - 초기값을 사용하여 리스트를 생성 l = [1,2,3,4] # 리스트 안의 값을 원소, 요소, 항목 이라고 함. print(type(l), l) # 리스트 안에서 공백이나 개행 또는 탭은 무시됨. print([1,2,3,4]) print([1, 2,.. 2022. 12. 21.
Python) 학습 - 기본2일차(if, for, while) [ 5_if ] # 제어문 또는 제어구조 : 코드에 대한 실행의 흐름을 제어하기 위해 제공되는 문법 # 1. 분기 # 2. 반복 # 조건에 따른 분기: if -> 어떤 조건이 참일 때 특정 코드를 수행하는 문법 # 사용방법 # if 조건식: num2: print("OK") print("OK") else : print("notOK") print("notOK") # 사용자로부터 정수를 입력 받아 그 값이 0인지 아닌지를 판별 num = int(input("입력=")) if num == 0: print(f"입력={num}, 0이 맞음") #else : if num != 0 : print(f"입력={num}, 0이 아님") # 연습문제1. 사용자로부터 자연수를 입력받아 짝수/ 홀수를 판별 (입력은 정수) num.. 2022. 12. 21.
Python) 학습 - 기본1일차(variable, input, output) python 학습 1일차 정리 [ 0_hello_world ] # 주석 (comment) : 사용자가 코드 상에 메모를 할수 있도록 제공하는 문법 print("hello, world") # CTRL + Enter : 현재 셀만 실행. # ALT + Enter : 현재 셀 실행후, 새로운셀 생성. # CTRL + M + B : 새로운 셀 생성. # CTRL + M + D : 셀 삭제 # CTRL + M + L : line_number 보기/안보기 # CTRL + / : 특정행에 대한 주석 삽입/제거 # 블럭 지정후 CTRL + / : 여러행(블럭된 행들)에 대한 주석 삽입/제거 # 주석으로 특정 코드를 잠시 실행되지 않도록 한다. # print("Hello") print("World") # 콜랩 or 주피.. 2022. 12. 21.
LIST