MICROCHIP-LOGO

MICROCHIP DDR AXI4 Arbiter

MICROCHIP-DDR-AXI4-Arbiter-cov khoom

Taw qhia: Tus qauv AXI4-Stream raws tu qauv siv cov lus Master thiab qhev. Qhov sib npaug Microchip terminology siv hauv daim ntawv no yog Initiator thiab Target, feem.
Cov ntsiab lus: Cov lus hauv qab no muab cov ntsiab lus ntawm DDR AXI4 Arbiter yam ntxwv.

Yam ntxwv Tus nqi
Core Version DDR AXI4 Arbiter v2.2
Txhawb Cov Tsev Neeg
Txhawb Tool Flow Licensing

Nta: DDR AXI4 Arbiter muaj cov yam ntxwv tseem ceeb hauv qab no:

  • IP core yuav tsum tau nruab rau IP Catalog ntawm Libero SoC software.
  • Cov tub ntxhais kawm tau teeb tsa, tsim, thiab ua tiav hauv SmartDesign cuab yeej rau kev suav nrog hauv Libero daim ntawv teev npe.

Kev siv cov cuab yeej thiab kev ua haujlwm:

Ntaus yam lus qhia Tsev neeg Ntaus ntawv Cov peev txheej Kev ua tau zoo (MHz)
LUTs DFF RAMs LSRAM SRAM Math Blocks Chip Globals PolarFire MPF300T-1 5411 266

Functional Description

Functional Description: Tshooj lus no piav qhia txog kev siv cov ntsiab lus ntawm DDR_AXI4_Arbiter. Cov duab hauv qab no qhia tau hais tias tus pin-out daim duab saum toj kawg nkaus ntawm DDR AXI4 Arbiter.

DDR_AXI4_Arbiter Parameters thiab Interface Signals

Configuration Settings:
Cov teeb tsa kev teeb tsa rau DDR_AXI4_Arbiter tsis tau teev tseg hauv daim ntawv no.

Inputs thiab Outputs Signals:
Cov tswv yim thiab cov teeb liab tawm rau DDR_AXI4_Arbiter tsis tau teev tseg hauv daim ntawv no.

Daim duab Timing
Lub sijhawm daim duab kos rau DDR_AXI4_Arbiter tsis tau teev nyob rau hauv daim ntawv no.

Testbench

Simulation:
Cov ntsiab lus simulation rau DDR_AXI4_Arbiter tsis tau teev tseg hauv daim ntawv no.
Kev kho keeb kwm
Cov ntaub ntawv kho dua tshiab rau DDR_AXI4_Arbiter tsis tau teev tseg hauv daim ntawv no.
Microchip FPGA Kev them nyiaj yug
Cov ntaub ntawv txhawb nqa Microchip FPGA rau DDR_AXI4_Arbiter tsis tau teev tseg hauv daim ntawv no.

Cov lus qhia siv khoom

  1. Nruab DDR AXI4 Arbiter v2.2 rau IP Catalog ntawm Libero SoC software.
  2. Configure, tsim thiab instantiate cov tub ntxhais nyob rau hauv lub SmartDesign cuab tam rau kev koom nyob rau hauv lub Libero project list.

Introduction (Nug ib lo lus nug)

Nco yog ib feem tseem ceeb ntawm txhua daim ntawv thov video thiab duab. Lawv yog siv rau buffering tag nrho cov video thav duab thaum lub zos nco ntawm FPGA tsis txaus los tuav tag nrho cov ncej. Thaum muaj ntau yam nyeem thiab sau cov duab video rau hauv DDR, tus neeg txiav txim siab yuav tsum tau txiav txim siab ntawm ntau qhov kev thov. DDR AXI4 Arbiter IP muab 8 txoj hauv kev los sau cov thav duab buffers rau sab nraud DDR nco thiab 8 nyeem raws los nyeem thav ntawv los ntawm lub cim xeeb sab nraud. Qhov kev txiav txim siab yog ua raws li qhov ua ntej, ua ntej ua ntej. Yog tias ob qhov kev thov tshwm sim ib txhij, channel nrog tus lej qis qis yuav ua qhov tseem ceeb. Tus arbiter txuas mus rau DDR maub los IP los ntawm AXI4 interface. Lub DDR AXI4 Arbiter muab AXI4 Initiator interface rau DDR on-chip controllers. Tus arbiter txhawb txog yim sau raws thiab yim nyeem raws. Qhov thaiv arbitrates ntawm yim nyeem raws los muab kev nkag mus rau AXI nyeem channel ua ntej-los, ua ntej-kev pabcuam. Qhov thaiv arbitrates nruab nrab ntawm yim sau raws los muab kev nkag mus rau AXI sau channel ua ntej-los, ua ntej-ua haujlwm. Tag nrho yim txoj kev nyeem thiab sau ntawv muaj qhov tseem ceeb sib npaug. AXI4 Initiator interface ntawm Arbiter IP tuaj yeem teeb tsa rau ntau yam ntaub ntawv dav xws li 64-ntsis txog 512 khoom.
Tseem ceeb: Tus qauv AXI4-Stream raws tu qauv siv cov lus "Master" thiab "Slave". Qhov sib npaug Microchip terminology siv hauv daim ntawv no yog Initiator thiab Target, feem.
Summary (Nug ib lo lus nug)
Cov lus hauv qab no muab cov ntsiab lus ntawm DDR AXI4 Arbiter yam ntxwv.

Table 1. DDR AXI4 Arbiter yam ntxwvMICROCHIP-DDR-AXI4-Arbiter-fig-1

Cov ntaub ntawv no siv rau DDR AXI4 Arbiter v2.2.

  • PolarFire® SoC
  • PolarFire
  • RTG 4™
  • IGLO® 2
  • SmartFusion® 2

Yuav tsum Libero® SoC v12.3 lossis tom qab tso tawm. IP tuaj yeem siv hauv RTL hom yam tsis muaj ntawv tso cai. Yog xav paub ntxiv, saib DDR_AXI4_Arbiter.

Nta (Nug ib lo lus nug)

DDR AXI4 Arbiter muaj cov yam ntxwv tseem ceeb hauv qab no:

  • Yim Sau channel
  • Yim Nyeem channels
  • AXI4 Interface rau DDR maub los
  • Configurable AXI4 dav: 64, 128, 256, thiab 512 khoom
  • Configurable Chaw nyob dav: 32 txog 64 khoom

Kev siv IP Core hauv Libero® Design Suite (Nug ib lo lus nug)
IP core yuav tsum tau nruab rau IP Catalog ntawm Libero SoC software. Qhov no tau nruab tau los ntawm IP Catalog hloov tshiab muaj nuj nqi hauv Libero SoC software, lossis tus tub ntxhais IP raug rub tawm los ntawm phau ntawv teev npe. Thaum tus tub ntxhais IP raug teeb tsa hauv Libero SoC software IP Catalog, cov tub ntxhais tau teeb tsa, tsim, thiab ua tiav hauv SmartDesign cuab yeej rau suav nrog hauv Libero qhov project list.
Kev siv thiab kev ua haujlwm ntawm cov cuab yeej (Nug ib lo lus nug)
Cov lus hauv qab no teev cov khoom siv siv rau DDR_AXI4_Arbiter.
Table 2. DDR_AXI4_Arbiter Siv

Ntaus ntawv Paub meej Cov peev txheej Kev ua tau zoo (MHz) RAMs Zauv Blocks Chip Ntiaj teb no
Tsev neeg Ntaus ntawv LUTs DFF LSRAM μSRAM
PolarFire® SoC MPFS250T-1 5411 4202 266 13 1 0 0
PolarFire MPF300T-1 5411 4202 266 13 1 0 0
SmartFusion® 2 M2S150-1 5546 4309 192 15 1 0 0

Tseem ceeb:

  • Cov ntaub ntawv nyob rau hauv cov lus ua ntej yog ntes tau siv ib txwm synthesis thiab layout nqis. Tus IP tau teeb tsa rau yim sau raws, yim nyeem raws, qhov chaw nyob dav ntawm 32 ntsis, thiab cov ntaub ntawv dav ntawm 512 khoom teeb tsa.
  • Lub moos raug txwv rau 200 MHz thaum khiav lub sijhawm ntsuas kom ua tiav cov lej ua haujlwm.

Functional Description (Nug ib lo lus nug)
Tshooj lus no piav qhia txog kev siv cov ntsiab lus ntawm DDR_AXI4_Arbiter. Cov duab hauv qab no qhia tau hais tias tus pin-out daim duab saum toj kawg nkaus ntawm DDR AXI4 Arbiter. Daim duab 1-1. Sab saum toj-Level Pin-Out Block Diagram rau Native Arbiter InterfaceMICROCHIP-DDR-AXI4-Arbiter-fig-3

Cov duab hauv qab no qhia txog qhov system-theem thaiv daim duab ntawm DDR_AXI4_Arbiter hauv Bus interface hom. Daim duab 1-2. System-Level Block Diagram of DDR_AXI4_ArbiterMICROCHIP-DDR-AXI4-Arbiter-fig-4

