728x90 분류 전체보기53 [Linux] C Shell Script - Operator 안녕하세요. RTLog입니다. 오늘은 C Shell Script에서 Operator를 사용하는 방법에 대해 작성해보겠습니다. C Shell Script - Operator C Shell에서는 산술/논리/비트/문자열 연산을 수행할 수 있습니다. C Shell에서는 변수 값을 string으로 저장하고, 연산 시에 숫자로 변환하는 과정을 반복하기 때문에 시간 소요가 크고, 실수 연산도 불가능한 단점이 있습니다. 연산이 빈번하게 일어나는 Script를 작성해야 하는 경우, 다른 언어를 사용하는 것이 좋을 수 있습니다. 산술 연산자 사용법: @ variable_name operator expression 주의 사항 - @와 variable_name 사이에는 반드시 "공백"을 넣어야 한다. - =,+,-,+=,-=.. 2024. 3. 26. [Linux] C Shell Script - 사용자 입력, 인자 안녕하세요. RTLog입니다. 오늘은 사용자 입력과 인자를 Script의 입력으로 받는 방법에 대해 작성해보겠습니다. 사용자 입력 & 인자 - 사용자 입력: set variable_name $ 2024. 3. 26. [Linux] C Shell Script - 변수 안녕하세요. RTLog입니다. 오늘부터 틈틈히 C Shell Script를 공부하며 작성해보겠습니다. C Shell Script 보통 Ubuntu를 사용하신다면, Bash Shell을 많이 사용하실텐데요. Bash 기반의 Terminal에서 C Shell Script를 사용하고 싶으시다면 아래와 같이 C Shell을 설치해야 합니다. Script 실행 방법도 이어서 작성했습니다. sudo apt-get install csh # temp.csh (script file) csh temp.csh Hello World 예제를 작성해볼게요. #!/bin/csh # 주석 '#' echo hello, world # Terminal에 문자열 출력 vi hello_world.csh ~ 위 내용 작성 chmod u+x h.. 2024. 3. 26. WSL에 Vivado 설치하기 안녕하세요. RTLog입니다. 오늘은 WSL 상에 Vivado를 설치하려고 합니다. 이미 구글에 올라와 있는 내용이 많아서, 참고해서 진행했습니다. 설치 방법으로 글을 작성하면, 복사 붙여넣기만 하게 될 것 같아 링크를 첨부합니다. Xilinx Download Center https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vivado-design-tools/archive.html Downloads Vivado, Vitis, Vitis Embedded Platform, PetaLinux, Device models www.xilinx.com WSL Vivado 설치 방법 https://www.inflearn.com.. 2024. 3. 26. Shell Script를 사용한 Test Vector 검증 안녕하세요. RTlog입니다. 오늘은 Shell Script를 작성하여 지난 포스트에서 추출한 Test Vector 기반으로 검증을 진행하려고 합니다. Shell Script 지난 포스트에서 추출되었던 파일 이름은 FIXED_OUTPUT.txt인데요. HW 설계를 진행하지 않았기 때문에, HW 설계가 잘 진행되었다는 가정 하에 FIXED_OUTPUT_RTL.txt를 복사해서 생성해주었습니다. (HW 설계 결과라고 생각해주세요.) cp FIXED_OUTPUT.txt FIXED_OUTPUT_RTL.txt 저는 C Shell Script를 작성하였구요. Ubuntu는 기본적으로 Bash Shell을 사용하기 때문에, 설치가 필요할 수 있습니다. sudo apt install csh 스크립트 파일은 아래와 같습.. 2024. 3. 25. Test Vector 추출을 위한 시뮬레이터 설계 안녕하세요. 오늘은 드디어 코딩을 해보려고 합니다. 해당 카테고리는 설계 목적보다, 환경 세팅이 목적이기 때문에 간단하게 어떤 모습으로 프로젝트를 진행할지 작성해보려고 합니다. Python Code 오늘 모델링할 하드웨어는 16 비트 곱셈기입니다. 1. Input /Output Generation 먼저, 곱셈기의 입력으로 사용될 100개의 Test Vector를 생성하였습니다. 다음으로, 지난 포스트에서 설치했던 fxpmath 라이브러리를 사용할 차례인데요. Floating-Point 형식의 입력 데이터를 Fixed-Point 형태로 바꿔줍니다. Q-Format 형식으로 데이터 형태를 나타내었는데, 이에 대한 포스트는 추후 작성할 예정입니다. (간단하게 말씀드리면, Sign Bit (1) + Intege.. 2024. 3. 25. 이전 1 2 3 4 5 6 ··· 9 다음 728x90 반응형