본문 바로가기
SMALL

Xilinx8

xilinx - logic level name 보기 logic level name 보기 : 1. Go to 'Synthesis Settings'. 2. Change the '-flatten_hierarchy' to none. 3. Re-Synthesize the design. (This will the ensure the full path is available) 4. Open the synthesized design. 5. In the Tools Tab, goto Timing->Check Timing. 6. Select only the 'loop' option and press ok. Resource 최적화 : http://www.xilinx.com/support/answers/9417.html 2021. 7. 1.
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.
[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.
LIST