Kev nyeem ntawv pauv tau tshwm sim los ntawm kev teeb tsa cov teeb liab tawm tswv yim r(x)_req_i siab ntawm ib qho kev nyeem channel. Tus arbiter teb los ntawm kev lees paub thaum nws npaj txhij los muab cov ntawv thov nyeem. Ces nws samples qhov pib AXI chaw nyob thiab nyeem qhov tawg loj uas yog cov tswv yim los ntawm tus pib sab nraud. Cov channel ua cov khoom nkag thiab tsim cov AXI kev lag luam uas xav tau los nyeem cov ntaub ntawv los ntawm DDR nco. Kev nyeem cov ntaub ntawv tso tawm los ntawm tus arbiter yog ib qho rau tag nrho cov nyeem raws. Thaum cov ntaub ntawv nyeem tawm, nyeem cov ntaub ntawv siv tau ntawm cov channel sib txuas mus siab. Qhov kawg ntawm kev nyeem ntawv yog qhia los ntawm kev nyeem ntawv ua tiav thaum tag nrho cov lus thov bytes raug xa tawm. Zoo ib yam li kev nyeem ntawv, kev sau ntawv tau tshwm sim los ntawm kev teeb tsa lub tswv yim w(x)_req_i siab. Nrog rau lub teeb liab thov, sau qhov chaw pib thiab qhov tawg ntev yuav tsum tau muab thaum lub sijhawm thov. Thaum tus arbiter muaj nyob rau kev pab sau ntawv thov, nws teb los ntawm kev xa ib qho kev lees paub teeb liab ntawm tus coj channel. Tom qab ntawd tus neeg siv yuav tsum muab cov ntaub ntawv sau nrog rau cov ntaub ntawv siv tau ntawm cov channel. Tus naj npawb ntawm cov moos cov ntaub ntawv siv tau lub sij hawm siab yuav tsum sib npaug rau qhov tawg ntev. Tus arbiter ua tiav qhov kev sau ntawv thiab teeb tsa lub cim sau ua tiav siab qhia txog kev ua tiav ntawm kev sau ntawv.
DDR_AXI4_Arbiter Parameters thiab Interface Signals (Nug ib lo lus nug)
Tshooj lus no tham txog qhov tsis muaj nyob hauv DDR_AXI4_Arbiter GUI configurator thiab I/O cov cim.
2.1 Configuration Settings (Nug ib lo lus nug)
Cov lus hauv qab no teev cov lus piav qhia ntawm cov kev teeb tsa tsis siv neeg siv hauv kev siv kho vajtse ntawm DDR_AXI4_Arbiter. Cov no yog cov tsis muaj generic thiab tuaj yeem sib txawv raws li qhov xav tau ntawm daim ntawv thov.

Table 2-1. Configuration Parameter

Teeb liab Lub npe Kev piav qhia
AXI ID dav Txhais qhov dav AXI ID.
AXI Data Dav Txhais AXI cov ntaub ntawv dav.
AXI Chaw Nyob Dav Txhais qhov dav AXI chaw nyob
Number of Read channels Cov kev xaiv los xaiv qhov xav tau tsis muaj kev sau raws los ntawm cov ntawv qhia zaub mov poob los ntawm ib qho channel mus rau yim sau raws.
Number of Write channels Cov kev xaiv los xaiv qhov xav tau tsis muaj kev nyeem cov channel los ntawm cov ntawv qhia zaub mov poob los ntawm ib qho channel mus rau yim nyeem raws.
AXI4_SELECTION Kev xaiv los xaiv ntawm AXI4_MASTER thiab AXI4_MIRRORED_SLAVE.
Arbiter Interface Kev xaiv xaiv lub tsheb npav interface.

Inputs and Outputs Signals (Nug ib lo lus nug)
Cov lus hauv qab no teev cov inputs thiab output ports ntawm DDR AXI4 Arbiter rau Bus interface.
Table 2-2. Input thiab Output Ports rau Arbiter Bus Interface

