intel-LOGO

intel Cyclone 10 Native FloatingPoint DSP FPGA IP

intel-Cyclone-10-Native-FloatingPoint-DSP-FPGA-IP-PRO

Intel® Cyclone® 10 GX Native Floating-Point DSP Intel® FPGA IP brukerveiledning

Parametrisering av Intel® Cyclone® 10 GX Native Floating-Point DSP Intel® FPGA IP

Velg forskjellige parametere for å lage en IP-kjerne som passer for ditt design.

  1. I Intel® Quartus® Prime Pro Edition, lag et nytt prosjekt som er rettet mot en Intel Cyclone® 10 GX-enhet.
  2. I IP Catalog klikker du på Bibliotek ➤ DSP ➤ Primitiv DSP ➤ Intel Cyclone 10 GX Native Floating Point DSP.
    Intel Cyclone 10 GX Native Floating-Point DSP IP Core IP-parameterredigering åpnes.
  3. I dialogboksen Ny IP-variasjon skriver du inn et enhetsnavn og klikker OK.
  4. Under Parameters, velg DSP-malen og View du vil ha for din IP-kjerne
  5. I DSP-blokken View, veksle mellom klokken eller tilbakestilling av hvert gyldig register.
  6. For Multiply Add eller Vector Mode 1, klikk på Chain In multiplexer i GUI for å velge input fra chainin-port eller Axe-port.
  7. Klikk Adder-symbolet i GUI for å velge addisjon eller subtraksjon.
  8. Klikk på Chain Out-multiplekseren i GUI for å aktivere chainout-port.
  9. Klikk Generer HDL.
  10. Klikk Fullfør.

Intel Cyclone 10 GX Native Floating-Point DSP Intel FPGA IP-parametre
Tabell 1. Parametere

Parameter Verdi Standardverdi Beskrivelse
DSP-mal Multiplisere Legge til

Multipliser Legg til Multipliser Akkumuler vektormodus 1

Vektormodus 2

Multiplisere Velg ønsket driftsmodus for DSP-blokken.

Den valgte operasjonen gjenspeiles i DSP-blokk View.

View Register Aktiverer Register Clears Registrer aktiverer Alternativer for å velge klokkeskjema eller tilbakestillingsskjema for registre view. Den valgte operasjonen gjenspeiles i DSP-blokk View.
fortsatte...
Parameter Verdi Standardverdi Beskrivelse
    Velge Registrer aktiverer til DSP-blokk View for å vise registre klokkeordning. Du kan endre klokkene for hvert av registrene i denne view.

Velge Registrering slettes til DSP-blokk View for å vise registre tilbakestillingsskjema. Slå på Bruk Single Clear for å endre skjemaet for tilbakestilling av registre.

Bruk Single Clear På eller av Av Slå på denne parameteren hvis du ønsker en enkelt tilbakestilling for å tilbakestille alle registre i DSP-blokken. Slå av denne parameteren for å bruke forskjellige tilbakestillingsporter for å tilbakestille registrene.

Slå på for klar 0 på utgangsregisteret; slå av for klar 1 på utgangsregister.

Fjern 0 for inngangsregistre bruker aclr[0]

signal.

Fjern 1 for bruk av utgangs- og rørledningsregistre

aclr[1] signal.

Alle inngangsregistre bruker aclr[0] tilbakestillingssignal. Alle utgangs- og rørledningsregistre bruker aclr[1] tilbakestillingssignal.

DSP View Blokkere.
Kjede i multiplekser (14) På av Deaktiver Klikk på multiplekseren for å aktivere chainin

havn.

Kjede ut multiplekser (12) Deaktiver Aktiver Deaktiver Klikk på multiplekseren for å aktivere chainout

havn.

Hoggorm (13) +

+ Klikk på Huggorm symbol for å velge addisjons- eller subtraksjonsmodus.
Registrer klokke

• økse_klokke (2)

• ay_clock (3)

• az_clock (4)

• multi_pipeline_clock k(5)

• ax_chainin_pl_clock k (7)

• adder_input_clock (9)

• adder_input_2_clock (10)

• utgangsklokke (11)

• akkumulere_klokke (1)

• accum_pipeline_cl ock (6)

• accum_adder_clock k (8)

Ingen Klokke 0

Klokke 1

Klokke 2

Klokke 0 For å omgå et hvilket som helst register, slå registerklokken til Ingen.

Veksle registerklokken til:

•    Klokke 0 å bruke clk[0]-signalet som klokkekilde

•    Klokke 1 å bruke clk[1]-signalet som klokkekilde

•    Klokke 2 å bruke clk[2]-signalet som klokkekilde

Du kan bare endre disse innstillingene når du velger Registrer aktiverer in View parameter.

Figur 1. DSP-blokk View

intel-Cyclone-10-Native-FloatingPoint-DSP-FPGA-IP-1

Tabell 2. DSP-maler

DSP-maler Beskrivelse
Multiplisere Utfører enkeltpresisjonsmultiplikasjonsoperasjon og bruker følgende ligning:

• Ut = Ay * Az

Legge til Utfører enkel presisjon addisjons- eller subtraksjonsoperasjon og bruker følgende ligninger:.

• Ut = Ay + Axe

• Ut = Ay – Axe

Multipliser Legg til Denne modusen utfører enkel presisjonsmultiplikasjon, etterfulgt av addisjons- eller subtraksjonsoperasjoner og bruker følgende ligninger.

• Ut = (Ay * Az) – chainin

• Ut = (Ay * Az) + chainin

• Ut = (Ay * Az) – Ax

• Ut = (Ay * Az) + Ax

