인피니언 8월20일부터
웨비나

HLS 101 - What Every RTL Hardware Design Team Should Know

2020.07.02 10:30~12:00 이준석 차장 / Mentor, a Siemens Business

High-level synthesis refers to the synthesis of algorithm designs described in high-abstraction-level languages such as C/C++/SystemC into RTL hardware.

In recent application areas such as computer vision, artificial intelligence machine learning, and 5G communications, considerably complex algorithms are required.
When implementing algorithms requiring such complex computations into actual hardware using the conventional manual hardware coding method, the development period becomes significantly extended. This causes delays in product launch timing and reduces profits for the development team. Additionally, in the case of image processing using deep learning, which has recently gained attention, a large number of arithmetic operations and memory accesses are required. Architecting tens of thousands or hundreds of thousands of operations and memory accesses in hardware and manually coding them for hardware design would be an extremely difficult task.

 


The Catapult HLS solution implements RTL by taking high-level languages such as C++/SystemC as input. Designers input synthesizable designs and apply hardware constraints such as operating frequency, clock, reset, and the type of memory to be used to the tool.
To satisfy latency and throughput design specifications, architecturing such as pipelining and loop unrolling is performed as tool options. In this way, Catapult enables the implementation of optimized hardware RTL according to designer constraints. Furthermore, HLS extends the existing design flow and provides a new and powerful approach to hardware design.

In fact, Catapult HLS is most useful for RTL engineers currently developing SoC IPs. It is commonly a great misconception that if RTL hardware is created using high-level languages such as C++/SystemC, future RTL engineers will lose their jobs.
However, the reality is quite different. Although the abstraction level of the design language is higher, the hardware structural analysis and understanding accumulated through long RTL development experience achieves significantly superior optimization levels when utilizing HLS.

 


Suppose there is a design where an arithmetic block repeatedly requires reading and writing memory within multiple nested loops followed by complex computations. In this case, if HLS design is performed considering hardware memory architecture, the design specification can be satisfied with less memory. Otherwise, unnecessary additional memory will be used, increasing the overall cost regarding chip size. Additionally, as the design is described in a higher-level language, the design period is shortened, and the time invested in verification can be increased accordingly, enabling the creation of more refined hardware designs.

We hope you will attend the webinar together with Mentor Siemens Business's Catapult solution, which is leading in the HLS field, for a beneficial experience.
 
댓글
46 Comments
김*균 (2020-07-03 오전 10:14:40)
감사합니다.
박*원 (2020-07-02 오후 5:11:47)
좋은 세미나 기대합니다
김*식 (2020-07-02 오후 12:36:06)
좋은 세미나 감사합니다
박*영 (2020-07-02 오전 11:18:14)
마침 시간이 나서 재방송 보고 있습니다. 고맙습니다
신*희 (2020-07-02 오전 11:00:20)
유익한 시간이었습니다. 감사합니다.
박*혁 (2020-07-02 오전 10:24:00)
재미있고 유익한 세미나 부탁드려요!
김*구 (2020-07-02 오전 8:45:06)
열심히 듣도록 하겠습니다.^^
이*승 (2020-07-02 오전 8:15:58)
좋은 방송 기대합니다.
최*휴 (2020-07-02 오전 7:57:34)
완전 기대합니다.
이*훈 (2020-06-30 오후 1:16:34)
유익한 시간 될 것 같습니다.
김*환 (2020-06-30 오전 10:11:36)
좋은 웨비나 기대 합니다.
심*환 (2020-06-29 오후 1:56:18)
세미나 기대합니다
이*태 (2020-06-29 오전 9:56:54)
유익한 세미나 기대합니다.^^
박*원 (2020-06-25 오전 11:29:04)
하드웨어 디자인 팀입니다. 꼭 알고 싶습니다.
고*호 (2020-06-25 오전 8:55:15)
기대합니다~
신*기 (2020-06-24 오전 9:33:49)
좋은세미나 기대합니다.
김*완 (2020-06-18 오후 2:00:59)
좋은 세미나 기대합니다.
김*용 (2020-06-18 오후 12:54:55)
기대가 큽니다.
최*휴 (2020-06-12 오전 8:18:30)
완전 기대합니다.
박*원 (2020-06-11 오후 9:54:40)
열심히 들어봅니다.
박*원 (2020-06-11 오전 11:26:03)
좋은 세미나 기대합니다
김*문 (2020-06-09 오후 4:46:47)
기대되는 세미나 입니다.
김*용 (2020-06-09 오후 4:38:54)
좋은 내용 기대합니다.
김*주 (2020-06-09 오전 9:56:57)
유익한 세미나 기대합니다.
강*우 (2020-06-08 오후 3:43:09)
기대가 되는 세미나 입니다.
오*익 (2020-06-02 오전 9:19:54)
잘 기억하고 있다가 꼭 들을게요~
최*휴 (2020-05-30 오후 4:41:05)
기대합니다
이*훈 (2020-05-29 오후 9:57:06)
기대 되는 세미나 입니다!
안*호 (2020-05-28 오후 2:03:31)
유익한 세미나 기대합니다.
조*우 (2020-05-28 오전 10:46:37)
좋은 세미나 기대합니다.
박*용 (2020-05-28 오전 10:46:13)
유용한 세미나 기대합니다.
신*기 (2020-05-28 오전 10:09:51)
좋은세미나 기대합니다.
이*수 (2020-05-28 오전 10:05:30)
좋은 세미나 기대합니다.
김*태 (2020-05-28 오전 9:24:05)
유익한 세미나 기대합니다
정*택 (2020-05-28 오전 9:18:44)
좋은 기회 기대됩니다.
신*섭 (2020-05-28 오전 9:10:55)
기대됩니다.
정*현 (2020-05-28 오전 9:09:56)
기대 됩니다~
고*호 (2020-05-28 오전 8:44:36)
기대합니다~
김*중 (2020-05-28 오전 8:43:31)
^_^
이*승 (2020-05-28 오전 8:40:37)
좋은 방송 기대합니다.
최*휴 (2020-05-27 오전 8:12:45)
완전 기대합니다.
박*주 (2020-05-26 오후 2:24:21)
기술 검토에 좋은 기회가 됩니다. 고맙습니다.
허*현 (2020-05-21 오전 11:18:06)
당연히 들어야지요..
최*휴 (2020-05-20 오전 8:12:30)
완전 기대합니다.
김*민 (2020-05-19 오전 9:23:03)
기대합니다.
이*현 (2020-05-19 오전 9:13:55)
좋은 내용 기대됩니다.

전체 댓글(46) 모두보기