인텔 FPGA, Quartus 디버깅 툴 활용하기
2017-05-16 08:30~13:00
Intel / 전현수 차장
김*빈2017-05-16 오전 10:49:36
인텔 FPGA, Quartus 디버깅 툴이 타사 개발툴에 비해 갖는 특징은 어떤 점이 있나요?intel22017.05.16
Monitor를 위해 RTL code에 별도의 Attribute를 넣지 않아도 되는 장점이 있습니다.intel22017.05.16
타사에도 유사한 기능의 툴이 있습니다만, Altera를 지원하는 입장에서 말씀드리면 tool을 사용하기 위한 I/F가 간단해 초보자들도 쉽게 사용할 수 있는 부분이 장점이라 할 수 있을듯 합니다.남*희2017-05-16 오전 10:49:20
시그널탭에서 스테이트 머신과 로직 상태를 같이 확인 수 있나요????intel22017.05.16
냅 가능합니다.박*원2017-05-16 오전 10:48:54
SignalTap 사용 시 Recommend하는 Memory Block 사용률이 있나요?? Memory Block은 충분한데 어느 기준 용량을 넘어서면 Logic이 이상하게 동작하는 경우가 종종 있는 것 같습니다intel32017.05.16
Device의 구조나 Resource에 따라 다르지만, 일반적으로 FPGA에 Memory Block은 columm으로 구성되는데, 사용되는 RAM의 용량이 하나의 columm을 벗어나면, Timing이 안좋아 집니다. 메모리의 사용량은 적으면 적을 수록 이러한 상황을 예방할 수 있습니다. 즉, SignalTapII으로 디버깅하는 블럭은 최소한으로 구성하시는 것을 권장합니다.intel22017.05.16
보통 SignalTap에서 logic을 probe할 경우 probe clock base로 logic probe하며, clock의 risedge 시점에 data를 저장하게 됩니다. 따라서 고속의 data를 전송하는 부분에 대해서는 원하지 안는 값을 probe할 수 있습니다.이*승2017-05-16 오전 10:48:51
디버깅 툴로 전력제어 부분도 가능할까요?intel22017.05.16
Debug Tool로 FPGA 전력을 제어하지는 못합니다.김*열2017-05-16 오전 10:48:00
[질문] 디버깅 GUI 는 C/S기반인가요? 웹기반인가요? 웹기반이라면 IE나 크롬 모두 가능한지요?intel22017.05.16
GUI는 Quartus에서만 사용이 가능하므로 Web기반이 아니라고 말씀드려야 될것 같네요임*형2017-05-16 오전 10:45:38
SignalTap 2 ELA를 생성하여 사용할때, FPGA내부 resource가 부족하다면 생성자체가 되지 않는건가요? 아니면 신뢰할 수 없는 동작을 하게되는 것인가요?intel22017.05.16
보통 내부 resource가 90%가 넘지 안는 상황에서 사용 하시기를 권장해 드립니다. fitting시 원활한 진행이 어려울 수 있습니다.이*진2017-05-16 오전 10:45:35
로직어넬라이져 기능이 있는데, 오실로스코프 기능도 있겠죠?intel32017.05.16
오실로 스코프와 같은 계측기는 별로도 사용하셔야 하고, SignalTapII GUI에서 로직어넬라이져 기능으로 디버깅할 수 있습니다.윤*선2017-05-16 오전 10:45:33
signal tap을 추가함으로써 기존 로직이 fitting된 상태가 변화하게 되던데 이부분을 고정할수 없는 건가요?intel32017.05.16
SignalTapII는 debugging을 위해 추가되는 RAM과 레지스터를 사용하는 Design입니다. Fitting시, 변화하는 것은 어쩔수 없는 내용입니다.김*빈2017-05-16 오전 10:45:25
SignalTap의 데이터 전송을 위한 pc 인터페이스인 J-TAG 속도는 어떻게 되나요? 밴드위쓰는 어떻게 되는지?intel22017.05.16
JTAG 속도는 사용하는 Byte Blaster에 의존되며, USB Blaster I은 대략 10MHz에서 동작하고 USB Blaster II는 대략 40MHz에서 동작 가능하며,,사용자가 동작 주파수 조정 가능합니다.이*학2017-05-16 오전 10:44:12
bit 파일을 다운로드 할 수 있는 방법에는 어떤것이 있나요?intel32017.05.16
쿼터스에는 쿼터스 프로그래머를 포함하고 있습니다. 이 툴을 이용하면 sram상으로 다운로드 할수 있읍니다. 또는 EPCS나 FLASH 등에 플래쉬 메모리에도 다운로드 할수 있습니다.