Teeb liab Lub npe Kev taw qhia Dav Kev piav qhia
reset_i Tswv yim Active Low asynchronous pib dua teeb liab los tsim
sys_ckl_i Tswv yim Lub moos system
ddr_ctrl_ready_i Tswv yim Tau txais lub teeb liab npaj txhij los ntawm DDR maub los
ARVALID_I_0 Tswv yim Nyeem thov los ntawm nyeem channel 0
ARSIZE_I_0 Tswv yim 8 bits nyeem tawg loj los ntawm nyeem channel 0
ARADDR_I_0 Tswv yim [AXI_ADDR_WIDTH – 1:0] DDR chaw nyob los ntawm qhov chaw nyeem yuav tsum tau pib rau kev nyeem channel 0
ARREADY_O_0 Tso zis Arbiter lees paub los nyeem kev thov los ntawm kev nyeem channel 0
RVALID_O_0 Tso zis Nyeem cov ntaub ntawv siv tau los ntawm nyeem channel 0
RDATA_O_0 Tso zis [AXI_DATA_WIDTH-1 : 0] Nyeem cov ntaub ntawv los ntawm nyeem channel 0
RLAST_O_0 Tso zis Nyeem qhov kawg ntawm lub teeb liab los ntawm kev nyeem channel 0
BUSER_O_r0 Tso zis Nyeem kom tiav nyeem channel 0
ARVALID_I_1 Tswv yim Nyeem thov los ntawm nyeem channel 1
ARSIZE_I_1 Tswv yim 8 bits Nyeem tawg loj los ntawm nyeem channel 1
ARADDR_I_1 Tswv yim [AXI_ADDR_WIDTH – 1:0] DDR chaw nyob los ntawm qhov chaw nyeem yuav tsum tau pib rau kev nyeem channel 1
ARREADY_O_1 Tso zis Arbiter lees paub los nyeem kev thov los ntawm kev nyeem channel 1
RVALID_O_1 Tso zis Nyeem cov ntaub ntawv siv tau los ntawm nyeem channel 1
RDATA_O_1 Tso zis [AXI_DATA_WIDTH-1 : 0] Nyeem cov ntaub ntawv los ntawm nyeem channel 1
RLAST_O_1 Tso zis Nyeem qhov kawg ntawm lub teeb liab los ntawm kev nyeem channel 1
BUSER_O_r1 Tso zis Nyeem kom tiav nyeem channel 1
ARVALID_I_2 Tswv yim Nyeem thov los ntawm nyeem channel 2
……….. txuas ntxiv
Teeb liab Lub npe Kev taw qhia Dav Kev piav qhia
ARSIZE_I_2 Tswv yim 8 bits Nyeem tawg loj los ntawm nyeem channel 2
ARADDR_I_2 Tswv yim [AXI_ADDR_WIDTH – 1:0] DDR chaw nyob los ntawm qhov chaw nyeem yuav tsum tau pib rau kev nyeem channel 2
ARREADY_O_2 Tso zis Arbiter lees paub los nyeem kev thov los ntawm kev nyeem channel 2
RVALID_O_2 Tso zis Nyeem cov ntaub ntawv siv tau los ntawm nyeem channel 2
RDATA_O_2 Tso zis [AXI_DATA_WIDTH-1 : 0] Nyeem cov ntaub ntawv los ntawm nyeem channel 2
RLAST_O_2 Tso zis Nyeem qhov kawg ntawm lub teeb liab los ntawm kev nyeem channel 2
BUSER_O_r2 Tso zis Nyeem kom tiav nyeem channel 2
ARVALID_I_3 Tswv yim Nyeem thov los ntawm nyeem channel 3
ARSIZE_I_3 Tswv yim 8 bits Nyeem tawg loj los ntawm nyeem channel 3
ARADDR_I_3 Tswv yim [AXI_ADDR_WIDTH – 1:0] DDR chaw nyob los ntawm qhov chaw nyeem yuav tsum tau pib rau kev nyeem channel 3
ARREADY_O_3 Tso zis Arbiter lees paub los nyeem kev thov los ntawm kev nyeem channel 3
RVALID_O_3 Tso zis Nyeem cov ntaub ntawv siv tau los ntawm nyeem channel 3
RDATA_O_3 Tso zis [AXI_DATA_WIDTH-1 : 0] Nyeem cov ntaub ntawv los ntawm nyeem channel 3
RLAST_O_3 Tso zis Nyeem qhov kawg ntawm lub teeb liab los ntawm kev nyeem channel 3
BUSER_O_r3 Tso zis Nyeem kom tiav nyeem channel 3
ARVALID_I_4 Tswv yim Nyeem thov los ntawm nyeem channel 4
ARSIZE_I_4 Tswv yim 8 bits Nyeem tawg loj los ntawm nyeem channel 4
ARADDR_I_4 Tswv yim [AXI_ADDR_WIDTH – 1:0] DDR chaw nyob los ntawm qhov chaw nyeem yuav tsum tau pib rau kev nyeem channel 4
ARREADY_O_4 Tso zis Arbiter lees paub los nyeem kev thov los ntawm kev nyeem channel 4
RVALID_O_4 Tso zis Nyeem cov ntaub ntawv siv tau los ntawm nyeem channel 4
RDATA_O_4 Tso zis [AXI_DATA_WIDTH-1 : 0] Nyeem cov ntaub ntawv los ntawm nyeem channel 4
RLAST_O_4 Tso zis Nyeem qhov kawg ntawm lub teeb liab los ntawm kev nyeem channel 4
BUSER_O_r4 Tso zis Nyeem kom tiav nyeem channel 4
ARVALID_I_5 Tswv yim Nyeem thov los ntawm nyeem channel 5
ARSIZE_I_5 Tswv yim 8 bits Nyeem tawg loj los ntawm nyeem channel 5
ARADDR_I_5 Tswv yim [AXI_ADDR_WIDTH – 1:0] DDR chaw nyob los ntawm qhov chaw nyeem yuav tsum tau pib rau kev nyeem channel 5
ARREADY_O_5 Tso zis Arbiter lees paub los nyeem kev thov los ntawm kev nyeem channel 5
RVALID_O_5 Tso zis Nyeem cov ntaub ntawv siv tau los ntawm nyeem channel 5
RDATA_O_5 Tso zis [AXI_DATA_WIDTH-1 : 0] Nyeem cov ntaub ntawv los ntawm nyeem channel 5
RLAST_O_5 Tso zis Nyeem qhov kawg ntawm lub teeb liab los ntawm kev nyeem channel 5
BUSER_O_r5 Tso zis Nyeem kom tiav nyeem channel 5
ARVALID_I_6 Tswv yim Nyeem thov los ntawm nyeem channel 6
ARSIZE_I_6 Tswv yim 8 bits Nyeem tawg loj los ntawm nyeem channel 6
ARADDR_I_6 Tswv yim [AXI_ADDR_WIDTH – 1:0] DDR chaw nyob los ntawm qhov chaw nyeem yuav tsum tau pib rau kev nyeem channel 6
ARREADY_O_6 Tso zis Arbiter lees paub los nyeem kev thov los ntawm kev nyeem channel 6
RVALID_O_6 Tso zis Nyeem cov ntaub ntawv siv tau los ntawm nyeem channel 6
RDATA_O_6 Tso zis [AXI_DATA_WIDTH-1 : 0] Nyeem cov ntaub ntawv los ntawm nyeem channel 6
RLAST_O_6 Tso zis Nyeem qhov kawg ntawm lub teeb liab los ntawm kev nyeem channel 6
……….. txuas ntxiv
Teeb liab Lub npe Kev taw qhia Dav Kev piav qhia
BUSER_O_r6 Tso zis Nyeem kom tiav nyeem channel 6
ARVALID_I_7 Tswv yim Nyeem thov los ntawm nyeem channel 7
ARSIZE_I_7 Tswv yim 8 bits Nyeem tawg loj los ntawm nyeem channel 7
ARADDR_I_7 Tswv yim [AXI_ADDR_WIDTH – 1:0] DDR chaw nyob los ntawm qhov chaw nyeem yuav tsum tau pib rau kev nyeem channel 7
ARREADY_O_7 Tso zis Arbiter lees paub los nyeem kev thov los ntawm kev nyeem channel 7
RVALID_O_7 Tso zis Nyeem cov ntaub ntawv siv tau los ntawm nyeem channel 7
RDATA_O_7 Tso zis [AXI_DATA_WIDTH-1 : 0] Nyeem cov ntaub ntawv los ntawm nyeem channel 7
RLAST_O_7 Tso zis Nyeem qhov kawg ntawm lub teeb liab los ntawm kev nyeem channel 7
BUSER_O_r7 Tso zis Nyeem kom tiav nyeem channel 7
AWS_I_0 Tswv yim 8 bits Sau tawg loj rau sau channel 0
WDATA_I_0 Tswv yim [AXI_DATA_WIDTH-1:0] Video ntaub ntawv tswv yim los sau channel 0
WVALID_I_0 Tswv yim Sau cov ntaub ntawv siv tau los sau channel 0
AWVALID_I_0 Tswv yim Sau ntawv thov los ntawm sau channel 0
AWADDR_I_0 Tswv yim [AXI_ADDR_WIDTH – 1:0] DDR chaw nyob uas sau yuav tsum tshwm sim los ntawm sau channel 0
AWREADY_O_0 Tso zis Arbiter lees paub sau ntawv thov los ntawm sau channel 0
BUSER_O_0 Tso zis Sau tiav los sau channel 0
AWS_I_1 Tswv yim 8 bits Sau tawg loj rau sau channel 1
WDATA_I_1 Tswv yim [AXI_DATA_WIDTH-1:0] Video ntaub ntawv tswv yim los sau channel 1
WVALID_I_1 Tswv yim Sau cov ntaub ntawv siv tau los sau channel 1
AWVALID_I_1 Tswv yim Sau ntawv thov los ntawm sau channel 1
AWADDR_I_1 Tswv yim [AXI_ADDR_WIDTH – 1:0] DDR chaw nyob uas sau yuav tsum tshwm sim los ntawm sau channel 1
AWREADY_O_1 Tso zis Arbiter lees paub sau ntawv thov los ntawm sau channel 1
BUSER_O_1 Tso zis Sau tiav los sau channel 1
AWS_I_2 Tswv yim 8 bits Sau tawg loj rau sau channel 2
WDATA_I_2 Tswv yim [AXI_DATA_WIDTH-1:0] Video ntaub ntawv tswv yim los sau channel 2
WVALID_I_2 Tswv yim Sau cov ntaub ntawv siv tau los sau channel 2
AWVALID_I_2 Tswv yim Sau ntawv thov los ntawm sau channel 2
AWADDR_I_2 Tswv yim [AXI_ADDR_WIDTH – 1:0] DDR chaw nyob uas sau yuav tsum tshwm sim los ntawm sau channel 2
AWREADY_O_2 Tso zis Arbiter lees paub sau ntawv thov los ntawm sau channel 2
BUSER_O_2 Tso zis Sau tiav los sau channel 2
AWS_I_3 Tswv yim 8 bits Sau tawg loj rau sau channel 3
WDATA_I_3 Tswv yim [AXI_DATA_WIDTH-1:0] Video ntaub ntawv tswv yim los sau channel 3
WVALID_I_3 Tswv yim Sau cov ntaub ntawv siv tau los sau channel 3
AWVALID_I_3 Tswv yim Sau ntawv thov los ntawm sau channel 3
AWADDR_I_3 Tswv yim [AXI_ADDR_WIDTH – 1:0] DDR chaw nyob uas sau yuav tsum tshwm sim los ntawm sau channel 3
AWREADY_O_3 Tso zis Arbiter lees paub sau ntawv thov los ntawm sau channel 3
BUSER_O_3 Tso zis Sau tiav los sau channel 3
AWS_I_4 Tswv yim 8 bits Sau tawg loj rau sau channel 4
……….. txuas ntxiv
Teeb liab Lub npe Kev taw qhia Dav Kev piav qhia
WDATA_I_4 Tswv yim [AXI_DATA_WIDTH-1:0] Video ntaub ntawv tswv yim los sau channel 4
WVALID_I_4 Tswv yim Sau cov ntaub ntawv siv tau los sau channel 4
AWVALID_I_4 Tswv yim Sau ntawv thov los ntawm sau channel 4
AWADDR_I_4 Tswv yim [AXI_ADDR_WIDTH – 1:0] DDR chaw nyob uas sau yuav tsum tshwm sim los ntawm sau channel 4
AWREADY_O_4 Tso zis Arbiter lees paub sau ntawv thov los ntawm sau channel 4
BUSER_O_4 Tso zis Sau tiav los sau channel 4
AWS_I_5 Tswv yim 8 bits Sau tawg loj rau sau channel 5
WDATA_I_5 Tswv yim [AXI_DATA_WIDTH-1:0] Video ntaub ntawv tswv yim los sau channel 5
WVALID_I_5 Tswv yim Sau cov ntaub ntawv siv tau los sau channel 5
AWVALID_I_5 Tswv yim Sau ntawv thov los ntawm sau channel 5
AWADDR_I_5 Tswv yim [AXI_ADDR_WIDTH – 1:0] DDR chaw nyob uas sau yuav tsum tshwm sim los ntawm sau channel 5
AWREADY_O_5 Tso zis Arbiter lees paub sau ntawv thov los ntawm sau channel 5
BUSER_O_5 Tso zis Sau tiav los sau channel 5
AWS_I_6 Tswv yim 8 bits Sau tawg loj rau sau channel 6
WDATA_I_6 Tswv yim [AXI_DATA_WIDTH-1:0] Video ntaub ntawv tswv yim los sau channel 6
WVALID_I_6 Tswv yim Sau cov ntaub ntawv siv tau los sau channel 6
AWVALID_I_6 Tswv yim Sau ntawv thov los ntawm sau channel 6
AWADDR_I_6 Tswv yim [AXI_ADDR_WIDTH – 1:0] DDR chaw nyob uas sau yuav tsum tshwm sim los ntawm sau channel 6
AWREADY_O_6 Tso zis Arbiter lees paub sau ntawv thov los ntawm sau channel 6
BUSER_O_6 Tso zis Sau tiav los sau channel 6
AWS_I_7 Tswv yim 8 bits Sau tawg loj los ntawm sau channel 7
WDATA_I_7 Tswv yim [AXI_DATA_WIDTH-1:0] Video ntaub ntawv tswv yim los sau channel 7
WVALID_I_7 Tswv yim Sau cov ntaub ntawv siv tau los sau channel 7
AWVALID_I_7 Tswv yim Sau ntawv thov los ntawm sau channel 7
AWADDR_I_7 Tswv yim [AXI_ADDR_WIDTH – 1:0] DDR chaw nyob uas sau yuav tsum tshwm sim los ntawm sau channel 7
AWREADY_O_7 Tso zis Arbiter lees paub sau ntawv thov los ntawm sau channel 7
BUSER_O_7 Tso zis Sau tiav los sau channel 7

