HLx는 실제로 FPGA를 위한 바이너리를 만들어 내는 녀석이고
(vhdl/verilog -> bitstream)
[링크 : https://www.xilinx.com/products/design-tools/vivado.htm]
HLS는 C언어로 작성한 녀석을 VHDL이나 Verilog로 변환해주는 (High Level Synthesis) 녀석이다.
(c -> vhdl/verilog)
[링크 : https://www.xilinx.com/products/design-tools/vivado/integration/esl-design.html]
일단은.. 궁금해서 예제 파일 아무거나 해서 막 눌러봤는데
신기하네.. 굳이 VHDL이나 Verilog 배워야 할 필요가 있을가? 싶은 HLS의 존재... ㄷㄷㄷ
HLS 예제에서 FFT/IFFT를 불러봤는데 C로 되어 있고 (UI가 암만봐도.. eclipse 다?)
합성 누르면 VHDL과
Verilog로 뱉어낸다. (verilog는 아직 문법을 안봐서...)
얘는 HLx 인데 예제 프로젝트 하나 생성해서 아무생각없이 그냥 빌드하니..
헐.. 먼가 멋지게 막 나온다. ㄷㄷ
확대 확대 확대~ 막 해도 계속 확대되서 무지 신기.. ㄷㄷ
회로 구조로 보는 것도 있는데.. 단계별로 같은 내용들이 보여서 무슨 차이인지 모르겠네..
Device에서 확대해보니..
LUT랑 Slice 라는 단어가 나오는데 정말 로직 레벨에서 해당 회로의 위치 까지 파악하도록
UI가 구성되어 있는 듯하다(도대체 얼마나 많은 개발자가 갈려나갔을까 ㄷㄷ)
'Programming > VHDL' 카테고리의 다른 글
vhdl / verilog 문법관련 링크 (0) | 2017.12.26 |
---|---|
VHDL과 verilog (0) | 2017.12.11 |
VHDL 문법 공부중 1 (0) | 2017.12.10 |
VHDL 문법 관련 (0) | 2017.12.08 |
VHDL 문법 (0) | 2017.12.07 |