본문 바로가기

반도체 교육72

[Harman 세미콘 아카데미] 63~65일차 - Verilog(Project : Portable Fan) [현재 상황을 코드로 표현하면?] while(1) { Project; } 계속되는 프로젝트로 인해 몸과 정신이 피폐해지고 있지만, 그래도 매번 성장함을 몸소 체험할 수 있어 좋다. 좋은 건가? 아무튼 좋다. 행복하다. [Project] 📌 Project Summary Project name : Portable Fan 구현 Mission i) 바람 세기 조절 기능 ii) 1시간, 3시간, 5시간 타이머 기능 iii) 3단 밝기 조절 가능한 LED 무드등 iv) 이외 추가 기능 최소 1가지 구현 프로젝트 기간 및 팀원 기간 : 3 Days 팀원 : 3명 2023. 9. 23.
[Harman 세미콘 아카데미] 62일차 - Verilog(Servo Motor, DC Motor, ADC) [Servo Motor] 📌 -90˚~90˚까지 순차적으로 구동 module Servo_Motor_Top( input clk, rstp, output servo, output [3:0] com, output [7:0] seg_7 ); reg [21:0] clk_div; // 너무 빨리 동작하면 안 되니까, 분주기 생성하여 적용 always @(posedge clk) clk_div = clk_div + 1; wire clk_div_21_ne; edge_detector_p edg(.clk(clk), .cp_in(clk_div[21]), .rst(rstp), .n_edge(clk_div_21_ne)); // Edge Detector reg [9:0] duty; reg down_up; parameter UP =.. 2023. 9. 21.
[Harman 세미콘 아카데미] 61일차 - Verilog(PWM을 활용한 Servo Motor의 각도 제어) [Multi Function Clock PT] 오전에는 이틀동안 진행했던 다기능 시계 프로젝트에 대한 PT를 진행하였다. 짧은 기간이었음에도 불구하고 모든 팀들이 완성도 높은 시계를 구현하였고 중간 중간에 놀라움과 즐거움을 주는 팀들도 있었다. 요즘 기업에서 PT 면접을 많이 진행한다 하는데, 미리 맛볼 수 있는 좋은 기회가 되었고 교수님께서도 자주 진행하신다 하시니, 다음 번에는 좀 더 높은 퀄리티를 목표로 달려봐야겠다. [취업 설명회 - OneSemicon] One Semicon이라는 기업에서 취업 설명회를 개최하였다. 상무님(CFO)께서 직접 설명회를 진행하셨고 비메모리 반도체 생태계의 전반적인 상황, 대표이사님이 왜 RCD를 사업 아이템으로 시작했는지, 그리고 회사의 비젼 및 사내 분위기, 직무 .. 2023. 9. 20.
[Harman 세미콘 아카데미] 59~61일차 - Verilog(PWM 활용, 다기능 시계 구현 프로젝트) [PWM 활용] 📌 LED 밝기 제어 PWM 주기를 조절하여 LED 점멸 속도를 제어하고, Duty cycle을 조절하여 LED 밝기를 제어하는 코드를 작성해보도록 하자, 📌 Code clk_freqx100 신호에 따라서 nedge가 발생하고, nedge에 맞춰서 cnt_duty가 증가한다. module PWM_100( input clk, rstp, input [6:0] duty, // 듀티비 설정 변수 input [13:0] pwm_freq, // parameter 대신 여기에 선언해도 된다. 10,000Hz 쓸 거니까 14bit output reg pwm_100pc // pc : % -> 하나당 센티(1/100)이라는 뜻 ); parameter sys_clk_freq = 125_000_000; // .. 2023. 9. 18.