Cov lus hauv qab no teev cov inputs thiab output ports ntawm DDR AXI4 Arbiter rau haiv neeg interface.
Table 2-3. Input thiab Output Ports rau Native Arbiter Interface

Teeb liab Lub npe Kev taw qhia Dav Kev piav qhia
reset_i Tswv yim Active qis asynchronous pib dua teeb liab rau tsim
sys_clk_i Tswv yim Lub moos system
ddr_ctrl_ready_i Tswv yim Tau txais lub teeb liab tawm tswv yim los ntawm DDR maub los
r0_q_i Tswv yim Nyeem qhov kev thov los ntawm tus pib 0
r0_burst_size_i Tswv yim 8 bits Nyeem tawg loj
r0_rstart_addr_i Tswv yim [AXI_ADDR_WIDTH – 1:0] DDR chaw nyob los ntawm qhov chaw nyeem yuav tsum tau pib rau kev nyeem channel 0
r0_ack_o ua Tso zis Arbiter lees paub los nyeem kev thov los ntawm tus pib 0
……….. txuas ntxiv
Teeb liab Lub npe Kev taw qhia Dav Kev piav qhia
r0_data_valid_o Tso zis Nyeem cov ntaub ntawv siv tau los ntawm nyeem channel 0
r0_ua_o Tso zis Nyeem ua tiav rau tus pib 0
r1_q_i Tswv yim Nyeem qhov kev thov los ntawm tus pib 1
r1_burst_size_i Tswv yim 8 bits Nyeem tawg loj
r1_rstart_addr_i Tswv yim [AXI_ADDR_WIDTH – 1:0] DDR chaw nyob los ntawm qhov chaw nyeem yuav tsum tau pib rau kev nyeem channel 1
r1_ack_o ua Tso zis Arbiter lees paub los nyeem kev thov los ntawm tus pib 1
r1_data_valid_o Tso zis Nyeem cov ntaub ntawv siv tau los ntawm nyeem channel 1
r1_ua_o Tso zis Nyeem ua tiav rau tus pib 1
r2_q_i Tswv yim Nyeem qhov kev thov los ntawm tus pib 2
r2_burst_size_i Tswv yim 8 bits Nyeem tawg loj
r2_rstart_addr_i Tswv yim [AXI_ADDR_WIDTH – 1:0] DDR chaw nyob los ntawm qhov chaw nyeem yuav tsum tau pib rau kev nyeem channel 2
r2_ack_o ua Tso zis Arbiter lees paub los nyeem kev thov los ntawm tus pib 2
r2_data_valid_o Tso zis Nyeem cov ntaub ntawv siv tau los ntawm nyeem channel 2
r2_ua_o Tso zis Nyeem ua tiav rau tus pib 2
r3_q_i Tswv yim Nyeem qhov kev thov los ntawm tus pib 3
r3_burst_size_i Tswv yim 8 bits Nyeem tawg loj
r3_rstart_addr_i Tswv yim [AXI_ADDR_WIDTH – 1:0] DDR chaw nyob los ntawm qhov chaw nyeem yuav tsum tau pib rau kev nyeem channel 3
r3_ack_o ua Tso zis Arbiter lees paub los nyeem kev thov los ntawm tus pib 3
r3_data_valid_o Tso zis Nyeem cov ntaub ntawv siv tau los ntawm nyeem channel 3
r3_ua_o Tso zis Nyeem ua tiav rau tus pib 3
r4_q_i Tswv yim Nyeem qhov kev thov los ntawm tus pib 4
r4_burst_size_i Tswv yim 8 bits Nyeem tawg loj
r4_rstart_addr_i Tswv yim [AXI_ADDR_WIDTH – 1:0] DDR chaw nyob los ntawm qhov chaw nyeem yuav tsum tau pib rau kev nyeem channel 4
r4_ack_o ua Tso zis Arbiter lees paub los nyeem kev thov los ntawm tus pib 4
r4_data_valid_o Tso zis Nyeem cov ntaub ntawv siv tau los ntawm nyeem channel 4
r4_ua_o Tso zis Nyeem ua tiav rau tus pib 4
r5_q_i Tswv yim Nyeem qhov kev thov los ntawm tus pib 5
r5_burst_size_i Tswv yim 8 bits Nyeem tawg loj
r5_rstart_addr_i Tswv yim [AXI_ADDR_WIDTH – 1:0] DDR chaw nyob los ntawm qhov chaw nyeem yuav tsum tau pib rau kev nyeem channel 5
r5_ack_o ua Tso zis Arbiter lees paub los nyeem kev thov los ntawm tus pib 5
r5_data_valid_o Tso zis Nyeem cov ntaub ntawv siv tau los ntawm nyeem channel 5
r5_ua_o Tso zis Nyeem ua tiav rau tus pib 5
r6_q_i Tswv yim Nyeem qhov kev thov los ntawm tus pib 6
r6_burst_size_i Tswv yim 8 bits Nyeem tawg loj
r6_rstart_addr_i Tswv yim [AXI_ADDR_WIDTH – 1:0] DDR chaw nyob los ntawm qhov chaw nyeem yuav tsum tau pib rau kev nyeem channel 6
r6_ack_o ua Tso zis Arbiter lees paub los nyeem kev thov los ntawm tus pib 6
r6_data_valid_o Tso zis Nyeem cov ntaub ntawv siv tau los ntawm nyeem channel 6
r6_ua_o Tso zis Nyeem ua tiav rau tus pib 6
r7_q_i Tswv yim Nyeem qhov kev thov los ntawm tus pib 7
r7_burst_size_i Tswv yim 8 bits Nyeem tawg loj
……….. txuas ntxiv
Teeb liab Lub npe Kev taw qhia Dav Kev piav qhia
r7_rstart_addr_i Tswv yim [AXI_ADDR_WIDTH – 1:0] DDR chaw nyob los ntawm qhov chaw nyeem yuav tsum tau pib rau kev nyeem channel 7
r7_ack_o ua Tso zis Arbiter lees paub los nyeem kev thov los ntawm tus pib 7
r7_data_valid_o Tso zis Nyeem cov ntaub ntawv siv tau los ntawm nyeem channel 7
r7_ua_o Tso zis Nyeem ua tiav rau tus pib 7
rdata_o Tso zis [AXI_DATA_WIDTH – 1:0] Cov ntaub ntawv video tso tawm los ntawm kev nyeem channel
w0_burst_size_i Tswv yim 8 bits Sau qhov loj me
w0_data_i Tswv yim [AXI_DATA_WIDTH – 1:0] Video ntaub ntawv tswv yim los sau channel 0
w0_data_valid_i Tswv yim Sau cov ntaub ntawv siv tau los sau channel 0
w0_req Tswv yim Sau ntawv thov los ntawm tus pib 0
w0_wstart_addr_i Tswv yim [AXI_ADDR_WIDTH – 1:0] DDR chaw nyob uas sau yuav tsum tshwm sim los ntawm sau channel 0
w0_ack_o Tso zis Arbiter lees paub sau ntawv thov los ntawm tus pib 0
w0_ua_o Tso zis Sau ua tiav rau tus pib 0
w1_burst_size_i Tswv yim 8 bits Sau qhov loj me
w1_data_i Tswv yim [AXI_DATA_WIDTH – 1:0] Video ntaub ntawv tswv yim los sau channel 1
w1_data_valid_i Tswv yim Sau cov ntaub ntawv siv tau los sau channel 1
w1_req Tswv yim Sau ntawv thov los ntawm tus pib 1
w1_wstart_addr_i Tswv yim [AXI_ADDR_WIDTH – 1:0] DDR chaw nyob uas sau yuav tsum tshwm sim los ntawm sau channel 1
w1_ack_o Tso zis Arbiter lees paub sau ntawv thov los ntawm tus pib 1
w1_ua_o Tso zis Sau ua tiav rau tus pib 1
w2_burst_size_i Tswv yim 8 bits Sau qhov loj me
w2_data_i Tswv yim [AXI_DATA_WIDTH – 1:0] Video ntaub ntawv tswv yim los sau channel 2
w2_data_valid_i Tswv yim Sau cov ntaub ntawv siv tau los sau channel 2
w2_req Tswv yim Sau ntawv thov los ntawm tus pib 2
w2_wstart_addr_i Tswv yim [AXI_ADDR_WIDTH – 1:0] DDR chaw nyob uas sau yuav tsum tshwm sim los ntawm sau channel 2
w2_ack_o Tso zis Arbiter lees paub sau ntawv thov los ntawm tus pib 2
w2_ua_o Tso zis Sau ua tiav rau tus pib 2
w3_burst_size_i Tswv yim 8 bits Sau qhov loj me
w3_data_i Tswv yim [AXI_DATA_WIDTH – 1:0] Video ntaub ntawv tswv yim los sau channel 3
w3_data_valid_i Tswv yim Sau cov ntaub ntawv siv tau los sau channel 3
w3_req Tswv yim Sau ntawv thov los ntawm tus pib 3
w3_wstart_addr_i Tswv yim [AXI_ADDR_WIDTH – 1:0] DDR chaw nyob uas sau yuav tsum tshwm sim los ntawm sau channel 3
w3_ack_o Tso zis Arbiter lees paub sau ntawv thov los ntawm tus pib 3
w3_ua_o Tso zis Sau ua tiav rau tus pib 3
w4_burst_size_i Tswv yim 8 bits Sau qhov loj me
w4_data_i Tswv yim [AXI_DATA_WIDTH – 1:0] Video ntaub ntawv tswv yim los sau channel 4
w4_data_valid_i Tswv yim Sau cov ntaub ntawv siv tau los sau channel 4
w4_req Tswv yim Sau ntawv thov los ntawm tus pib 4
w4_wstart_addr_i Tswv yim [AXI_ADDR_WIDTH – 1:0] DDR chaw nyob uas sau yuav tsum tshwm sim los ntawm sau channel 4
……….. txuas ntxiv
Teeb liab Lub npe Kev taw qhia Dav Kev piav qhia
w4_ack_o Tso zis Arbiter lees paub sau ntawv thov los ntawm tus pib 4
w4_ua_o Tso zis Sau ua tiav rau tus pib 4
w5_burst_size_i Tswv yim 8 bits Sau qhov loj me
w5_data_i Tswv yim [AXI_DATA_WIDTH – 1:0] Video ntaub ntawv tswv yim los sau channel 5
w5_data_valid_i Tswv yim Sau cov ntaub ntawv siv tau los sau channel 5
w5_req Tswv yim Sau ntawv thov los ntawm tus pib 5
w5_wstart_addr_i Tswv yim [AXI_ADDR_WIDTH – 1:0] DDR chaw nyob uas sau yuav tsum tshwm sim los ntawm sau channel 5
w5_ack_o Tso zis Arbiter lees paub sau ntawv thov los ntawm tus pib 5
w5_ua_o Tso zis Sau ua tiav rau tus pib 5
w6_burst_size_i Tswv yim 8 bits Sau qhov loj me
w6_data_i Tswv yim [AXI_DATA_WIDTH – 1:0] Video ntaub ntawv tswv yim los sau channel 6
w6_data_valid_i Tswv yim Sau cov ntaub ntawv siv tau los sau channel 6
w6_req Tswv yim Sau ntawv thov los ntawm tus pib 6
w6_wstart_addr_i Tswv yim [AXI_ADDR_WIDTH – 1:0] DDR chaw nyob uas sau yuav tsum tshwm sim los ntawm sau channel 6
w6_ack_o Tso zis Arbiter lees paub sau ntawv thov los ntawm tus pib 6
w6_ua_o Tso zis Sau ua tiav rau tus pib 6
w7_burst_size_i Tswv yim 8 bits Sau qhov loj me
w7_data_i Tswv yim [AXI_DATA_WIDTH – 1:0] Video ntaub ntawv tswv yim los sau channel 7
w7_data_valid_i Tswv yim Sau cov ntaub ntawv siv tau los sau channel 7
w7_req Tswv yim Sau ntawv thov los ntawm tus pib 7
w7_wstart_addr_i Tswv yim [AXI_ADDR_WIDTH – 1:0] DDR chaw nyob uas sau yuav tsum tshwm sim los ntawm sau channel 7
w7_ack_o Tso zis Arbiter lees paub sau ntawv thov los ntawm tus pib 7
w7_ua_o Tso zis Sau ua tiav rau tus pib 7
AXI I/F Signals
Nyeem Chaw Nyob Channel
arid_o Tso zis [AXI_ID_WIDTH – 1:0] Nyeem qhov chaw nyob ID. Kev txheeb xyuas tag rau qhov nyeem qhov chaw nyob pawg ntawm cov teeb liab.
araddr_o Tso zis [AXI_ADDR_WIDTH – 1:0] Nyeem qhov chaw nyob. Muab qhov chaw nyob thawj zaug ntawm kev nyeem ntawv tawg.

