반응형

전체 글 117

VHDL로 구현한 스탑워치(Stop watch) DE2-70 Base

역시VHDL+Altera Quartus 와 친해지기 위해서 진행하고 있는 연습작들이다.뭐 실 개발에 쓸 일이 거의 없겠지만그래도 생각한 것을 구현했다는 것에 중점을 두고 싶다. DE2-70의 KEY0가 눌리면 시작/정지, KEY1이 눌리면 리셋이다.뭐 Lap time 이런 것이라도 구현할까 하다가 귀차니즘에 밀려서 그만뒀다. 0.0001초 단위부터 10분단위까지 사용 가능하다.하지만 KEY 버튼이 너무 민감한 것인지 내 손이 저주 받았는지 start-stop이 잘 안먹는다.그냥 스위치로 할 것을 그랬나보다. 동작 동영상이다.역시 동작 버튼의 삑사리 때문에 두번 세번 누르는 장면이 있다.옆에는 휴대폰으로 오차가 있나 없나 보는중이다. ===============================

FGPA_Verilog_VHDL 2008.03.29

DE-70 보드를 이용한 P161-MAN LED Dot Matrix Module 테스트

어제 밤에 VHDL 문법에도 익숙해지고 state Machine에도 익숙해지기 위해서FPGA로 LDM 구동 모듈을 만들어 보았다.코드가 엉망이다. 처음에는 state Machine을 어떻게 구현해야 할지 몰라서 삽질했는데while 문으로 구현하니 잘되었다. 역시 맨땅에 헤딩해봐야 하나씩 배우는 것 같다. 엉망인 코드지만 한번 올려본다. ===================================================================-- Title : P161-MAN LED Dot Matrix Test -- File: ldm.vhd -- Author : OH JOO YEOL(http://blog.naver.com/jesusace) -- Organization : Lonely Enge..

FGPA_Verilog_VHDL 2008.03.28

젠장... 80C196KC 보드로 작업하기 실패!!

흠...약 1주정도 삽질 한 것 같다.퇴사 근무 마친 후에 틈틈이 프로그램을 짜서 테스트를 했건만...처리 속도가 늦어서 눈으로 보기에도 심하게 깜빡깜빡 거린다. 문자 슬라이딩이나 문자 사라짐, 블링크, 인버팅, 틸팅(이탈릭) 모든 것은 똑같이 작동하나처리속도가 늦어서 사람 눈으로 보기에 계속 켜진 것처럼 안보이는 것이다. 그래서 고안한 방법이 코드 최적화!! 잦은 분기 명령(for, if), 곱셈, 비교, 서브함수 호출 등의 작업이 명령수행 속도를 떨어뜨리기 때문이므로for문을 줄이고 서브함수를 직접 원래 함수 안에 집어 넣어주는 작업을 수행하였다. 뚜둥!!젠장할 코드 사이즈가 너무 길어서 Memory Overflow가 뜬다.효과를 줄이자!!오랜 시행착오 끝에 효과는 슬라이딩, 왼쪽에서 채워넣기 이정도..

반응형