Giter Club home page Giter Club logo

vhdl's Introduction

Příklady ke knize a další konstrukce s doporučenými kity. Vše pod otevřenými licencemi MIT, pokud není uvedeno jinak (např. CC nebo GPL). Software třetí strany (adresář 3rd) může mít vlastní licenční podmínky.

Po klonování proveďte git submodule update --init --recursive, aby byly stažené i knihovny třetích stran.

Doporučené nástroje

Komponenty abecedně

kapitola 2.4 a další

  • sčítačka
  • 4bitová sčítačka
  • 16b sčítačka
  • full adder

kapitola 2.7

  • jednoduchý kombinační obvod

kapitola 14.2

  • aritmeticko-logická jednotka (16bit)

kapitola 4.1

  • PWM převodník
  • Sigma-delta převodník

kapitola 14.2

  • Rychlý shifter (16bit) až o 16 pozic

kapitola 6.1

  • Čítač 4bit
  • Čítač 16bit
  • Desítkový čítač 4bit

kapitola 13.5

  • odstraňovač zákmitů

kapitola 2.12

  • klopné obvody D, D+R+S
  • registry 8bit, 16bit7
  • generická dělička frekvence
  • Blikání LEDkou (kompletní projekt pro Quartus)

kapitola 13.7

  • Master a slave pro I2C

kapitola 14

  • Implementace mikroprocesoru MHRD
  • Multiplexor

kapitola 2.9

  • Rozdíl mezi resolved a unresolved signály
  • Komponenta pro ovládání sedmisegmentového displeje:
    • dekodér BCD-na-7seg
    • multiplexor (pro buzení použít frekvence okolo 1 kHz)

kapitola 4.2

  • Generujeme zvuk

kapitola 13.6

  • SPI master
  • První příklad s blikáním LEDkou

kapitola 7.2

  • Sériový vysílač (UART)

kapitola 8.2

  • Sériový přijímač (UART)
  • Užitečné funkce pro VHDL

Komponenty podle kapitol

kapitola 2.4 a další

Adder

  • sčítačka
  • 4bitová sčítačka
  • 16b sčítačka
  • full adder

####kapitola 2.7 Alpha-decoder

  • jednoduchý kombinační obvod

kapitola 2.9

Resolved

  • Rozdíl mezi resolved a unresolved signály

kapitola 2.12

FF

  • klopné obvody D, D+R+S
  • registry 8bit, 16bit7

kapitola 4.1

Analog

  • PWM převodník
  • Sigma-delta převodník

kapitola 4.2

Siréna

  • Generujeme zvuk

kapitola 6.1

Counter

  • Čítač 4bit
  • Čítač 16bit
  • Desítkový čítač 4bit (BCD)

kapitola 7.2

UART Tx

  • Sériový vysílač (UART)

kapitola 8.2

UART Rx

  • Sériový přijímač (UART)

kapitola 13.5

Debouncer

  • odstraňovač zákmitů

kapitola 13.6

SPI

  • SPI master

kapitola 13.7

I2C_m I2C_s

  • Master a slave pro I2C

kapitola 14

MHRD

  • Implementace mikroprocesoru MHRD

kapitola 14.2

Barrel

  • Rychlý shifter (16bit) až o 16 pozic

kapitola 14.2

ALU

  • aritmeticko-logická jednotka (16bit)

Knihovny

Po klonování proveďte git submodule update --init --recursive, aby byly stažené i knihovny třetích stran.

Konstrukce

  • Alpha - OMEN Alpha ve VHDL pro EP2C5 (kapitola 11)
  • OMDAZZ Alpha - OMEN Alpha s procesorem Z80 a pamětí SDRAM pro kit OMDAZZ
  • OMDAZZ Zeta - OMEN Zeta s procesorem Z80, pamětí SDRAM a grafickým rozhraním pro kit OMDAZZ

Příklady

  • OMDAZZ - Příklady pro kit OMDAZZ (Cyclone IV)
    • Počítadlo BCD - jednoduché počítadlo (7segmentový displej LED, komponenty counter4BCD, 7seg, divider)
    • Počítadlo stisknutí tlačítka - rozšíření příkladu výše. Ukazuje zapojení tlačítka a rozdíl mezi ošetřenými a neošetřenými zákmity

vhdl's People

Contributors

maly avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.