programing

C-to-하드웨어 컴파일러 (HLL 합성)

javamemo 2023. 10. 2. 10:48
반응형

C-to-하드웨어 컴파일러 (HLL 합성)

모든 C-to-하드웨어 컴파일러에 대한 설문조사/이력을 작성하려고 합니다.

그들을 모르는 모든 사람들을 위해: 그들은 C 코드를 어떤 하드웨어 설명 언어(예: VHDL 또는 Verilog)로 변환한 다음 하드웨어를 생성하는 데 사용할 수 있습니다(보통 FPGA에 매핑되지만 나는 그것에 국한되지 않습니다. 대상 ASIC도 괜찮을 것입니다.

저는 이미 그들에 대한 (+) 정보를 꽤 모았습니다.그래서 제 질문은:다른 컴파일러를 알고 계십니까? (만약 있다면 참조, 포인터, 정보가 있습니까?)

지금까지 내 리스트:

  • 오토ESL
  • Bach-C (샤프)
  • C2H (알테라)
  • C2R (세바텍)
  • C2Verilog (CompiLogic / C 레벨 설계 / Synposys)
  • Carte / MAP(SRC 컴퓨터)
  • 캐스케이드(Cascade)(Critical Blue)
  • CASH(피츠버그 카네기 멜론 대학교)
  • 캐터펄트-C(멘토 그래픽)
  • CHC(알튬)
  • CHiMPs (Washington 대학(Seattle) / Xilinx / 곧 상업적?)
  • C-to-Verilog (하이파)
  • 동지 (TU 브라운슈바이크 E.I.S + TU 다름슈타트 E.S.A.)
  • CVC(히타치)
  • 사이버 (NEC)
  • 다이달로스 (우니 암스테르담, 우니 레이덴)
  • DIME-C(날라텍)
  • eXCite (YXI)
  • FP-컴파일러(Altera)
  • FpgaC(오픈소스)
  • GarpCC(캘러핸, 캘리포니아 대학교 버클리)
  • GOUT (UBS-Universität Frankreich)
  • 헨델-C (셀록시카)
  • Hthreads (캔자스 대학교)
  • Impulse-C(임펄스 가속 기술)
  • 미트리온-C(미트리온)
  • 드워프 (TU 델프트)
  • 님블(시놉시스, E.I.S. 브라운슈바이크)
  • NISC(캘리포니아 대학교 어바인)
  • PICO-Express (Synfora => Synopsys)
  • PRISC(캠브리지 하버드 대학교)
  • ROCCCC(캘리포니아 대학교 리버사이드)
  • SPARK(캘리포니아 대학교 어바인)
  • 사양 C(Gajski et al.
  • 트라이던트(오픈소스, 로스앨러모스 국립연구소)
  • 에휴
  • VEAL
  • vfTools (벡터 패브릭)
  • xPilot (캘리포니아 대학교, 로스앤젤레스)

(목록에 있는 모든 사람들이 C를 sour로 가지고 있는 것은 아니고, 일부는 C 유사 방언을 사용하며, 거의 모든 사람들이 하위 집합만 지원한다는 것을 알고 있습니다. 저도 관심이 있습니다.

편집: 저는 구글 사용법을 알고 있어서 사용의혹을 이미 확인하고 그 결과를 포함시켰습니다.따라서 어떤 사람이 정말로 종이나 이국적인 도구를 알고 있는 경우에만 여기에 답할 수 있습니다(또는 그렇게 이국적이지는 않지만 어떻게든 숨겨진 기능을 구현하고 컴파일러가 광고되지 않는 경우).

시스템-C?

로템 CT ToVerilog, 나는 그것에 대해 아무것도 몰라, 그냥 구글에서 검색했어요.

레그업: http://legup.eecg.utoronto.ca/

MY HLS 툴인 HercuLeS(가칭)도 있습니다.

여기서 (오래된) 기술 데모 가져오기 http://www.nkavvadias.co.cc/misc/hls-demo-linux-0.0.1.tar.gz 그 이후로 일이 진전되었습니다.

실제 사례를 자세히 설명하는 기술 프레젠테이션(예: 다기능 CORDIC)을 원한다면 알려주십시오.

건배, 니콜라스 카브바디아스

Altera와 Xilinx에서 OpenCL 지원.

Xilinx의 OpenCV 지원.OpenCL + Open알테라의 CV 지원.이 게시물을 보세요.OpenCL+Open에 대해 이야기합니다.CV 둘 다 C 언어를 기반으로 합니다.

Altera에는 Quartus와 함께 사용되는 OpenCL SDK가 있습니다.자일링스는 비바도 HLS를 가지고 있습니다.

시스템 C 기반 신시사이저.CellMath는 반대로 Verilog를 사용하여 C 모델을 만듭니다.

언급URL : https://stackoverflow.com/questions/5603285/c-to-hardware-compiler-hll-synthesis

반응형