Tsuas yog qhov chaw pib ntawm qhov tawg yog muab.

arlen_ ua Tso zis [7:0] tawg ntev. Muab tus naj npawb ntawm kev hloov pauv hauv qhov tawg. Cov ntaub ntawv no txiav txim seb tus naj npawb ntawm cov ntaub ntawv hloov pauv cuam tshuam nrog qhov chaw nyob.
arsize_o Tso zis [2:0] tawg loj. Qhov loj ntawm txhua qhov hloov pauv hauv qhov tawg.
rov_o Tso zis [1:0] Hom tawg. Ua ke nrog cov ntaub ntawv loj, qhia meej seb qhov chaw nyob rau txhua qhov kev hloov pauv hauv qhov tawg tau suav li cas.

Tsau rau 2'b01 à Incremental chaw nyob tawg.

arlock_ ua Tso zis [1:0] Xauv hom. Muab cov ntaub ntawv ntxiv txog cov yam ntxwv atomic ntawm kev hloov.

Tsau rau 2'b00 à Normal Access.

……….. txuas ntxiv
Teeb liab Lub npe Kev taw qhia Dav Kev piav qhia
arcache_o Tso zis [3:0] Cache hom. Muab cov ntaub ntawv ntxiv txog cov yam ntxwv cacheable ntawm kev hloov pauv.

Tsau rau 4'b0000 à Tsis-cacheable thiab tsis-bufferable.

arprot_ ua Tso zis [2:0] Hom kev tiv thaiv. Muab cov ntaub ntawv tiv thaiv chav rau kev ua lag luam. Tsau rau 3'b000 à Ib txwm, ruaj ntseg cov ntaub ntawv nkag.
arvalid_o Tso zis Nyeem qhov chaw nyob siv tau. Thaum HIGH, nyeem qhov chaw nyob thiab cov ntaub ntawv tswj tau siv tau thiab nyob twj ywm siab kom txog thaum qhov chaw nyob lees paub lub teeb liab, npaj txhij, siab.

1 = Chaw nyob thiab tswj cov ntaub ntawv siv tau

0 = Chaw nyob thiab tswj cov ntaub ntawv tsis siv tau

xa_o Tswv yim Nyeem qhov chaw nyob npaj. Lub hom phiaj yog npaj txhij los lees txais qhov chaw nyob thiab cov cim kev sib txuas.

1 = phiaj npaj

0 = lub hom phiaj tsis npaj

Nyeem Data Channel
caij Tswv yim [AXI_ID_WIDTH – 1:0] Nyeem ID tag. ID tag ntawm kev nyeem cov ntaub ntawv pab pawg ntawm cov teeb liab. Tus nqi tshem tawm yog tsim los ntawm lub hom phiaj thiab yuav tsum phim tus nqi arid ntawm kev nyeem ntawv uas nws tau teb.
rdata Tswv yim [AXI_DATA_WIDTH – 1:0] Nyeem cov ntaub ntawv
rresp ua Tswv yim [1:0] Nyeem teb.

Cov xwm txheej ntawm kev nyeem ntawv hloov.

Cov lus teb tau tso cai yog OKAY, EXOKAY, SLVERR, thiab DECERR.

rlast ua Tswv yim Nyeem kawg.

Kev hloov pauv kawg hauv kev nyeem ntawv tawg.

rvalid Tswv yim Nyeem siv tau. Cov ntaub ntawv uas yuav tsum tau nyeem yog muaj thiab cov kev hloov pauv tuaj yeem ua tiav.

1 = nyeem cov ntaub ntawv muaj

0 = nyeem cov ntaub ntawv tsis muaj

npaj Tso zis Npaj nyeem. Initiator tuaj yeem lees txais cov ntaub ntawv nyeem thiab cov lus teb.

1 = pib npaj txhij

0 = pib tsis npaj