Multipliser Akkumuler Utfører flyttallsmultiplikasjon etterfulgt av flyttallsaddisjon eller subtraksjon med det forrige multiplikasjonsresultatet og bruker følgende ligninger:

• Ut(t) = [Ay(t) * Az(t)] – Ut (t-1) når akkumuleres

signalet kjøres høyt.

• Ut(t) = [Ay(t) * Az(t)] + Ut (t-1) når akkumuleringsporten kjøres høyt.

• Ut(t) = Ay(t) * Az(t) når akkumulert port er drevet lavt.

Vektormodus 1 Utfører flyttallsmultiplikasjon etterfulgt av flytepunktaddisjon eller subtraksjon med kjedeinndata fra forrige variabel DSP-blokk og bruker følgende ligninger:.
fortsatte...
DSP-maler Beskrivelse
  • Ut = (Ay * Az) – chainin

• Ut = (Ay * Az) + chainin

• Ut = (Ay * Az), chainout = Axe

Vektormodus 2 Utfører flyttallsmultiplikasjon der IP-kjernen mater multiplikasjonsresultatet direkte til chainout. IP-kjernen legger så til eller subtraherer kjedeinngangen fra den forrige variable DSP-blokken fra inngangen Ax som utgangsresultat.

Denne modusen bruker følgende ligninger:

• Ut = Ax – chainin , chainout = Ay * Az

• Ut = Ax + chainin , chainout = Ay * Az

• Ut = Ax , chainout = Ay * Az

Intel Cyclone 10 GX Native Floating Point DSP Intel FPGA IP-signaler

Figur 2. Intel Cyclone 10 GX Native Floating Point DSP Intel FPGA IP-signaler
Figuren viser inngangs- og utgangssignalene til IP-kjernen.intel-Cyclone-10-Native-FloatingPoint-DSP-FPGA-IP-2

Tabell 3. Intel Cyclone 10 GX Native Floating Point DSP Intel FPGA IP-inngangssignaler

Signalnavn Type Bredde Misligholde Beskrivelse
øks[31:0] Inndata 32 Lav Inndatabussen til multiplikatoren. Tilgjengelig i:

• Legg til-modus

• Multipliser-Add-modus uten funksjon for kjetting og kjetting

• Vektormodus 1

• Vektormodus 2

ja[31:0] Inndata 32 Lav Inndatabussen til multiplikatoren.

Tilgjengelig i alle flytende komposisjonsmoduser.

az[31:0] Inndata 32 Lav Inndatabussen til multiplikatoren. Tilgjengelig i:

• Multipliser

• Multipliser Legg til

• Multipliser Akkumuler

• Vektormodus 1

• Vektormodus 2

kjetting[31:0] Inndata 32 Lav Koble disse signalene til chainout-signalene fra den foregående flytende punkts DSP IP-kjernen.
klk[2:0] Inndata 3 Lav Inngang av klokkesignaler for alle registre.

Disse klokkesignalene er bare tilgjengelige hvis noen av inngangsregistrene, rørledningsregistrene eller utgangsregisteret er satt til Klokke 0 or Klokke 1 or Klokke 2.

ena[2:0] Inndata 3 Høy Klokkeaktivering for clk[2:0]. Disse signalene er aktive-Høy.

• ena[0] er for Klokke 0

• ena[1] er for Klokke 1

• ena[2] er for Klokke 2

aclr[1:0] Inndata 2 Lav Asynkrone klare inngangssignaler for alle registre. Disse signalene er aktive-høye.

Bruk aclr[0] for alle inngangsregistre og bruk aclr[1]

for alle rørlednings- og utgangsregistre.

akkumulere Inndata 1 Lav Inngangssignal for å aktivere eller deaktivere akkumulatorfunksjonen.

• Bekreft dette signalet for å aktivere tilbakemelding på adderens utgang.

• Deaktiver dette signalet for å deaktivere tilbakemeldingsmekanismen.

Du kan hevde eller deaktivere dette signalet under kjøring.

Tilgjengelig i Multiply Accumulate-modus.

chainout[31:0] Produksjon 32 Koble disse signalene til kjedesignalene til neste flytende punkts DSP IP-kjerne.
resultat[31:0] Produksjon 32 Utdatabuss fra IP-kjerne.

Dokumentrevisjonshistorikk

Endringer i Intel Cyclone 10 GX Native Floating-Point DSP Intel FPGA IP brukerveiledning

Dato Versjon Endringer
november 2017 2017.11.06 Første utgivelse.

Intel Corporation. Alle rettigheter forbeholdt. Intel, Intel-logoen og andre Intel-merker er varemerker for Intel Corporation eller dets datterselskaper. Intel garanterer ytelsen til sine FPGA- og halvlederprodukter i henhold til gjeldende spesifikasjoner i henhold til Intels standardgaranti, men forbeholder seg retten til å gjøre endringer i produkter og tjenester når som helst uten varsel. Intel påtar seg intet ansvar eller ansvar som oppstår som følge av applikasjonen eller bruken av informasjon, produkter eller tjenester som er beskrevet her, med mindre det er uttrykkelig skriftlig avtalt med Intel. Intel-kunder anbefales å få tak i den nyeste versjonen av enhetsspesifikasjonene før de stoler på publisert informasjon og før de bestiller produkter eller tjenester. *Andre navn og merker kan gjøres krav på som andres eiendom.

Dokumenter / Ressurser

intel Cyclone 10 Native FloatingPoint DSP FPGA IP [pdfBrukerhåndbok
Cyclone 10 Native FloatingPoint DSP FPGA IP, 10 Native FloatingPoint DSP FPGA IP, Native FloatingPoint DSP FPGA IP, FloatingPoint DSP FPGA IP, DSP FPGA IP, FPGA IP

Referanser

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket *