Achronix Speedster22i User Macro Guide Bedienungsanleitung

Stöbern Sie online oder laden Sie Bedienungsanleitung nach Computerhardware Achronix Speedster22i User Macro Guide herunter. Achronix Speedster22i User Macro Guide User Manual Benutzerhandbuch

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 224
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen

Inhaltsverzeichnis

Seite 1 - Macro Cell Library

www.achronix.comSpeedster22i Macro Cell LibraryUG021 v1.7 – Oct 24, 2014

Seite 2 - Copyright Info

PAGE ix www.achronix.com Speedster Macro Cell LibraryBRAM80KECC ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐

Seite 3 - Table of Contents

Logic Functions MUX2Speedster Macro Cell Librarywww.achronix.com PAGE 83VHDL Instantiation Template------------- ACHRONIX LIBRARY ------------library

Seite 4

Speedster Macro Cell Library AchronixSemiconductorProprietary PAGE 84Chapter 4 – Lookup Table (LUT) FunctionsLUT4Four Input Lookup Tabledin0LUT4qdin

Seite 5

Lookup Table (LUT) Functions LUT4Speedster Macro Cell LibraryAchronixSemiconductorProprietary PAGE 85Table 4-3: Function Tabledin3 din2 din1 din0 q

Seite 6

Speedster Macro Cell Library www.achronix.com PAGE 86Chapter 5 – Arithmetic FunctionsALUTwo Input Adder / Subtractor with Programmable LoadALUa[1:0]b[

Seite 7

Arithmetic Functions ALUSpeedster Macro Cell Librarywww.achronix.com PAGE 87ParametersTable 5-2: Parameters Parameter Defined Values Default Valueinv

Seite 8

Arithmetic Functions ALUSpeedster Macro Cell Librarywww.achronix.com PAGE 88VHDL Instantiation Template------------- ACHRONIX LIBRARY ------------libr

Seite 9

Speedster22i Macro Cell Library AchronixSemiconductorProprietary PAGE 89Chapter 6 – MemoriesBRAM80K80k-bit Dual-Port MemoryBRAM80Kaddrb[15:0]dinb[31

Seite 10

Memories BRAM80KSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 90BRAM80K PinsTable 6-1: BRAM80K Pin DescriptionsName Type Des

Seite 11

Memories BRAM80KSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 91ParametersTable 6-2: BRAM80K Parameters Parameter Defined Va

Seite 12

Memories BRAM80KSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 92porta_read_width(portb_read_width)The porta_read_width(portb

Seite 13

Speedster Macro Cell Library www.achronix.com PAGE xrst_sync_mode ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐

Seite 14

Memories BRAM80KSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 93porta_reg_rstval(portb_reg_rstval)The porta_reg_rstval(portb

Seite 15 - Introduction

Memories BRAM80KSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 94porta_srval(portb_srval)The porta_srval(portb_srval) parame

Seite 16 - Cell Naming Conventions

Memories BRAM80KSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 95initpx_00 – initpx_31Theinitpx_00throughinitpx_31paramete

Seite 17 - Item Format Examples

Memories BRAM80KSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 96Table 6-8: dina(dinb) bit assignments per porta_write_width(

Seite 18 - Chapter 1 – I/O Cells

Memories BRAM80KSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 97Table 6-10: douta(doutb) bit assignments per porta_read_widt

Seite 19 - Bidirectional I/O Pad

Memories BRAM80KSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 98Table 6-12: Mapping of Word Sizes to the Native 2048x40 Memo

Seite 20

Memories BRAM80KSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 99Table 6-13: BRAM Output Function Table for Latched Mode (Ass

Seite 21 - Set/Reset

Memories BRAM80KSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 100correctdataatbothoutputports.Inthiscase,thedatac

Seite 22

Memories BRAM80KSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 101Figure 6-5: No-Change, Latched Mode Timing DiagramFigure 6-

Seite 23 - I/O Cells IOPAD_D

Memories BRAM80KSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 102When the BRAM80K memory is configured with port widt

Seite 24

PAGE xi www.achronix.com Speedster Macro Cell Libraryregce_priority_sub ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐

Seite 25

Memories BRAM80KSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 103BRAM80K Verilog Instantiation TemplateBRAM80K #( .porta_re

Seite 26 - IOPAD_D2

Memories BRAM80KSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 104 .initd_019(256'h0), .initd_020(256'h0), .in

Seite 27

Memories BRAM80KSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 105 .initd_065(256'h0), .initd_066(256'h0), .in

Seite 28

Memories BRAM80KSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 106 .initd_111(256'h0), .initd_112(256'h0), .in

Seite 29

Memories BRAM80KSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 107 .initd_157(256'h0), .initd_158(256'h0), .in

Seite 30 - Non-Registered Input Pad

Memories BRAM80KSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 108 .initd_203(256'h0), .initd_204(256'h0), .in

Seite 31

Memories BRAM80KSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 109 .initd_249(256'h0), .initd_250(256'h0), .in

Seite 32

Memories BRAM80KSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 110 .initpx_07(256'h0), .initpx_08(256'h0), .in

Seite 33

Memories BRAM80KSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 111 .rstregb(user_rstregb),

Seite 34

Memories BRAM80KSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 112 initd_007 => X"0000000000000000000000000000000

Seite 35

Speedster Macro Cell Library www.achronix.com PAGE xiiPLLControl ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐

Seite 36 - I/O Cells IPAD_D2

Memories BRAM80KSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 113 initd_062 => X"0000000000000000000000000000000

Seite 37 - IPAD_DIFF

Memories BRAM80KSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 114 initd_117 => X"0000000000000000000000000000000

Seite 38

Memories BRAM80KSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 115 initd_172 => X"0000000000000000000000000000000

Seite 39 - IPAD_DIFFD

Memories BRAM80KSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 116 initd_227 => X"0000000000000000000000000000000

Seite 40

Memories BRAM80KSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 117 initp_26 => X"00000000000000000000000000000000

Seite 41 - IPAD_DIFFD2

Memories BRAM80KSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 118 addrb => user_addrb , dinb => user_dinb ,

Seite 42

Memories BRAM80KFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 119BRAM80KFIFO80k-bit FIFO MemoryBRAM80KFIFOdout[31:0]doutp

Seite 43 - I/O Cells IPAD_DIFFD2

Memories BRAM80KFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 120Table 6-15: BRAM80KFIFO Pin DescriptionName TypeClock D

Seite 44 - Non-Registered Output Pad

Memories BRAM80KFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 121ParametersTable 6-16: BRAM80KFIFO Parameters Parameter

Seite 45

Memories BRAM80KFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 122Table 6-17: FIFO write_width versus Maximum Write Depth

Seite 46

PAGE xiii www.achronix.com Speedster Macro Cell Library

Seite 47 - I/O Cells OPAD_D

Memories BRAM80KFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 123Table 6-19: FIFO read_width versus Maximum Read Depthre

Seite 48

Memories BRAM80KFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 124Table 6-21: Valid Read Width Versus Write Width Combina

Seite 49

Memories BRAM80KFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 125reg_initvalThe reg_initval parameter defines the 40

Seite 50 - I/O Cells OPAD_D2

Memories BRAM80KFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 126Table 6-25: Relationship of reg_srval bit positions to

Seite 51

Memories BRAM80KFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 127inputs.Alternatively, the user may also program

Seite 52 - OPAD_DIFF

Memories BRAM80KFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 128Table 6-27: Reset Usage Model for wrrst and rdrst Input

Seite 53

Memories BRAM80KFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 129event when transferring the Write Pointer across

Seite 54 - OPAD_DIFFD

Memories BRAM80KFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 130rdrst_sync_stagesThe rdrst_sync_stages parameter defi

Seite 55 - I/O Cells OPAD_DIFFD

Memories BRAM80KFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 131rdcount_sync_modeThe rdcount_sync_mode parameter defi

Seite 56

Memories BRAM80KFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 132Table 6-34: Condition to Assert almost_empty Flag based

Seite 57 - OPAD_DIFFD2

Speedster Macro Cell Library www.achronix.com PAGE xivPrefaceIntroductionThe Achronix Macro Cell Library provides the user with building blo

Seite 58 - I/O Cells OPAD_DIFFD2

Memories BRAM80KFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 133Read and Write Count OutputsWrite Count OutputThe Write

Seite 59

Memories BRAM80KFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 134Status FlagsEmpty FlagTheEmpty(empty)flagisasserted

Seite 60

Memories BRAM80KFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 135Read Error FlagTheReadError(read_err)flagisasserte

Seite 61

Memories BRAM80KFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 136Flag Latency in Terms of Read Clock Cycles and

Seite 62

Memories BRAM80KFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 137FIFO Operational ModesTheFIFOmacrosupportsbothsingl

Seite 63 - I/O Cells TPAD_D

Memories BRAM80KFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 138FIFO may be configured with or without the outpu

Seite 64

Memories BRAM80KFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 139Figure 6-12: Basic Mode FIFO Reset Timing DiagramAdvanc

Seite 65 - Chapter 2 – Registers

Memories BRAM80KFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 140Figure6‐9: Readand Write PointerResetInput Selec

Seite 66

Memories BRAM80KFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 141Figure 6-13: Reset Behavior Timing Diagram (Requires sy

Seite 67

Memories BRAM80KFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 142Writing an Empty Asynchronous FIFO (sync_mode = 1’b0)Fig

Seite 68

Cell Naming ConventionsSpeedster Macro Cell Librarywww.achronix.com PAGE xvCell Naming ConventionsRegister Naming ConventionsDFFNERResetR–Reset(has

Seite 69 - Synchronous Clear

Memories BRAM80KFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 143Writing to an Almost Full FIFO (en_wr_when_full = 1’b0)F

Seite 70

Memories BRAM80KFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 144Reading from an Almost Empty FIFO (en_rd_when_empty = 1’

Seite 71 - Synchronous Preset

Memories BRAM80KFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 145Reading from an Almost Empty FIFO (en_rd_when_empty = 1’

Seite 72

Memories BRAM80KFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 146Writing and Reading a Mixed-Width FIFOFigure 6-21: Writ

Seite 73

Memories BRAM80KECCSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 147BRAM80KECC80k-bit Simple Dual-Port Memory with Error Corr

Seite 74 - Inputs Output

Memories BRAM80KECCSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 148BRAM80KECC PinsTable 6-41: BRAM80KECC Pin DescriptionsNa

Seite 75

Memories BRAM80KECCSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 149en_out_regThe en_out_regparameter enables the regist

Seite 76 - Asynchronous/Synchronous Set

Memories BRAM80KECCSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 150decoder_enableThe decoder_enable parameter defines if

Seite 77

Memories BRAM80KECCSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 151BRAM80KECC Modes of OperationThere are three modes of

Seite 78

Memories BRAM80KECCSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 152Figure 6-24: ECC Write Operation Timing DiagramFigure 6-

Seite 79

Conventions Used in this GuideSpeedster Macro Cell Librarywww.achronix.com PAGE xviConventions Used in this GuideItem Format ExamplesCommand-line entr

Seite 80

Memories BRAM80KECCFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 153BRAM80KECCFIFO80k-bit FIFO Memory with Error Correcti

Seite 81

Memories BRAM80KECCFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 154Table 6-46: BRAM80KECCFIFO Pin DescriptionName TypeC

Seite 82

Memories BRAM80KECCFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 155ParametersTable 6-47: BRAM80KECCFIFO Parameters Para

Seite 83

Memories LRAM640Speedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 156LRAM640640-bit (64x10) Simple-Dual-Port MemoryLRAM640rdaddr[

Seite 84

Memories LRAM640Speedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 157LRAM640 PinsTable 6-48: LRAM640 Pin DescriptionsName Type D

Seite 85

Memories LRAM640Speedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 158write_clock_polarityThewrite_clock_polarityparameterisus

Seite 86

Memories LRAM640Speedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 159Simultaneous Memory OperationsMemory operations may be p

Seite 87

Memories LRAMFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 160LRAMFIFOLRAM-Based 64-Word FIFO MemoryLRAMFIFOdout[width -

Seite 88

Memories LRAMFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 161Table 6-50: LRAMFIFO Pin DescriptionName TypeClock DomainD

Seite 89

Memories LRAMFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 162ptr_sync_modeThe ptr_sync_mode parameter is used to b

Seite 90

Table 1-1: Supported Single-Ended Voltage Standards I/O Standard ParameterOutput VDDO (Volts)Input VDDI(Volts)VREF (Volts)(1)DescriptionHSTL15_I 1.5

Seite 91

Memories LRAMFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 163transferringtheReadPointeracrossclockdomains.Asane

Seite 92

Memories LRAMFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 164Figure 6-35: Write Pointer Reset Input Selection Block Dia

Seite 93

Memories LRAMFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 165Table 6-56: Condition to Assert almost_full Flag based on

Seite 94

Memories LRAMFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 166ofblindwritestotheFIFOthatcanbemadewithoutmonito

Seite 95

Memories LRAMFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 167Forexample,the emptyflagiscomputedfromtheSynchroni

Seite 96

Memories LRAMFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 168Synchronous FIFO Mode (ptr_sync_mode = 1’b1)Thesynchronous

Seite 97

Memories LRAMFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 169Writing an Empty Asynchronous FIFO (ptr_sync_mode = 1’b0)Fi

Seite 98

Memories LRAMFIFOSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 170Writing to an Almost Full FIFOFigure 6-40: Writing to an A

Seite 99 - Chapter 3 – Logic Functions

Speedster22i Macro Cell Library AchronixSemiconductorProprietary PAGE 171Chapter 7 – MultipliersBMACC5628 x 28 Multiplier / Accumulatora[27:0]ce_ars

Seite 100 - VHDL Instantiation Template

Multipliers BMACC56Speedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 172qcedr56561cascade_in[55:0]qcedrqcedrqcedrqcedr2828a[27:0

Seite 101 - Parameters

I/O Cells IOPADSpeedster Macro Cell Librarywww.achronix.com PAGE 2IOPADBidirectional I/O PaddindoutpadoeIOPADFigure 1-1: IOPAD Logic SymbolIOPADisa

Seite 102

Multipliers BMACC56Speedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 173BMACC56 PinsTable 7-2: BMACC56 Pin DescriptionName Type

Seite 103 - Name Type Description

Multipliers BMACC56Speedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 174rst_b inputData Input B Register Reset (active-low). Asse

Seite 104

Multipliers BMACC56Speedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 175ParametersTable 7-3: BMACC56 Parameters Parameter Define

Seite 105

Multipliers BMACC56Speedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 176init_aTheinit_aparameterdefinesthepower‐updefaultv

Seite 106 - Chapter 6 – Memories

Multipliers BMACC56Speedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 177rst_value_mask_addaThe rst_value_mask_adda parameter d

Seite 107 - BRAM80K Pins

Multipliers BMACC56Speedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 178regce_priority_doutThe regce_priority_dout parameter d

Seite 108

Multipliers BMACC56Speedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 179sel_cinThe sel_cin parameter defines what  is route

Seite 109 - Memories BRAM80K

Multipliers BMACC56Speedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 180BMACC56 Verilog Instantiation TemplateBMACC56 #( .init_

Seite 110

Multipliers BMACC56Speedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 181 .ce_mask_adda(user_ce_mask_adda), .ce_dout(user_ce

Seite 111

Multipliers BMACC56Speedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 182 reg_addb => ‘0’; reg_mask

Seite 112

Speedster22i Macro Cell Library www.achronix.com PAGE iCopyright InfoCopyright © 20 06– 20 13 Achronix Semiconductor Corporation. All rights r

Seite 113

I/O Cells IOPADSpeedster Macro Cell Librarywww.achronix.com PAGE 3Verilog Instantiation TemplateIOPAD #(.location(""), .iostandard("

Seite 114

Multipliers BMULT28X28Speedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 183BMULT28X2828  28 Signed Multiplierdin0[27:0]din1[27:0

Seite 115 - Read and Write Operations

Speedster Macro Cell Library www.achronix.com PAGE 184Chapter 8 – Special FunctionsACX_DESERIALIZE (Speedster22iHP Only)1:N Serial-to-Parallel Convert

Seite 116

Special Functions ACX_DESERIALIZE (Speedster22iHP Only)Speedster Macro Cell Librarywww.achronix.com PAGE 185VHDL Instantiation Template------------- A

Seite 117 - Timing Diagrams

Special Functions ACX_SERIALIZE (Speedster22iHP Only)Speedster Macro Cell Librarywww.achronix.com PAGE 186ACX_SERIALIZE (Speedster22iHP Only)N:1 Paral

Seite 118 - Memory Initialization

Special Functions ACX_SERIALIZE (Speedster22iHP Only)Speedster Macro Cell Librarywww.achronix.com PAGE 187library speedster22i;use speedster22i.compon

Seite 119 - PAGE 102

Speedster Macro Cell Library www.achronix.com PAGE 188Chapter 9 – PLL/DLL Clock GeneratorsACX_CLKGENPhase-Locked Loop Clock GeneratorACX_CLKGENrefclkf

Seite 120 - PAGE 103

Table 9-1: Ports Name Type DescriptionrefclkReference Clock. The reference clock, which is optionally divided by the Reference Divider, is fed into t

Seite 121 - PAGE 104

PLL/DLL Clock Generators ACX_CLKGENSpeedster Macro Cell Librarywww.achronix.com PAGE 190ParametersTable 9-2: ParametersParameter Description Defined

Seite 122 - PAGE 105

PLL/DLL Clock Generators ACX_CLKGENSpeedster Macro Cell Librarywww.achronix.com PAGE 191bypass2 Clkout[2] Bypass.0: clkout[2] driven by PLL output.1:

Seite 123 - PAGE 106

PLL/DLL Clock Generators ACX_CLKGENSpeedster Macro Cell Librarywww.achronix.com PAGE 192dyn_phase1 Clkout[1] Dynamic Phase Shift Select. If en_phase1

Seite 124 - PAGE 107

I/O Cells IOPAD_DSpeedster Macro Cell Librarywww.achronix.com PAGE 4IOPAD_DBidirectional Registered I/O Pad with Asynchronous or Synchronous Set/Reset

Seite 125 - PAGE 108

PLL/DLL Clock Generators ACX_CLKGENSpeedster Macro Cell Librarywww.achronix.com PAGE 193high_cnt2 The output synthesizer divides the PLL output clock

Seite 126 - PAGE 109

PLL/DLL Clock Generators ACX_CLKGENSpeedster Macro Cell Librarywww.achronix.com PAGE 194Figure 9-2: ACX_CLKGEN Block DiagramACX_CLKGEN ComponentsRefe

Seite 127 - PAGE 110

PLL/DLL Clock Generators ACX_CLKGENSpeedster Macro Cell Librarywww.achronix.com PAGE 195However,outputcyclesotherthan 50%arenotsupportedatth

Seite 128

PLL/DLL Clock Generators ACX_CLKGENSpeedster Macro Cell Librarywww.achronix.com PAGE 196Mixed Feedback ModeMixed Feedback mode should only be us

Seite 129

PLL/DLL Clock Generators ACX_CLKGENSpeedster Macro Cell Librarywww.achronix.com PAGE 197Figure 9-3: Serial Control Bus Read OperationFigure 9-4: Ser

Seite 130

PLL/DLL Clock Generators ACX_CLKGENSpeedster Macro Cell Librarywww.achronix.com PAGE 198CSR_ADDR_SYNTHOUT1 8’h02 0 in/out outdiv1[0] Clkout[1] Output

Seite 131

PLL/DLL Clock Generators ACX_CLKGENSpeedster Macro Cell Librarywww.achronix.com PAGE 199CSR_ADDR_SYNTHOUT_BYPASS_RST8’h07 0 in/out bypass0 Bypass Clko

Seite 132

PLL/DLL Clock Generators ACX_CLKGENSpeedster Macro Cell Librarywww.achronix.com PAGE 200CSR_ADDR_SYNTHSSCMODGAIN_LSB8’h0B 0 in/out frac_div_ctrl[0] Fe

Seite 133

PLL/DLL Clock Generators ACX_CLKGENSpeedster Macro Cell Librarywww.achronix.com PAGE 201CSR_ADDR_DFTADDR 8’h10 0 in/out Reserved Reserved1 in/out Rese

Seite 134

PLL/DLL Clock Generators ACX_CLKGENSpeedster Macro Cell Librarywww.achronix.com PAGE 202CSR_ADDR_LDO_CTL 8’h15 0 in/out Reserved Reserved1 in/out Rese

Seite 135 - PAGE 118

Table 1-7: Ports Name Type Descriptionpad Bidirectional device pad.dinPositive-edge based data input. If parameter txregmode=”reg”, data is clocked i

Seite 136 - BRAM80KFIFO

PLL/DLL Clock Generators ACX_CLKGENSpeedster Macro Cell Librarywww.achronix.com PAGE 203Verilog Instantiation Template ACX_CLKGEN # ( .clkdiv

Seite 137 - Description

PLL/DLL Clock Generators ACX_CLKGENSpeedster Macro Cell Librarywww.achronix.com PAGE 204 .low_cnt0 (10'h0), .half_cycle0 (1&ap

Seite 138

PLL/DLL Clock Generators ACX_CLKGENSpeedster Macro Cell Librarywww.achronix.com PAGE 205VHDL Instantiation Template------------- ACHRONIX LIBRARY ----

Seite 139 - PAGE 122

PLL/DLL Clock Generators ACX_CLKGENSpeedster Macro Cell Librarywww.achronix.com PAGE 206 dyn_phase3 => "0", byp_clkdiv3 => "

Seite 140 - PAGE 123

Speedster Macro Cell Library www.achronix.com PAGE 207Revision HistoryThefollowingtableliststhe revisionhistoryofthisdocument.Version Revisio

Seite 141 - PAGE 124

I/O Cells IOPAD_DSpeedster Macro Cell Librarywww.achronix.com PAGE 6Table 1-8: ParametersParameter Defined Values Default Valuelocationiostandard “LV

Seite 142 - PAGE 125

I/O Cells IOPAD_DSpeedster Macro Cell Librarywww.achronix.com PAGE 7Verilog Instantiation TemplateIOPAD_D #(.location(""), .iostandard(

Seite 143 - PAGE 126

I/O Cells IOPAD_DSpeedster Macro Cell Librarywww.achronix.com PAGE 8-- Component InstantiationIOPAD_D_instance_name : IOPAD_D generic map (location =

Seite 144 - Write Pointer Reset Use Model

I/O Cells IOPAD_D2Speedster Macro Cell Librarywww.achronix.com PAGE 9IOPAD_D2Bidirectional DDR I/O Pad with Asynchronous or Synchronous Set/Resetqcedr

Seite 145 - PAGE 128

I/O Cells IOPAD_D2Speedster Macro Cell Librarywww.achronix.com PAGE 10Table 1-12: Ports Name Type Descriptionpad inout Bidirectional device pad.dina

Seite 146 - PAGE 129

I/O Cells IOPAD_D2Speedster Macro Cell Librarywww.achronix.com PAGE 11Table 1-13: ParametersParameter Defined Values Default Valuelocationiostandard

Seite 147 - PAGE 130

I/O Cells IOPAD_D2Speedster Macro Cell Librarywww.achronix.com PAGE 12Verilog Instantiation TemplateIOPAD_D2 #(.location(""), .iostanda

Seite 148 - PAGE 131

Speedster Macro Cell Library www.achronix.com PAGE iiTable of ContentsPreface ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐

Seite 149 - PAGE 132

I/O Cells IPADSpeedster Macro Cell Librarywww.achronix.com PAGE 13IPADNon-Registered Input PaddoutpadIPADFigure 1-6: IPAD Logic SymbolIPADisanasyn

Seite 150 - Read and Write Count Outputs

I/O Cells IPADSpeedster Macro Cell Librarywww.achronix.com PAGE 14VHDL Instantiation Template------------- ACHRONIX LIBRARY ------------library speeds

Seite 151 - Status Flags

I/O Cells IPAD_DSpeedster Macro Cell Librarywww.achronix.com PAGE 15IPAD_DRegistered Input Pad with Asynchronous or Synchronous Set/Resetqcedrstndoutp

Seite 152 - Flag Latency

I/O Cells IPAD_DSpeedster Macro Cell Librarywww.achronix.com PAGE 16Table 1-19: Input Function tablepad rxdata_en rxclk doutVerilog Instantiation Tem

Seite 153 - Optional Output Register

I/O Cells IPAD_D2Speedster Macro Cell Librarywww.achronix.com PAGE 17IPAD_D2DDR Input Pad with Asynchronous or Synchronous Set/ResetdoutapadIPAD_D2qdr

Seite 154 - FIFO Operational Modes

I/O Cells IPAD_D2Speedster Macro Cell Librarywww.achronix.com PAGE 18Table 1-21: ParametersParameter Defined Values Default Valuelocationiostandard “

Seite 155 - FIFO Operations

I/O Cells IPAD_D2Speedster Macro Cell Librarywww.achronix.com PAGE 19 keepmode => "none", hysteresis => &q

Seite 156

I/O Cells IPAD_DIFFSpeedster Macro Cell Librarywww.achronix.com PAGE 20IPAD_DIFFNon-Registered Differential Input PaddoutpadIPAD_DIFFpadnFigure 1-10:

Seite 157 - PAGE 140

I/O Cells IPAD_DIFFSpeedster Macro Cell Librarywww.achronix.com PAGE 21Verilog Instantiation TemplateIPAD_DIFF #(.locationp(""), .loca

Seite 158

I/O Cells IPAD_DIFFDSpeedster Macro Cell Librarywww.achronix.com PAGE 22IPAD_DIFFDRegistered Differential Input Pad with Asynchronous or Synchronous S

Seite 159

PAGE iii www.achronix.com Speedster Macro Cell LibraryRegisteredDifferentialInputPadwithAsynchronousorSynchronousSet/Reset‐‐‐‐‐‐‐‐‐‐

Seite 160

I/O Cells IPAD_DIFFDSpeedster Macro Cell Librarywww.achronix.com PAGE 23Table 1-27: Input Function tablepad padn rxdata_en rxclk doutVerilog Instanti

Seite 161

I/O Cells IPAD_DIFFD2Speedster Macro Cell Librarywww.achronix.com PAGE 24IPAD_DIFFD2DDR Differential Input Pad with Asynchronous or Synchronous Set/Re

Seite 162

I/O Cells IPAD_DIFFD2Speedster Macro Cell Librarywww.achronix.com PAGE 25Table 1-29: ParametersParameter Defined Values Default Valuelocationplocatio

Seite 163

I/O Cells IPAD_DIFFD2Speedster Macro Cell Librarywww.achronix.com PAGE 26 generic map (location => ““, iostandard => “LVCMOS18”,

Seite 164 - BRAM80KECC

I/O Cells OPADSpeedster Macro Cell Librarywww.achronix.com PAGE 27OPADNon-Registered Output Paddin padOPADFigure 1-14: OPAD Logic SymbolOPADisanno

Seite 165 - BRAM80KECC Pins

I/O Cells OPADSpeedster Macro Cell Librarywww.achronix.com PAGE 28VHDL Instantiation Template------------- ACHRONIX LIBRARY ------------library speeds

Seite 166 - PAGE 149

I/O Cells OPAD_DSpeedster Macro Cell Librarywww.achronix.com PAGE 29OPAD_DRegistered Output Pad with Asynchronous or Synchronous Set/Resetqcedrstnrstn

Seite 167 - PAGE 150

I/O Cells OPAD_DSpeedster Macro Cell Librarywww.achronix.com PAGE 30Table 1-34: ParametersParameter Defined Values Default Valuelocationiostandard “L

Seite 168 - BRAM80KECC Modes of Operation

I/O Cells OPAD_DSpeedster Macro Cell Librarywww.achronix.com PAGE 31VHDL Instantiation Template------------- ACHRONIX LIBRARY ------------library spee

Seite 169

I/O Cells OPAD_D2Speedster Macro Cell Librarywww.achronix.com PAGE 32OPAD_D2DDR Output Pad with Asynchronous or Synchronous Set/ResetqcedrstnpadOPAD_D

Seite 170 - BRAM80KECCFIFO

Speedster Macro Cell Library www.achronix.com PAGE ivPins ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐

Seite 171

I/O Cells OPAD_D2Speedster Macro Cell Librarywww.achronix.com PAGE 33Table 1-38: ParametersParameter Defined Values Default Valuelocationiostandard “

Seite 172

I/O Cells OPAD_D2Speedster Macro Cell Librarywww.achronix.com PAGE 34VHDL Instantiation Template------------- ACHRONIX LIBRARY ------------library spe

Seite 173

I/O Cells OPAD_DIFFSpeedster Macro Cell Librarywww.achronix.com PAGE 35OPAD_DIFFNon-Registered Differential Output PaddinpadOPAD_DIFFpadnFigure 1-18:

Seite 174 - LRAM640 Pins

I/O Cells OPAD_DIFFSpeedster Macro Cell Librarywww.achronix.com PAGE 36 instance_name (.din(user_din), .pad(user_pad), .padn(user_padn

Seite 175 - PAGE 158

I/O Cells OPAD_DIFFDSpeedster Macro Cell Librarywww.achronix.com PAGE 37OPAD_DIFFDRegistered Differential Output Pad with Asynchronous or Synchro-nous

Seite 176 - LRAM640 Memory Initialization

I/O Cells OPAD_DIFFDSpeedster Macro Cell Librarywww.achronix.com PAGE 38Table 1-43: ParametersParameter Defined Values Default Valuelocationplocation

Seite 177 - LRAMFIFO

I/O Cells OPAD_DIFFDSpeedster Macro Cell Librarywww.achronix.com PAGE 39VHDL Instantiation Template------------- ACHRONIX LIBRARY ------------library

Seite 178

I/O Cells OPAD_DIFFD2Speedster Macro Cell Librarywww.achronix.com PAGE 40OPAD_DIFFD2DDR Differenctial Output Pad with Asynchronous or Synchronous Set/

Seite 179

I/O Cells OPAD_DIFFD2Speedster Macro Cell Librarywww.achronix.com PAGE 41Table 1-47: ParametersParameter Defined Values Default Valuelocationplocatio

Seite 180

I/O Cells OPAD_DIFFD2Speedster Macro Cell Librarywww.achronix.com PAGE 42VHDL Instantiation Template------------- ACHRONIX LIBRARY ------------library

Seite 181 - parameteris7’h04,

PAGE v www.achronix.com Speedster Macro Cell LibraryDFFN ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐

Seite 182

I/O Cells TPADSpeedster Macro Cell Librarywww.achronix.com PAGE 43TPADNon-Registered Tristate Output Paddin padTPADoeFigure 1-22: TPAD Logic SymbolTP

Seite 183 - Read Error Flag

I/O Cells TPADSpeedster Macro Cell Librarywww.achronix.com PAGE 44VHDL Instantiation Template------------- ACHRONIX LIBRARY ------------library speeds

Seite 184

I/O Cells TPAD_DSpeedster Macro Cell Librarywww.achronix.com PAGE 45TPAD_DRegistered Tristate Output Pad with Asynchronous or Synchronous Set/Resetqce

Seite 185

I/O Cells TPAD_DSpeedster Macro Cell Librarywww.achronix.com PAGE 46Table 1-52: ParametersParameter Defined Values Default Valuelocationiostandard “L

Seite 186

I/O Cells TPAD_DSpeedster Macro Cell Librarywww.achronix.com PAGE 47VHDL Instantiation Template------------- ACHRONIX LIBRARY ------------library spee

Seite 187

Speedster22i Macro Cell Library AchronixSemiconductorProprietary PAGE 49Chapter 2 – RegistersNaming ConventionTheseMacrosarenamedbaseduponthei

Seite 188 - Chapter 7 – Multipliers

Registers DFFSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 50ParametersTable 2-2: Parameters Parameter Defined Values Defaul

Seite 189 - Inputs Outputs

Registers DFFESpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 51DFFEPositive Clock Edge D-Type Register with Clock EnablecedckD

Seite 190 - BMACC56 Pins

Registers DFFESpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 52Verilog Instantiation TemplateDFFE #(.init(1’b0)) instance_nam

Seite 191

Registers DFFECSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 53DFFECPositive Clock Edge D-Type Register with Clock Enable and

Seite 192

Speedster Macro Cell Library www.achronix.com PAGE viinit‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐

Seite 193 - PAGE 176

Registers DFFECSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 54Table 2-9: Function TableInputs Outputcn ce d ck qVerilog

Seite 194 - PAGE 177

Registers DFFEPSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 55DFFEPPositive Clock Edge D-Type Register with Clock Enable and

Seite 195 - PAGE 178

Registers DFFEPSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 56Table 2-12: Function TableInputs Outputpn ce d ck qVerilog

Seite 196 - PAGE 179

Registers DFFERSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 57DFFERPositive Clock Edge D-Type Register with Clock Enable and

Seite 197 - PAGE 180

Registers DFFERSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 58sr_assertionThe sr_assertion parameter defines the behavi

Seite 198 - PAGE 181

Registers DFFERSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 59VHDL Instantiation Template------------- ACHRONIX LIBRARY ----

Seite 199 - PAGE 182

Registers DFFESSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 60DFFESPositive Clock Edge D-Type Register with Clock Enable and

Seite 200 - BMULT28X28

Registers DFFESSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 61sr_assertionThe sr_assertion param eter defines the behav

Seite 201 - Chapter 8 – Special Functions

Registers DFFESSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 62VHDL Instantiation Template------------- ACHRONIX LIBRARY ----

Seite 202

Registers DFFNSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 63DFFNNegative Clock Edge D-Type RegisterdcknDFFNqFigure 2-7: Lo

Seite 203 - ACX_DESERIALIZE

PAGE vii www.achronix.com Speedster Macro Cell LibraryTwoInputAdder/SubtractorwithProgrammableLoad ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐

Seite 204 - PAGE 187

Registers DFFNSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 64Verilog Instantiation TemplateDFFN #(.init(1’b0)) instance_nam

Seite 205 - ACX_CLKGEN

Registers DFFNECSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 65DFFNECNegative Clock Edge D-Type Register with Clock Enable a

Seite 206 - ACX_CLKGEN Pins

Registers DFFNECSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 66Table 2-26: Function TableInputs Outputcn ce d ckn qVeril

Seite 207

Registers DFFNEPSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 67DFFNEPNegative Clock Edge D-Type Register with Clock Enable a

Seite 208 - Default

Registers DFFNEPSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 68Table 2-29: Function TableInputs Outputpn ce d ckn qVeril

Seite 209

Registers DFFNERSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 69DFFNERNegative Clock Edge D-Type Register with Clock Enable a

Seite 210

Registers DFFNERSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 70sr_assertionThe sr_assertion parameter defines the behav

Seite 211 - ACX_CLKGEN Components

Registers DFFNERSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 71VHDL Instantiation Template------------- ACHRONIX LIBRARY ---

Seite 212 - Clock Feedback Selection

Registers DFFNESSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 72DFFNESNegative Clock Edge D-Type Register with Clock Enable a

Seite 213 - Serial Control Bus (SCB)

Registers DFFNESSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 73sr_assertionThe sr_assertion param eter defines the beha

Seite 214 - PAGE 197

Speedster Macro Cell Library www.achronix.com PAGE viiien_out_reg‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐

Seite 215 - PAGE 198

Registers DFFNESSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 74VHDL Instantiation Template------------- ACHRONIX LIBRARY ---

Seite 216 - PAGE 199

Registers DFFNRSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 75DFFNRNegative Clock Edge D-Type Register with Asynchronous Res

Seite 217 - PAGE 200

Registers DFFNRSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 76Table 2-40: Function TableInputs Outputrn d ckn q when sr_a

Seite 218 - PAGE 201

Registers DFFNSSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 77DFFNSNegative Clock Edge D-Type Register with Asynchronous Se

Seite 219 - PAGE 202

Registers DFFNSSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 78Table 2-44: Function TableInputs Outputsn d ckn q when sr_a

Seite 220 - PAGE 203

Registers DFFRSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 79DFFRPositive Clock Edge D-Type Register with Asynchronous Reset

Seite 221 - PAGE 204

Registers DFFRSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 80Table 2-48: Function Table when sr_assertion = “unclockedInput

Seite 222

Registers DFFSSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 81DFFSPositive Clock Edge D-Type Register with Asynchronous Sets

Seite 223 - PAGE 206

Registers DFFSSpeedster22i Macro Cell LibraryAchronixSemiconductorProprietary PAGE 82Table 2-52: Function TableInputs Outputsn d ck q when sr_ass

Seite 224 - Revision History

Speedster Macro Cell Library www.achronix.com PAGE 82Chapter 3 – Logic FunctionsMUX2Two Input Multiplexer Gatedin0MUX2doutdin1selFigure 3-1: Logic Sy

Kommentare zu diesen Handbüchern

Keine Kommentare