Sau Chaw Nyob Channel
awd Tso zis [AXI_ID_WIDTH – 1:0] Sau qhov chaw nyob ID. Kev txheeb xyuas tag rau sau qhov chaw nyob pawg ntawm cov teeb liab.
awaddr Tso zis [AXI_ADDR_WIDTH – 1:0] Sau chaw nyob. Muab qhov chaw nyob ntawm thawj kev hloov pauv hauv kev sau ntawv tawg. Cov cim tswj kev cuam tshuam yog siv los txiav txim qhov chaw nyob ntawm qhov seem hloov pauv hauv qhov tawg.
awlen Tso zis [7:0] tawg ntev. Muab tus naj npawb ntawm kev hloov pauv hauv qhov tawg. Cov ntaub ntawv no txiav txim seb tus naj npawb ntawm cov ntaub ntawv hloov pauv cuam tshuam nrog qhov chaw nyob.
aws Tso zis [2:0] tawg loj. Qhov loj ntawm txhua qhov hloov pauv hauv qhov tawg. Byte kab strobes qhia raws nraim uas byte txoj kab hloov tshiab.
poob siab Tso zis [1:0] Hom tawg. Ua ke nrog cov ntaub ntawv loj, qhia meej seb qhov chaw nyob rau txhua qhov kev hloov pauv hauv qhov tawg tau suav li cas.

Tsau rau 2'b01 à Incremental chaw nyob tawg.

……….. txuas ntxiv
Teeb liab Lub npe Kev taw qhia Dav Kev piav qhia
awlock Tso zis [1:0] Xauv hom. Muab cov ntaub ntawv ntxiv txog cov yam ntxwv atomic ntawm kev hloov.

Tsau rau 2'b00 à Normal Access.

awcache Tso zis [3:0] Cache hom. Indicates lub bufferable, cacheable, sau-los ntawm, sau-rov qab, thiab faib cov yam ntxwv ntawm kev pauv.

Tsau rau 4'b0000 à Tsis-cacheable thiab tsis-bufferable.

awprot Tso zis [2:0] Hom kev tiv thaiv. Qhia txog qhov qub, muaj cai, lossis kev tiv thaiv qib kev nyab xeeb ntawm kev hloov pauv thiab seb qhov kev hloov pauv yog kev nkag mus rau cov ntaub ntawv lossis kev qhia nkag. Tsau rau 3'b000 à Ib txwm, ruaj ntseg cov ntaub ntawv nkag.
awvalid Tso zis Sau qhov chaw nyob siv tau. Qhia tias qhov chaw nyob sau ntawv siv tau thiab cov ntaub ntawv tswj tau muaj.

1 = chaw nyob thiab tswj cov ntaub ntawv muaj

0 = chaw nyob thiab tswj cov ntaub ntawv tsis muaj. Qhov chaw nyob thiab tswj cov ntaub ntawv tseem nyob ruaj khov kom txog thaum qhov chaw nyob lees paub lub teeb liab, ua tiav, mus HIGH.

xaa ua Tswv yim Sau chaw nyob npaj txhij. Qhia tias lub hom phiaj yog npaj txhij los lees txais qhov chaw nyob thiab cov cim kev sib txuas.

1 = phiaj npaj

0 = lub hom phiaj tsis npaj

Sau Cov Ntaub Ntawv Channel
wdata Tso zis [AXI_DATA_WIDTH – 1:0] Sau cov ntaub ntawv
wstrb ib Tso zis [AXI_DATA_WIDTH – 8:0] Sau strobes. Cov teeb liab no qhia tau hais tias cov kab byte twg los hloov kho hauv nco. Muaj ib tug sau strobe rau txhua yim me ntsis ntawm sau cov ntaub ntawv tsheb npav.
wlast Tso zis Sau ntawv kawg. Kev hloov pauv kawg hauv kev sau ntawv tawg.
siv Tso zis Sau siv tau. Cov ntaub ntawv sau tau raug thiab strobes muaj. 1 = sau cov ntaub ntawv thiab strobes muaj

0 = sau cov ntaub ntawv thiab strobes tsis muaj

wready Tswv yim Sau ntawv npaj txhij. Lub hom phiaj tuaj yeem lees txais cov ntaub ntawv sau. 1 = phiaj npaj

0 = lub hom phiaj tsis npaj

Sau teb Channel
twv Tswv yim [AXI_ID_WIDTH – 1:0] Teb ID. Kev txheeb xyuas tag ntawm sau teb. Tus nqi twv yuav tsum phim tus nqi aid ntawm kev sau ntawv uas lub hom phiaj teb.
bresp Tswv yim [1:0] Sau lus teb. Cov xwm txheej ntawm kev sau ntawv. Cov lus teb tso cai yog OKAY, EXOKAY, SLVERR, thiab DECERR.
ua bvalid Tswv yim Sau cov lus teb siv tau. Cov lus teb sau tau raug muaj. 1 = sau teb muaj

0 = sau teb tsis muaj

qhob cij Tso zis Teb npaj txhij. Initiator tuaj yeem lees txais cov lus teb.

1 = pib npaj txhij

0 = pib tsis npaj

Timing Diagrams (Nug ib lo lus nug)
Tshooj lus no tham txog DDR_AXI4_Arbiter timeing diagrams. Cov duab hauv qab no qhia txog kev sib txuas ntawm kev nyeem ntawv thiab sau cov ntawv thov nkag, pib qhov chaw nyob nco, sau cov tswv yim los ntawm tus thawj coj sab nraud, nyeem lossis sau ntawv lees paub, thiab nyeem lossis sau cov ntawv ua tiav muab los ntawm tus kws txiav txim plaub.
Daim duab 3-1. Lub Sijhawm Daim Duab rau Cov Teeb Meem siv hauv Kev Sau / Nyeem los ntawm AXI4 InterfaceMICROCHIP-DDR-AXI4-Arbiter-fig-5

Testbench (Nug ib lo lus nug)
Ib qho kev sib koom ua ke testbench yog siv los txheeb xyuas thiab sim DDR_AXI4_Arbiter hu ua tus neeg siv testbench. Testbench yog muab los xyuas qhov ua haujlwm ntawm DDR_AXI4_Arbiter IP. Qhov testbench no tsuas yog ua haujlwm rau ob txoj kev nyeem ntawv thiab ob txoj kev sau nrog Bus Interface teeb tsa.
 Simulation (Nug ib lo lus nug)
Cov kauj ruam hauv qab no piav qhia yuav ua li cas simulate cov tub ntxhais siv lub testbench:

  1. Qhib Libero® SoC Catalog tab, nthuav cov Solutions-Video, ob npaug nias DDR_AXI4_Arbiter, thiab tom qab ntawd nyem OK. Cov ntaub ntawv cuam tshuam nrog IP yog teev nyob rau hauv Cov Ntaub Ntawv. Tseem ceeb: Yog tias koj tsis pom Catalog tab, mus rau View > Windows menu thiab nyem Catalog kom pom nws.

Daim duab 4-1. DDR_AXI4_Arbiter IP Core hauv Libero SoC CatalogMICROCHIP-DDR-AXI4-Arbiter-fig-6

Tsim lub qhov rais tivthaiv tshwm raws li qhia hauv qab no. Nyem OK. Xyuas kom meej tias Lub Npe yog DDR_AXI4_ARBITER_PF_C0.
Daim duab 4-2. Tsim Cheeb TsamMICROCHIP-DDR-AXI4-Arbiter-fig-7

Configure tus IP rau 2 nyeem raws, 2 sau channel thiab xaiv Bus Interface raws li qhia hauv daim duab hauv qab no thiab nyem OK los tsim tus IP.
Daim duab 4-3. Kev teeb tsaMICROCHIP-DDR-AXI4-Arbiter-fig-8

Ntawm Stimulus Hierarchy tab, xaiv qhov testbench (DDR_AXI4_ARBITER_PF_tb.v), txoj nyem thiab ces nyem Simulate Pre-Synth Design> Qhib Sib Tham.
Tseem ceeb: Yog tias koj tsis pom qhov Stimulus Hierarchy tab, mus rau View > Windows menu thiab nias Stimulus Hierarchy kom nws pom.
Daim duab 4-4. Simulating Pre-Synthesis DesignMICROCHIP-DDR-AXI4-Arbiter-fig-9ModelSim qhib nrog lub testbench file, raws li qhia hauv daim duab hauv qab no.
Daim duab 4-5. ModelSim Simulation Qhov raiMICROCHIP-DDR-AXI4-Arbiter-fig-10

Tseem ceeb: Yog hais tias qhov kev simulation cuam tshuam vim qhov kev txwv runtime teev hauv .do file, siv lub run -all hais kom ua kom tiav qhov simulation.
Revision History (Nug ib lo lus nug)
Cov ntaub ntawv kho dua tshiab piav qhia txog cov kev hloov pauv uas tau ua hauv daim ntawv. Cov kev hloov pauv tau teev tseg los ntawm kev kho dua tshiab, pib nrog kev tshaj tawm tam sim no.
Table 5-1. Kev kho keeb kwm

Kev kho dua Hnub tim Kev piav qhia
A 04/2023 Cov hauv qab no yog cov npe ntawm cov kev hloov pauv hloov kho A ntawm cov ntaub ntawv:

• Hloov cov ntaub ntawv mus rau Microchip template.

• Hloov kho cov ntaub ntawv tus lej rau DS00004976A los ntawm 50200950.

• Ntxiv 4. Testbench.

2.0 Hauv qab no yog cov npe ntawm cov kev hloov pauv hauv kev hloov kho 2.0 ntawm cov ntaub ntawv:

• Ntxiv Daim duab 1-2.

• Ntxiv Table 2-2.

