SMALL 일/Tips19 timing slack 발생시, 해결 Tip. - timing 최적화 기본 timing optimize 하기위한 Tip. ( vivado - xilinx ) 1) FPGA 내부의 각종 Clocking End-point Component들에 Reset 상태의 초기값이 필요 없는 부분들은 모두 없애면, Resource를 줄일 수 있어, Timing Meet에 도움. 2) FPGA 내부 로직 전체에 Active High Reset을 적용하면 Resource를 줄일 수 있고, Timing Meet에도 도움. Xilinx 내부로직의 모든 Components들은 Active HIGH Reset을 받도록 Hardened되어 있기 때문에, Active Low Reset를 지정하게 되면, Inverter가 들어가게 되고, 그 만큼 로직 Resource가 추가로 낭비. 3) 1 Clock .. 2016. 10. 26. git 사용법 - sourcetree git 기본 사용법. window용 git program은 https://www.sourcetreeapp.com/ 에서 설치.기본적인 연동방법은 http://hackersstudy.tistory.com/41 참조. shell에서는, 1. 기본적으로 git 과 연동.> git clone http://username@150.123.123.123/git_name/name_rep.git 연동된뒤, 2. file을 다운받을 폴더로 간뒤> git pull : 저장소 -> local로 갱신. 3. 변경할 파일이 있으면,> git add * : 파일추가 4. log 남기고, commit 시키기.> git commit -m "log" 5. 저장소에 저장하기.> git push 그외. 저장소의 file을 삭제하고 싶으면,.. 2016. 10. 25. [bug_report] inferring latches for variable "<name>" vivado synthesis 시, inferring latch(es) for variable "" 과 같은 warning이 발생할때, 해결방법. 기본적으로 coding style에 문제 가 있음 추천 할만한 해결방법으로 altera가 잘 설명해놓음. 참조 : http://quartushelp.altera.com/14.0/mergedProjects/msgs/msgs/wvrfx2_l2_veri_always_id_holds_value.htm CAUSE: In an always construct at the specified location in a Verilog Design File (.v), you updated the valu.. 2016. 10. 21. xilinx - ultrascale timing / constraint / implementation 참조. ug949 - 문서 참조. 1. I/O path 무시 command : config_timing_analysis -ignore_io_paths yes 2. 1xclk & 2xclk (sync.) 사용 : clock uncertainty 제거할 필요가 있음. BUFG_DIV 사용 권장. 2016. 10. 19. 이전 1 2 3 4 5 다음 LIST