Achronix Speedster22i User Macro Guide Uživatelský manuál

Procházejte online nebo si stáhněte Uživatelský manuál pro Počítačový hardware Achronix Speedster22i User Macro Guide. Achronix Speedster22i User Macro Guide User Manual Uživatelská příručka

  • Stažení
  • Přidat do mých příruček
  • Tisk
  • Strana
    / 224
  • Tabulka s obsahem
  • KNIHY
  • Hodnocené. / 5. Na základě hodnocení zákazníků

Shrnutí obsahu

Strany 1 - Macro Cell Library

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

Strany 2 - Copyright Info

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

Strany 3 - Table of Contents

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

Strany 4

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

Strany 5

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

Strany 6

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

Strany 7

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

Strany 8

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

Strany 9

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

Strany 10

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

Strany 11

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

Strany 12

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

Strany 13

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

Strany 14

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

Strany 15 - Introduction

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

Strany 16 - Cell Naming Conventions

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

Strany 17 - Item Format Examples

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

Strany 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

Strany 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

Strany 20

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

Strany 21 - Set/Reset

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

Strany 22

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

Strany 23 - I/O Cells IOPAD_D

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

Strany 24

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

Strany 25

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

Strany 26 - IOPAD_D2

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

Strany 27

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

Strany 28

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

Strany 29

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

Strany 30 - Non-Registered Input Pad

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

Strany 31

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

Strany 32

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

Strany 33

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

Strany 34

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

Strany 35

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

Strany 36 - I/O Cells IPAD_D2

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

Strany 37 - IPAD_DIFF

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

Strany 38

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

Strany 39 - IPAD_DIFFD

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

Strany 40

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

Strany 41 - IPAD_DIFFD2

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

Strany 42

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

Strany 43 - I/O Cells IPAD_DIFFD2

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

Strany 44 - Non-Registered Output Pad

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

Strany 45

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

Strany 46

PAGE xiii www.achronix.com Speedster Macro Cell Library

Strany 47 - I/O Cells OPAD_D

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

Strany 48

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

Strany 49

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

Strany 50 - I/O Cells OPAD_D2

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

Strany 51

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

Strany 52 - OPAD_DIFF

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

Strany 53

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

Strany 54 - OPAD_DIFFD

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

Strany 55 - I/O Cells OPAD_DIFFD

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

Strany 56

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

Strany 57 - OPAD_DIFFD2

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

Strany 58 - I/O Cells OPAD_DIFFD2

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

Strany 59

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

Strany 60

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

Strany 61

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

Strany 62

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

Strany 63 - I/O Cells TPAD_D

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

Strany 64

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

Strany 65 - Chapter 2 – Registers

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

Strany 66

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

Strany 67

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

Strany 68

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

Strany 69 - Synchronous Clear

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

Strany 70

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

Strany 71 - Synchronous Preset

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

Strany 72

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

Strany 73

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

Strany 74 - Inputs Output

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

Strany 75

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

Strany 76 - Asynchronous/Synchronous Set

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

Strany 77

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

Strany 78

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

Strany 79

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

Strany 80

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

Strany 81

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

Strany 82

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

Strany 83

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

Strany 84

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

Strany 85

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

Strany 86

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

Strany 87

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

Strany 88

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

Strany 89

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

Strany 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

Strany 91

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

Strany 92

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

Strany 93

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

Strany 94

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

Strany 95

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

Strany 96

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

Strany 97

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

Strany 98

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

Strany 99 - Chapter 3 – Logic Functions

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

Strany 100 - VHDL Instantiation Template

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

Strany 101 - Parameters

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

Strany 102

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

Strany 103 - Name Type Description

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

Strany 104

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

Strany 105

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

Strany 106 - Chapter 6 – Memories

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

Strany 107 - BRAM80K Pins

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

Strany 108

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

Strany 109 - Memories BRAM80K

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

Strany 110

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

Strany 111

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

Strany 112

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

Strany 113

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

Strany 114

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

Strany 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

Strany 116

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

Strany 117 - Timing Diagrams

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

Strany 118 - Memory Initialization

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

Strany 119 - PAGE 102

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

Strany 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

Strany 121 - PAGE 104

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

Strany 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:

Strany 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

Strany 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

Strany 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

Strany 126 - PAGE 109

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

Strany 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

Strany 128

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

Strany 129

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

Strany 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

Strany 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

Strany 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

Strany 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

Strany 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

Strany 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

Strany 136 - BRAM80KFIFO

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

Strany 137 - Description

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

Strany 138

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

Strany 139 - PAGE 122

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

Strany 140 - PAGE 123

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

Strany 141 - PAGE 124

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

Strany 142 - PAGE 125

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

Strany 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 =

Strany 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

Strany 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

Strany 146 - PAGE 129

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

Strany 147 - PAGE 130

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

Strany 148 - PAGE 131

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

Strany 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

Strany 150 - Read and Write Count Outputs

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

Strany 151 - Status Flags

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

Strany 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

Strany 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

Strany 154 - FIFO Operational Modes

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

Strany 155 - FIFO Operations

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

Strany 156

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

Strany 157 - PAGE 140

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

Strany 158

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

Strany 159

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

Strany 160

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

Strany 161

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

Strany 162

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

Strany 163

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

Strany 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

Strany 165 - BRAM80KECC Pins

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

Strany 166 - PAGE 149

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

Strany 167 - PAGE 150

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

Strany 168 - BRAM80KECC Modes of Operation

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

Strany 169

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

Strany 170 - BRAM80KECCFIFO

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

Strany 171

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

Strany 172

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

Strany 173

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

Strany 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

Strany 175 - PAGE 158

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

Strany 176 - LRAM640 Memory Initialization

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

Strany 177 - LRAMFIFO

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

Strany 178

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

Strany 179

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

Strany 180

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

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

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

Strany 182

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

Strany 183 - Read Error Flag

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

Strany 184

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

Strany 185

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

Strany 186

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

Strany 187

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

Strany 188 - Chapter 7 – Multipliers

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

Strany 189 - Inputs Outputs

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

Strany 190 - BMACC56 Pins

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

Strany 191

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

Strany 192

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

Strany 193 - PAGE 176

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

Strany 194 - PAGE 177

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

Strany 195 - PAGE 178

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

Strany 196 - PAGE 179

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

Strany 197 - PAGE 180

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

Strany 198 - PAGE 181

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

Strany 199 - PAGE 182

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

Strany 200 - BMULT28X28

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

Strany 201 - Chapter 8 – Special Functions

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

Strany 202

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

Strany 203 - ACX_DESERIALIZE

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

Strany 204 - PAGE 187

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

Strany 205 - ACX_CLKGEN

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

Strany 206 - ACX_CLKGEN Pins

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

Strany 207

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

Strany 208 - Default

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

Strany 209

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

Strany 210

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

Strany 211 - ACX_CLKGEN Components

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

Strany 212 - Clock Feedback Selection

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

Strany 213 - Serial Control Bus (SCB)

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

Strany 214 - PAGE 197

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

Strany 215 - PAGE 198

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

Strany 216 - PAGE 199

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

Strany 217 - PAGE 200

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

Strany 218 - PAGE 201

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

Strany 219 - PAGE 202

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

Strany 220 - PAGE 203

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

Strany 221 - PAGE 204

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

Strany 222

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

Strany 223 - PAGE 206

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

Strany 224 - Revision History

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

Komentáře k této Příručce

Žádné komentáře