• Hloov kho cov npe ntawm qee qhov kev tawm tswv yim thiab tso tawm cov npe teeb liab hauv Table 2-2.

1.0 Thawj Tso.

Microchip FPGA Kev them nyiaj yug (Nug ib lo lus nug)
Microchip FPGA cov khoom lag luam pab pawg txhawb nqa nws cov khoom nrog ntau yam kev pabcuam, suav nrog Kev Pabcuam Cov Neeg Siv Khoom, Lub Chaw Pabcuam Cov Neeg Siv Khoom, a website, thiab chaw muag khoom thoob ntiaj teb. Cov neeg siv khoom tau hais kom mus ntsib Microchip online cov peev txheej ua ntej hu rau kev txhawb nqa vim nws muaj feem ntau tias lawv cov lus nug tau teb lawm. Hu rau Technical Support Center los ntawm webqhov chaw ntawm www.microchip.com/support. Hais txog FPGA Ntaus Tus lej, xaiv cov ntaub ntawv tsim nyog, thiab tsim qauv tsim files thaum tsim rooj plaub kev txhawb nqa. Hu rau Lub Chaw Pabcuam Cov Neeg Siv Khoom rau kev txhawb nqa cov khoom siv tsis yog kev siv tshuab, xws li cov nqi khoom, kev hloov khoom dua tshiab, cov ntaub ntawv tshiab, kev txiav txim raws li txoj cai, thiab kev tso cai.

  • Los ntawm North America, hu rau 800.262.1060
  • Los ntawm lwm lub ntiaj teb, hu rau 650.318.4460
  • Fax, los ntawm txhua qhov chaw hauv ntiaj teb, 650.318.8044

Cov ntaub ntawv Microchip (Nug ib lo lus nug)

Lub Microchip Website (Nug ib lo lus nug)
Microchip muab kev txhawb nqa online ntawm peb website ntawm www.microchip.com/. Qhov no website yog siv los ua files thiab cov ntaub ntawv yooj yim muaj rau cov neeg siv khoom. Qee cov ntsiab lus muaj xws li:

  • Khoom txhawb - Datasheets thiab errata, daim ntawv thov thiab sample cov kev pab cuam, tsim cov peev txheej, cov neeg siv cov lus qhia thiab cov ntaub ntawv txhawb nqa kho vajtse, cov software tshiab tshaj tawm, thiab cov software archived
  • General Technical Support – Cov Lus Nug Nquag (FAQs), kev thov kev txhawb nqa, pab pawg sib tham hauv online, Microchip tsim tus khub koom nrog kev sau npe
  • Kev lag luam ntawm Microchip - Cov khoom xaiv thiab kev txiav txim, kev tshaj tawm xov xwm Microchip tshiab, cov npe ntawm cov rooj sib tham thiab cov xwm txheej, cov npe ntawm Microchip cov chaw muag khoom, cov neeg muag khoom, thiab cov neeg sawv cev ntawm lub Hoobkas

Product Change Notification Service (Nug ib lo lus nug)
Microchip cov khoom hloov kev ceeb toom kev pabcuam pab kom cov neeg siv khoom tam sim no ntawm Microchip cov khoom. Cov neeg siv yuav tau txais email ceeb toom thaum twg muaj kev hloov pauv, hloov tshiab, hloov kho lossis qhov tsis raug cuam tshuam txog cov khoom lag luam tshwj xeeb lossis cov cuab yeej tsim kho uas txaus siab. Mus rau npe, mus rau www.microchip.com/pcn thiab ua raws li cov lus qhia sau npe.
Customer Support (Nug ib lo lus nug)
Cov neeg siv khoom ntawm Microchip tuaj yeem tau txais kev pab los ntawm ntau txoj hauv kev:

  • Distributor lossis Tus Neeg Sawv Cev
  • Lub Chaw Muag Khoom Hauv Zos
  • Embedded Solutions Engineer (ESE)
  • Kev pab txhawb nqa

Cov neeg siv khoom yuav tsum hu rau lawv tus neeg xa khoom, tus neeg sawv cev lossis ESE rau kev txhawb nqa. Cov chaw muag khoom hauv zos kuj muaj los pab cov neeg siv khoom. Cov npe ntawm cov chaw muag khoom thiab chaw nyob muaj nyob rau hauv daim ntawv no. Kev pab txhawb nqa muaj nyob rau ntawm lub webqhov chaw ntawm: www.microchip.com/support.
Microchip Devises Code Protection Feature (Nug ib lo lus nug)
Nco ntsoov cov ntsiab lus hauv qab no ntawm cov cai tiv thaiv ntawm cov khoom siv Microchip:

  • Cov khoom siv microchip ua tau raws li cov lus qhia tshwj xeeb uas muaj nyob rau hauv lawv cov ntaub ntawv Microchip tshwj xeeb.
  • Microchip ntseeg hais tias nws tsev neeg ntawm cov khoom muaj kev ruaj ntseg thaum siv raws li lub hom phiaj, nyob rau hauv kev khiav hauj lwm specifications, thiab nyob rau hauv ib txwm tej yam kev mob.
  • Microchip muaj nuj nqis thiab tiv thaiv nws txoj cai kev txawj ntse. Kev sim ua txhaum cai tiv thaiv cov yam ntxwv ntawm Microchip cov khoom raug txwv nruj heev thiab tej zaum yuav ua txhaum txoj cai DigitalMillennium Copyright Act.
  • Tsis yog Microchip lossis lwm lub chaw tsim khoom semiconductor tuaj yeem lav qhov kev ruaj ntseg ntawm nws cov cai. Kev tiv thaiv Code tsis txhais hais tias peb tau lees tias cov khoom yog "tsis tawg". Kev tiv thaiv code yog hloov zuj zus mus tas li. Microchip tau cog lus tias yuav txhim kho cov cai tiv thaiv cov yam ntxwv ntawm peb cov khoom tsis tu ncua.

Daim Ntawv Ceeb Toom Raws Cai (Nug ib nqe lus nug)
Cov ntawv tshaj tawm no thiab cov ntaub ntawv ntawm no tsuas yog siv nrog cov khoom siv Microchip, suav nrog rau kev tsim, sim, thiab sib xyaw cov khoom siv Microchip nrog koj daim ntawv thov. Kev siv cov ntaub ntawv no ua txhaum txoj cai no. Cov ntaub ntawv hais txog cov ntawv thov ntaus ntawv tsuas yog muab rau koj yooj yim thiab tuaj yeem hloov pauv los ntawm kev hloov tshiab. Nws yog koj lub luag haujlwm los xyuas kom meej tias koj daim ntawv thov ua tau raws li koj qhov kev qhia tshwj xeeb. Hu rau koj lub chaw muag khoom Microchip hauv zos rau kev txhawb nqa ntxiv lossis, tau txais kev txhawb nqa ntxiv ntawm www.microchip.com/en-us/support/design-help/ cov neeg siv khoom txhawb nqa-kev pabcuam. Cov ntaub ntawv no yog muab los ntawm microchip "raws li yog". MICROCHIP TSIS TAU TXAIS LUB SIJ HAWM LOS NTAWM TXOJ CAI TXOJ CAI NTAWM LUB HOM PHIAJ NTAWM EXPRESS OR Implied, sau los yog qhov ncauj, tsab cai lij choj los yog lwm yam, cuam tshuam rau cov ntaub ntawv suav nrog tab sis tsis txwv rau WARNING Muaj peev xwm, thiab FITNESS rau ib lub hom phiaj tshwj xeeb, lossis kev lav phib xaub Hais txog nws qhov xwm txheej, zoo, lossis kev ua haujlwm. TSIS MUAJ IB TUG MICROCHIP yuav raug lav rau txhua qhov kev cuam tshuam, tshwj xeeb, raug nplua, xwm txheej, lossis cuam tshuam rau kev poob, kev puas tsuaj, raug nqi, lossis kev siv nyiaj ntawm txhua yam kev cuam tshuam rau kev lag luam, kev siv nyiaj, lossis kev siv nyiaj TAM SIM NO POSSIBILITY LOS YOG KEV PHEM PHEM? YUAV TSUM TAU TXAIS NTAWM TXOJ CAI NTAWM TXOJ CAI, MICROCHIP TAG NRHO LUB LIAB LIAB RAU TAG NRHO COV NTAUB NTAWV HAUJ LWM HAUV QHOV CHAW UA HAUJ LWM HAUJ LWM HAUJ LWM HAUJ LWM los yog nws siv yuav tsis tshaj tus nqi ntawm cov nqi, yog tias muaj, uas koj tau txais PAID. Kev siv cov khoom siv Microchip hauv kev txhawb nqa lub neej thiab / lossis daim ntawv thov kev nyab xeeb yog tag nrho ntawm tus neeg yuav khoom qhov kev pheej hmoo, thiab tus neeg yuav khoom pom zoo tiv thaiv, them nyiaj thiab tuav Microchip tsis raug mob los ntawm ib qho thiab tag nrho cov kev puas tsuaj, kev thov, foob, lossis cov nuj nqis uas tshwm sim los ntawm kev siv. Tsis muaj ntawv tso cai raug xa tawm, hais tsis raug lossis lwm yam, raws li cov cai ntawm Microchip cov cuab yeej cuab tam tshwj tsis yog hais tias lwm yam.
Trademarks (Nug ib lo lus nug)
Lub npe Microchip thiab lub logo, Microchip logo, Adaptec, AVR, AVR logo, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXsty MediaLB, megaAVR, Microsemi, Microsemi logo, MOST, MOST logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logoymmetric, SuperFlash, , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, thiab XMEGA yog cov cim lag luam ntawm Microchip Technology Incorporated hauv Tebchaws Meskas thiab lwm lub tebchaws. AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed ​​Control, HyperLight Load, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus logo, Quiet-wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, thiab ZL yog cov cim kev lag luam ntawm Microchip Technology Incorporated nyob rau hauv Teb Chaws Asmeskas Cov Ntsiab Cai Tsis Txaus Siab, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Augmented Switching , BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM, ECAN, Espresso T1S, EtherGREENC, Kev Pabcuam Grinding, ICnet, Intelligent Paralleling, IntelliMOS, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, KoD, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE, RTP , RTG4, SAMICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Tag Nrho Endurance, Trusted Time, TSHARC, USBCheck, VariSense, VeriPHY, ViewSpan, WiperLock, XpressConnect, thiab ZENA yog cov cim lag luam ntawm Microchip Technology Incorporated hauv Asmeskas thiab lwm lub tebchaws. SQTP yog lub cim kev pabcuam ntawm Microchip Technology Incorporated hauv Tebchaws Meskas Lub Adaptec logo, Zaus ntawm Kev Xav, Silicon Storage Technology, thiab Symmcom yog cov cim lag luam ntawm Microchip Technology Inc. hauv lwm lub tebchaws. GestIC yog ib lub npe lag luam ntawm Microchip Technology Lub Tebchaws Yelemees II GmbH & Co. KG, lub chaw muag khoom ntawm Microchip Technology Inc., hauv lwm lub tebchaws. Tag nrho lwm cov cim lag luam tau hais hauv no yog cov cuab yeej ntawm lawv cov tuam txhab. © 2023, Microchip Technology Incorporated thiab nws cov chaw muag khoom. All Rights Reserved.
ISBN: 978-1-6683-2302-1 Quality Management System (Nug ib lo lus nug) Yog xav paub ntxiv txog Microchip's Quality Management Systems, thov mus saib www.microchip.com/quality.

