Основы разработки микросхем
Разработка микросхем: первое знакомство с инженерными ...
Эта заметка поможет узнать про аппаратную разработку в первом приближении: познакомит с ключевыми специальностями, инструментами, ...
Chisel,
Если раньше инженеры сами рисовали логические схемы, которые лежат в основе любого микрочипа, то сейчас схемы описывают текстом на языках описания аппаратуры. Такие языки позволяют объяснить системе автоматизированного проектирования, как будет выглядеть финальное цифровое устройство. Наиболее часто используют языки Verilog, SystemVerilog и VHDL. Также понемногу набирает популярность язык конструирования аппаратуры <anchor>Chisel,</anchor> но его по-прежнему сложно встретить в больших проектах.
Introduction | Chisel
Introduction \| Chisel

[Skip to main content](#__docusaurus_skipToContent_fallback)

[![Chisel Logo](/img/chisel-tool.svg)![Chisel Logo](/img/chisel-tool.svg)\
**Chisel**](/) [Docs](/docs) [Community](/community) [API](/api)

[ChipsAlliance link](https://www.chipsalliance.org/) [GitHub repository](https://github.com/chipsalliance/chisel)

Search

- [Introduction](/docs)
- [Getting Started](/docs/category/getting-started)

  - [Installation](/docs/installation)
- [Cookbooks](/docs/cookbooks)

- [Explanations](/docs/explanations)

- [Appendix](/docs/appendix)

- [Developer Documentation](/docs/developers)

- [Resources and References](/docs/resources)


- [Home page](/)
- Introduction

# Introduction

_Chisel_ (Constructing
Hardware In a Scala Embedded Language) is a hardware
construction language embedded in the high-level programming language
Scala.
Chisel is a library of special class
definitions, predefined objects, and usage conventions within [Scala](https://www.scala-lang.org/),
so when you write Chisel you are actually writing a Scala
program that constructs a hardware graph.
As you gain experience and want to make your code simpler or more
reusable, you will find it important to leverage the underlying power
of the Scala language. We recommend you consult one of the excellent
Scala books to become more expert in Scala programming.

tip

Use **[Scala CLI](/docs/installation#quickstart-with-scala-cli)** to experiment with Chisel in seconds!

For quick reference "How-To" guides see the [Cookbooks](/docs/cookbooks).

If you like a textbook to learn Chisel and also a bit of digital design in general, you may be interested in reading [Digital Design with Chisel](http://www.imm.dtu.dk/~masca/chisel-book.html). It is available in English, Chinese, Japanese, and Vietnamese.

For a deeper introduction to key concepts in Chisel see the [Explanations](/docs/explanations).

The [API Documentation](/api) gives the detailed reference for the Chisel source code.

The [Resources](/docs/resources) provides links to other useful resources for learning and working with Chisel.

The [Appendix](/docs/appendix) covers some more advanced topics.

The [Developers](/docs/developers) section provides information for those working on the Chisel library itself.

> Throughout these pages, we format commentary on our design choices as in
> this paragraph. You should be able to skip the commentary sections
> and still fully understand how to use Chisel, but we hope you'll find
> them interesting.

[Edit this page](https://github.com/chipsalliance/chisel/tree/main/docs/src/index.md)

[Next\
\
Getting Started](/docs/category/getting-started)

Docs

- [Docs](/docs)
- [ScalaDoc](/api/latest)

Community

- [Stack Overflow](https://stackoverflow.com/questions/tagged/chisel)
- [Gitter](https://gitter.im/freechipsproject/chisel3)
- [Twitter](https://twitter.com/chisel_lang)

More

- [GitHub](https://github.com/chipsalliance/chisel)

Copyright © 2024 ChipsAlliance. Built with Docusaurus.