"Think Different"
논리회로 설계 수강시에 기존에 배웠던 논리회로의 응용과정으로 Verilog언어를 활용하여 FPGA키트에 출력하는 Gas Station을 설계하기로 했습니다. 수 많은 과제가 있었지만 알고리즘을 구현하기에 논리과정이 가장 명확했고 기존의 것을 개선할수 있는 여지가 있기 때문에 이 프로젝트를 맡아서 했습니다. 버튼에 따라 가솔린, 휘발유, LNG를 선택하여 동전을 투입하고 가스를 충전함으로써 배터리 게이지가 올라가는 프로젝트였습니다. 저는 프로젝트를 재밌게 만들어보기 위해서 LCD로 출력되는 값을 움직이게 만들어 보자 제안하였습니다. 순환시프트명령으로 거대한 배열을 불러오는 단순한 작업이었지만 상당한 인내심을 요구했었습니다. 기초적인 알고리즘은 인터넷에 있는 샘플자료를 보면서 익혔습니다. 하지만 제일 어려웠던 점은 기존의 프로그래밍과 달리 연계되는 알고리즘에 맞물리는 State Diagram 및 Clock Period의 세팅 경험이 없었기에 알고리즘에 LCD 창에 결과값이 항상 깨져 보이는 결과를 가져왔습니다. 수 천번의 Clock Period의 디버깅으로 원하는 결과를 얻을수 있었고 Initial Condition의 중요성을 깨달았습니다. 또한, 심화과목을 수강하는 학생과 조교, 교수님을 통해 알고리즘을 피드백을 받아 끝까지 완성한 결과 창의성을 높게 평가받아 프로젝트 만점이라는 결과를 얻었습니다.
이와 같은 경험을 바탕으로 한국전력거래소에서 다른 사람과의 소통을 통해 스스로 부족한 점을 깨닫고 개선하여 공공의 이익에 이바지 하고 싶습니다. 아쉬운점 1
아쉬운점 1 질문에 맞지 않는 내용입니다. 그냥 자신의 성과 사례를 자랑하기 위해 쓴 글인 것 같습니다. 이 사례에는 질문에서 요구한 의견/관점이 서로 다른 다양한 구성원과 협력한 이야기가 나오지 않습니다.