Kev muag khoom thiab kev pabcuam thoob ntiaj teb

AMERICAS ASIA/PACIFIC ASIA/PACIFIC EUROPE
Kev lag luam Chaw ua haujlwm

2355 West Chandler Blvd. Chandler, AZ 85224-6199

Tel: 480-792-7200 Ib

Fax: 480-792-7277 Ib

Kev pab txhawb nqa: www.microchip.com/support Web Chaw nyob: www.microchip.com

Atlanta

Duluth, GA

Tel: 678-957-9614 Ib

Fax: 678-957-1455 Ib

Austin, TX

Tel: 512-257-3370 Ib

Boston Westborough, MA Xov tooj: 774-760-0087 Ib

Fax: 774-760-0088 Ib

Chicago

Itasca, IL

Tel: 630-285-0071 Ib

Fax: 630-285-0075 Ib

Dallas

Addison, TX

Tel: 972-818-7423 Ib

Fax: 972-818-2924 Ib

Detroit

Novi, MI

Tel: 248-848-4000 Ib

Houston, TX

Tel: 281-894-5983 Ib

Indianapolis Noblesville, hauv Tel: 317-773-8323 Ib

Fax: 317-773-5453 Ib

Tel: 317-536-2380 Ib

Los Angeles Mission Viejo, CA Tel: 949-462-9523 Ib

Fax: 949-462-9608 Ib

Tel: 951-273-7800 Ib

Raleigh, NC

Tel: 919-844-7510 Ib

New York, NY

Tel: 631-435-6000 Ib

San Jose, CA

Tel: 408-735-9110 Ib

Tel: 408-436-4270 Ib

Canada - Toronto

Tel: 905-695-1980 Ib

Fax: 905-695-2078 Ib

Australia - Sydney

Xovtooj: 61-2-9868-6733

Tuam Tshoj - Beijing

Xovtooj: 86-10-8569-7000

Tuam Tshoj - Chengdu

Xovtooj: 86-28-8665-5511

Tuam Tshoj - Chongqing

Xovtooj: 86-23-8980-9588

Tuam Tshoj - Dongguan

Xovtooj: 86-769-8702-9880

Tuam Tshoj - Guangzhou

Xovtooj: 86-20-8755-8029

Tuam Tshoj - Hangzhou

Xovtooj: 86-571-8792-8115

Tuam Tshoj - Hong Kong SAR

Xovtooj: 852-2943-5100

Tuam Tshoj - Nanjing

Xovtooj: 86-25-8473-2460

Tuam Tshoj - Qingdao

Xovtooj: 86-532-8502-7355

Tuam Tshoj - Shanghai

Xovtooj: 86-21-3326-8000

Tuam Tshoj - Shenyang

Xovtooj: 86-24-2334-2829

Tuam Tshoj - Shenzhen

Xovtooj: 86-755-8864-2200

Suav - Suzhou

Xovtooj: 86-186-6233-1526

Tuam Tshoj - Wuhan

Xovtooj: 86-27-5980-5300

Tuam Tshoj - Xian

Xovtooj: 86-29-8833-7252

Tuam Tshoj - Xiamen

Xovtooj: 86-592-2388138

Tuam Tshoj - Zhuhai

Xovtooj: 86-756-3210040

Is Nrias teb - Bangalore

Xovtooj: 91-80-3090-4444

Is Nrias teb - New Delhi

Xovtooj: 91-11-4160-8631

Is Nrias teb - Pune

Xovtooj: 91-20-4121-0141

Nyiv Osaka

Xovtooj: 81-6-6152-7160

Nyiv Tokyo

Xovtooj: 81-3-6880-3770

Kauslim - Daegu

Xovtooj: 82-53-744-4301

Kauslim - Seoul

Xovtooj: 82-2-554-7200

Malaysia - Kuala Lumpur

Xovtooj: 60-3-7651-7906

Malaysia - Penang

Xovtooj: 60-4-227-8870

Philippines - Manila

Xovtooj: 63-2-634-9065

Singapore

Xovtooj: 65-6334-8870

Taiwan - Hsin Chu

Xovtooj: 886-3-577-8366

Taiwan - Kaohsiung

Xovtooj: 886-7-213-7830

Taiwan Taipei

Xovtooj: 886-2-2508-8600

Thaib - Bangkok

Xovtooj: 66-2-694-1351

Nyab Laj - Ho Chi Minh

Xovtooj: 84-28-5448-2100

Austria – Wes

Xovtooj: 43-7242-2244-39

Tus Fax: 43-7242-2244-393

Denmark - Copenhagen

Xovtooj: 45-4485-5910

Tus Fax: 45-4485-2829

Finland - Espoo

Xovtooj: 358-9-4520-820

Fabkis - Paris

Tel: 33-1-69-53-63-20

Fax: 33-1-69-30-90-79

Lub teb chaws Yelemees - Garching

Xovtooj: 49-8931-9700

Lub teb chaws Yelemees - Haan

Xovtooj: 49-2129-3766400

Lub teb chaws Yelemees - Heilbronn

Xovtooj: 49-7131-72400

Lub teb chaws Yelemees - Karlsruhe

Xovtooj: 49-721-625370

Lub teb chaws Yelemees - Munich

Tel: 49-89-627-144-0

Fax: 49-89-627-144-44

Lub teb chaws Yelemees - Rosenheim

Xovtooj: 49-8031-354-560

Israel - Ra'anana

Xovtooj: 972-9-744-7705

Ltalis - Milan

Xovtooj: 39-0331-742611

Tus Fax: 39-0331-466781

Ltalis - Padova

Xovtooj: 39-049-7625286

Netherlands - Drunen

Xovtooj: 31-416-690399

Tus Fax: 31-416-690340

Norway - Trondheim

Xov tooj: 47-72884388

Poland - Warsaw

Xovtooj: 48-22-3325737

Romania - Bucharest

Tel: 40-21-407-87-50

Spain - Madrid

Tel: 34-91-708-08-90

Fax: 34-91-708-08-91

Sweden - Gothenberg

Tel: 46-31-704-60-40

Sweden - Stockholm

Xovtooj: 46-8-5090-4654

UK - Wokingham

Xovtooj: 44-118-921-5800

Tus Fax: 44-118-921-5820

© 2023 Microchip Technology Inc. thiab nws cov koom haum

Cov ntaub ntawv / Cov ntaub ntawv

MICROCHIP DDR AXI4 Arbiter [ua pdf] Cov neeg siv phau ntawv qhia
DDR AXI4 Arbiter, DDR AXI4, Arbiter

Cov ntaub ntawv

Cia ib saib

Koj email chaw nyob yuav tsis raug luam tawm. Cov teb uas yuav tsum tau muaj yog cim *