Achronix Speedster22i User Macro Guide Manual do Utilizador Página 1

Consulte online ou descarregue Manual do Utilizador para Hardware de computador Achronix Speedster22i User Macro Guide. Achronix Speedster22i User Macro Guide User Manual Manual do Utilizador

  • Descarregar
  • Adicionar aos meus manuais
  • Imprimir
  • Página
    / 224
  • Índice
  • MARCADORES
  • Avaliado. / 5. Com base em avaliações de clientes

Resumo do Conteúdo

Página 1 - Macro Cell Library

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

Página 2 - Copyright Info

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

Página 3 - Table of Contents

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

Página 4

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

Página 5

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

Página 6

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

Página 7

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

Página 8

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

Página 9

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

Página 10

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

Página 11

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

Página 12

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

Página 13

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

Página 14

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

Página 15 - Introduction

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

Página 16 - Cell Naming Conventions

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

Página 17 - Item Format Examples

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

Página 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

Página 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

Página 20

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

Página 21 - Set/Reset

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

Página 22

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

Página 23 - I/O Cells IOPAD_D

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

Página 24

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

Página 25

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

Página 26 - IOPAD_D2

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

Página 27

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

Página 28

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

Página 29

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

Página 30 - Non-Registered Input Pad

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

Página 31

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

Página 32

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

Página 33

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

Página 34

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

Página 35

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

Página 36 - I/O Cells IPAD_D2

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

Página 37 - IPAD_DIFF

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

Página 38

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

Página 39 - IPAD_DIFFD

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

Página 40

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

Página 41 - IPAD_DIFFD2

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

Página 42

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

Página 43 - I/O Cells IPAD_DIFFD2

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

Página 44 - Non-Registered Output Pad

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

Página 45

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

Página 46

PAGE xiii www.achronix.com Speedster Macro Cell Library

Página 47 - I/O Cells OPAD_D

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

Página 48

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

Página 49

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

Página 50 - I/O Cells OPAD_D2

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

Página 51

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

Página 52 - OPAD_DIFF

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

Página 53

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

Página 54 - OPAD_DIFFD

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

Página 55 - I/O Cells OPAD_DIFFD

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

Página 56

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

Página 57 - OPAD_DIFFD2

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

Página 58 - I/O Cells OPAD_DIFFD2

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

Página 59

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

Página 60

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

Página 61

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

Página 62

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

Página 63 - I/O Cells TPAD_D

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

Página 64

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

Página 65 - Chapter 2 – Registers

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

Página 66

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

Página 67

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

Página 68

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

Página 69 - Synchronous Clear

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

Página 70

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

Página 71 - Synchronous Preset

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

Página 72

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

Página 73

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

Página 74 - Inputs Output

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

Página 75

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

Página 76 - Asynchronous/Synchronous Set

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

Página 77

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

Página 78

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

Página 79

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

Página 80

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

Página 81

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

Página 82

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

Página 83

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

Página 84

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

Página 85

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

Página 86

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

Página 87

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

Página 88

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

Página 89

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

Página 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

Página 91

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

Página 92

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

Página 93

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

Página 94

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

Página 95

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

Página 96

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

Página 97

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

Página 98

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

Página 99 - Chapter 3 – Logic Functions

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

Página 100 - VHDL Instantiation Template

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

Página 101 - Parameters

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

Página 102

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

Página 103 - Name Type Description

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

Página 104

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

Página 105

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

Página 106 - Chapter 6 – Memories

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

Página 107 - BRAM80K Pins

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

Página 108

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

Página 109 - Memories BRAM80K

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

Página 110

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

Página 111

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

Página 112

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

Página 113

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

Página 114

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

Página 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

Página 116

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

Página 117 - Timing Diagrams

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

Página 118 - Memory Initialization

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

Página 119 - PAGE 102

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

Página 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

Página 121 - PAGE 104

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

Página 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:

Página 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

Página 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

Página 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

Página 126 - PAGE 109

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

Página 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

Página 128

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

Página 129

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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 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

Página 136 - BRAM80KFIFO

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

Página 137 - Description

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

Página 138

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

Página 139 - PAGE 122

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

Página 140 - PAGE 123

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

Página 141 - PAGE 124

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

Página 142 - PAGE 125

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

Página 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 =

Página 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

Página 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

Página 146 - PAGE 129

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

Página 147 - PAGE 130

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

Página 148 - PAGE 131

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

Página 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

Página 150 - Read and Write Count Outputs

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

Página 151 - Status Flags

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

Página 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

Página 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

Página 154 - FIFO Operational Modes

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

Página 155 - FIFO Operations

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

Página 156

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

Página 157 - PAGE 140

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

Página 158

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

Página 159

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

Página 160

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

Página 161

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

Página 162

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

Página 163

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

Página 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

Página 165 - BRAM80KECC Pins

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

Página 166 - PAGE 149

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

Página 167 - PAGE 150

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

Página 168 - BRAM80KECC Modes of Operation

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

Página 169

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

Página 170 - BRAM80KECCFIFO

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

Página 171

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

Página 172

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

Página 173

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

Página 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

Página 175 - PAGE 158

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

Página 176 - LRAM640 Memory Initialization

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

Página 177 - LRAMFIFO

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

Página 178

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

Página 179

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

Página 180

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

Página 181 - parameteris7’h04,

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

Página 182

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

Página 183 - Read Error Flag

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

Página 184

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

Página 185

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

Página 186

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

Página 187

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

Página 188 - Chapter 7 – Multipliers

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

Página 189 - Inputs Outputs

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

Página 190 - BMACC56 Pins

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

Página 191

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

Página 192

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

Página 193 - PAGE 176

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

Página 194 - PAGE 177

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

Página 195 - PAGE 178

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

Página 196 - PAGE 179

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

Página 197 - PAGE 180

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

Página 198 - PAGE 181

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

Página 199 - PAGE 182

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

Página 200 - BMULT28X28

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

Página 201 - Chapter 8 – Special Functions

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

Página 202

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

Página 203 - ACX_DESERIALIZE

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

Página 204 - PAGE 187

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

Página 205 - ACX_CLKGEN

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

Página 206 - ACX_CLKGEN Pins

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

Página 207

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

Página 208 - Default

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

Página 209

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

Página 210

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

Página 211 - ACX_CLKGEN Components

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

Página 212 - Clock Feedback Selection

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

Página 213 - Serial Control Bus (SCB)

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

Página 214 - PAGE 197

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

Página 215 - PAGE 198

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

Página 216 - PAGE 199

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

Página 217 - PAGE 200

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

Página 218 - PAGE 201

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

Página 219 - PAGE 202

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

Página 220 - PAGE 203

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

Página 221 - PAGE 204

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

Página 222

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

Página 223 - PAGE 206

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

Página 224 - Revision History

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

Comentários a estes Manuais

Sem comentários