全部版块 我的主页
论坛 数据科学与人工智能 人工智能
594 0
2024-11-18
Compiler infrastructures are often an area of high interest for research. As the necessityfor digital information and technology increases, so does the need for an increase in theperformance of digital hardware. The main component in most complex digital systems isthe central processing unit (CPU). Compilers are responsible for translating code writtenin a high-level programming language to a sequence of instructions that is then executedby the CPU. Most research in compiler technologies is focused on the design and optimization of the code written by the programmer; however, at some point in this processthe code must be converted to instructions specific to the CPU. This paper presents thedesign of a simplified CPU architecture as well as the less understood side of compilers:the backend, which is responsible for the CPU instruction generation. The CPU design isa 32-bit reduced instruction set computer (RISC) and is written in Verilog. Unlike mostembedded-style RISC architectures, which have a compiler port for GCC (The GNU Compiler Collection), this compiler backend was written for the LLVM compiler infrastructureproject. Code generated from the LLVM backend is successfully simulated on the customCPU with Cadence Incisive, and the CPU is synthesized using Synopsys Design Compiler.
附件列表

The Design of a Custom 32-bit RISC CPU and LLVM Compiler Backend.pdf

大小:1.4 MB

只需: 1 个论坛币  马上下载

Compiler infrastructures are often an area of high interest for research. As the necessity for digit ...

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群