1. Trang chủ
  2. » Luận Văn - Báo Cáo

Iec 62014-4-2015.Pdf

377 0 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề IEC 62014-4-2015: Standard structure for packaging, integrating, and reusing IP within Tool Flows
Trường học University of Waterloo
Thể loại Standards
Năm xuất bản 2015
Thành phố Geneva
Định dạng
Số trang 377
Dung lượng 10,36 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Cấu trúc

  • 3.1 Definitions ................................................................................................................................. 1 5 (28)
  • 3.2 Acronyms and abbreviations (34)
  • 4. Interoperability use model (36)
    • 4.1 Roles and responsibilities (36)
    • 4.2 IP-XACT IP exchange flows (37)
  • 5. Interface definition descriptions (40)
    • 5.1 Definition descriptions (40)
    • 5.2 Bus definition (40)
    • 5.3 Abstraction definition (43)
    • 5.4 Ports (44)
    • 5.5 Wire ports (45)
    • 5.6 Qualifiers (47)
    • 5.7 Wire port group (49)
    • 5.8 Wire port mode constraints (51)
    • 5.9 Wire port mirrored-mode constraints (52)
  • 6. Component descriptions (62)
    • 6.1 Component (62)
    • 6.2 Interfaces (65)
    • 6.3 Interface interconnections (65)
    • 6.4 Complex interface interconnections (67)
    • 6.5 Bus interfaces (69)
    • 6.6 Component channels (80)
    • 6.7 Address spaces (82)
    • 6.8 Memory maps (94)
    • 6.9 Remapping ................................................................................................................................. 97 6.1 0 Registers................................................................................................................................... 1 02 6.1 1 Models ..................................................................................................................................... 1 20 6.1 2 Component generators ............................................................................................................. 1 51 6.1 3 File sets .................................................................................................................................... 1 53 6.1 4 Choices..................................................................................................................................... 1 65 (110)
    • 9.2 generatorChainSelector (0)
    • 9.3 generatorChain component selector (0)
    • 9.4 generatorChain generator (0)
    • 10.1 Design configuration (0)
    • 10.2 designConfiguration (0)
    • 10.3 generatorChainConfiguration (0)
    • 10.4 interconnectionConfiguration .................................................................................................. 21 1 (0)

Nội dung

IEC 6201 4 4 Edition 1 0 201 5 03 INTERNATIONAL STANDARD IP XACT, Standard Structure for Packaging, Integrating, and Reusing IP within Tool Flows IE C 6 2 0 1 4 4 2 0 1 5 0 3 (e n ) IE E E S td 1 6 8[.]

Trang 2

THIS PUBLICATION IS COPYRIGHT PROTECTED

Co yr ig t © 2 0 IEEE

Al r i hts r eser ved IE E is a r egister ed trademark in th U.S Pate t & Tr ademark Offic , own d b th Institute of

Ele tr i al a d Ele tr onics En in ers, In Unles oth r wise sp cified, n p rt of this publc tio ma b re rod c d

or uti zed in a y form or b a y me ns, ele tr onic or me h nic l in lu in p oto o yin a d micr ofilm, with ut

p rmis io in wr itin fr om th IEC Ce tr al Ofic An q estio s a out IE E c p r i ht sh uld b ad r es ed to th

IE E Enq ir i s a out o tainin ad itio al r i hts to this publc tio a d oth r informatio req ests sh uld b

ad res ed to th IEC or y ur lo al IEC memb r Natio al Commite

IEC Ce tral Ofic Institute of Ele tric l a d Ele tr onics En in er s, In

info@ie c

w w.e c

About t he IEC

Th Inter natio al Ele trote h ic l Com is io (IEC) is th le din glo al or ga izatio th t pr ep res a d publsh s

Internatio al Sta dard for al ele tri al ele tr onic a dr elatedte h olo ies

About IEC pu lc tion

Th te h ic l c nte t of IEC publc tio s isk pt under c nsta t r eview b th IEC Ple se ma e s re th t y u h v th

latest editio ,a c rr ig nda or a ame dme t mig t h v b e publsh d

IEC Cat alog e - we st ore.e c h/cat alog e

Th sta d-alo e a plctio for c ns lt in th e t ire

biblo ra hic l informatio o IEC Intern tio al Sta dard ,

Te h ic l Sp cifictio s, Te h ic l R ep rt s a d oth r

do ume t s A v aia le for PC, Ma OS, A ndroid Ta lets a d

iPad

IEC pu lc t ion s arc - www.ie c /se rc pu

Th adv an ed se rc e a les t o find IEC publc tio s b a

v ariety of criteria (refere c numb r, te t , te h ic l

c m it t ee,…) It also giv es informat io o projec ts, re la ed

a d wit hdrawn publc tio s

IEC Ju t Pu ls e - w eb t ore.e c /ju t pu ls e

Sta up to date o al n w IEC publc t io s J st Publsh d

detais al n w publc tio s rele sed A vaia le o ln a d

also o c a mo th b emai

Ele t ro e ia - www.ele t ro e ia.org

Th world's le din o ln dic tio ary of elec tro ic a d

ele tric l terms c nt ainin more th n 3 0 0 t erms a d

definitio s in En lsh a d Fre c , with eq iv ale t terms in 15

ad itio al la gua es A lso k nown as t he Intern t io al

Elec t rote h ic l V oc bulary (IEV ) o ln

IEC Glos ar y - st d.e c / glos ar y

More th n 6 0 0 ele trote h ic l termin lo y e tries in

En lsh a d Fre c etra ted fom th Terms a d Definitio s

clau e of IEC publc tio s is ued sine 2 0 Some e tries

h v e b e c le ted fom e rler publc tio s of IEC TC 3 ,

7 , 8 a d CIS R

IEC Cu t omer Servic Ce t re - we st ore.ec c / cs

If y ou wish t o giv e u y our fe db c o this publc t io or

n ed furth r as ista c , ple se c nt act h Cu tomer Serv ic

Ce tre: csc@ie c

Trang 4

Cont ents

1 Ov erv iew .1

1.1 Sco e 1

1.2 Purpose 2

1.3 Desig en v iron m en t 2

1.4 IP-X A CT En a bled im plem en ta tion s 6

1.5 Con v en t ion s u sed .7

1.6 Use of color in th is st a n da rd 12 1.7 Con ten t s of t h is st a n da rd 12 2 Norm a tiv e refren ces .1

3 Dein ition s, a cron y m s, a n d a bbrevia tion s 1

3.1 Dein it ion s 1

3.2 A cron y m s a n d a bbrevia tion s 21

4 In teropera bi t y u se m odel 23

4.1 Roles a n d resp n sibi t ies .23

4.2 IP-XA CT IP exch a n ge flows 2

5 In terfa ce defin ition description s 2

5.1 Dein ition d escript ion s 2

5.2 Bu s defin itio 2

5.3 A bst ra ct io defin it io 30

5.4 Port s .3

5.5 W ire p rt s .32

5.6 Qu a lifiers 34

5.7 W ire p rt group 36

5.8 W ire p rt m ode con stra in t s 38

5.9 W ire p rt m irrored -m od e con st ra in ts .39

5.10Tra n sa ct ion a l p rt s 41

5.1 Tra n sa ct ion a l p rt group 43

5.12Exten din g bus a n d a bstra ct ion d efin ition s 4

5.1 Clock a n d reset h a n d lin g 4

6 Com pon en t description s 4

6.1 Com pon en t 4

6.2 In terfa ces 52

6.3 In terfa ce in t ercon n ect ion s .52

6.4 Com plex in terfa ce in tercon n ection s 54

6.5 Bus in t erfa ces 56

6.6 Com pon en t ch an n els 6

6.7 Addres spa ces 6

6.8 Mem ory m a ps .81

6.9 Rem a ppin g 9

6.10Registers 10

6.1 Mod els .12

6.12Com pon en t gen era tors .1 1

6.1 Fie sets 1 3

6.14Ch oic s .165

Trang 5

7.2 Desig com pon en t in sta n ces .173

7.3 Design in t ercon n ect ion s 175

7.4 Active, m on it ored , a n d m on it or in t erfa ces 17

7.5 Design a d h oc con n ect ion s 17

7.6 Desig h iera rch ica l con n ect ion s .18

8 A bst ra ctor descript ion s 183

8.7 A bst ra ct or gen era t ors 195

9 Gen era t or ch a in description s 19

9.1 gen era torCh a in .19

9.2 gen era torCh a in Sele tor 2 1

9.3 gen era torCh a in com pon en t sele t or 2 2

9.4 gen era t orCh a in gen era t or 2 3

10 Design con figura tio descript ion s 2 7

10.1Design con figu ra t io 2 7

10.2design Con figu ra t io 2 7

10.3gen era torCh a in Con figu ra tio 2 9

10.4in tercon n ection Con figura t io 21

1 A d dres in g a n d da ta v isibi ty .21

1 1Ca lcula tin g th e bi a ddres of a bi in a m em ory m a p .21

1 2Ca lcula tin g t h e bu s a dd res a t t h e sla v e bu s in terfa ce .214

1 3A d dres m odifica tion s of a n in tercon n ectio 214

1 4A d dres m od ifica tion s of a ch a n n el 21

1 5Add res in g in t h e m a st er .216

1 6Visibi t y of bit s 216

1 7A d dres t ra n sla tion in a bridge 218

An n ex A (in form a tiv e) Biblo ra ph y .219

An n ex B (n orm a t ive) Sem a n t ic con sisten cy ru les 2 1

A n n ex C (n orm a tive) Com m on elem en ts a n d con cepts 2 5

A n n ex D (n orm a tive) Ty pes 2 3

An n ex E (n orm a t iv e) Depen d en cy XPATH 2 7

Trang 6

A n n ex F (in form a t iv e) Ext ern a l bus w ith a n in tern a l/d igit a l in terfa ce .2 1

An n ex G (n orm a tiv e)Tigh t gen era t or in t erfa ce 2 3

An n ex H (in form a tiv e) B d ges a n d ch a n n els 3 1

$Q Q H[ , LQ IRUP D W LYH ,( (/LVWR3D UWLFLSD Q W V                             

Trang 8

IEEE Std 16 5-2 0

1) Th Intern tio al Ele trote h ic l Commis io (IEC) is a worldwide org nizatio for sta dardizatio c mprisin

al n tio al ele trote h ic l c mmite s (IEC Natio al Commite s) Th o je t of IEC is to promote

intern tio al c -o eratio o al q estio s c n ernin sta dardizatio in th ele tric l a d ele tro ic field To

this e d a d in ad itio to oth r a tivities, IEC publsh s Intern tio al Sta dard , Te h ic l Sp cific tio s,

Te h ic l Re orts, Publcly Av ia le Sp cific tio s (PAS) a d Guides (h re fter refered to as “IEC

Publc tio (s) Th ir pre aratio is e tru ted to te h ic l c mmite s; a y IEC Natio al Commite interested

in th s bje t de lt with ma p rticip te in this pre aratory work Intern tio al g v rnme tal a d n

n-g v rnme tal org nizatio s laisin with th IEC also p rticip te in this pre aratio

IE E Sta dard do ume ts are de elo ed within IE E So ieties a d Sta dard Co rdin tin Commite s of th

IE E Sta dard As o iatio (IE E-SA) Sta dard Bo rd IE E de elo s its sta dard throug a c nse s s

de elo me t pro es , whic brin s to eth r v lunte rs re rese tin v ried viewp ints a d interests to a hie e

th fin l prod ct Volunte rs are n t n c s ariy memb rs of IE E a d serv with ut c mp nsatio Whie IE E

administers th pro es a d esta lsh s rules to promote fairn s in th c nse s sde elo me t pro es , IE E

do s n t inde e de tly e aluate, test, or v rify th a cura y of a y of th informatio c ntain d in its

sta dard Use of IE E Sta dard do ume ts is wh ly v luntary IE E do ume ts are made a aia le for u e

s bje t to imp rta t n tic s a d le al disclaimers (se htp:/sta dard e e.org/IPR/disclaimers.html for more

informatio )

IEC c la orates closely with IE E in a c rda c with c nditio s determin d b a re me t b twe n th two

org nizatio s

2) Th formal de isio s of IEC o te h ic l maters e pres , as n arly as p s ible, a intern tio al c nse s s of

o inio o th rele a t s bje ts sin e e c te h ic l c mmite h s re rese tatio fom al interested IEC

Natio al Commite s Th formal de isio s of IE E o te h ic l maters, o c c nse s s within IE E So ieties

a d Sta dard Co rdin tin Commite s h s b e re c ed, is determin d b a b la c d b lot of materialy

interested p rties wh indic te interest in re iewin th pro osed sta dard Fin l a pro al of th IE E

sta dard do ume t isgiv n b th IE E Sta dard As o iatio (IE E-SA) Sta dard Bo rd

3) IEC/IE E Publc tio s h v th form of re omme datio s for intern tio al u e a d are a c pted b IEC

Natio al Commite s/IE E So ieties in th t se se Whie al re so a le eforts are made to e s re th t th

te h ic l c nte t of IEC/IE E Publc tio s is a curate, IEC or IE E c n ot b h ld resp nsible for th wa in

whic th y are u ed or for a y misinterpretatio b a y e d u er

4) In order to promote intern tio al uniformity, IEC Natio al Commite s underta e to a ply IEC Publc tio s

(in lu in IEC/IE E Publc tio s) tra sp re tly to th ma imum e te t p s ible in th ir n tio al a d re io al

publc tio s An div rg n e b twe n a y IEC/IE E Publc tio a d th c resp ndin n tio al or re io al

publc tio sh l b cle rly indic ted in th later

5) IEC a d IE E do n t pro ide a y atestatio of c nformity Inde e de t c rtific tio b dies pro ide c nformity

as es me t servic s a d, in some are s, a c s to IEC marks of c nformity IEC a d IE E are n t resp nsible

for a y servic s c ried out b inde e de t c rtific tio b dies

6) Al u ers sh ulde s re th t th y h v th latest editio of thispublc tio

7) No la i ty sh l ata h to IEC or IE E or th ir dire tors, emplo e s, serv nts or a e ts in lu in individ al

e p rts a d memb rs of te h ic l c mmite s a d IEC Natio al Commite s, or v lunte rs of IE E So ieties

a d th Sta dard Co rdin tin Commite s of th IE E Sta dard As o iatio (IE E-SA) Sta dard Bo rd,

for a y p rso al injury, pro erty dama e or oth r dama e of a y n ture wh tso v r, wh th r dire t or indire t,

or for c sts (in lu in le al fe s) a d e p nses arisin out of th publc tio , u e of, or rela c up n, this

IEC/IE E Publc tio or a y oth r IEC or IE E Publc tio s

8) Ate tio is drawn to th n rmativ refere c s cited in this publc tio Use of th refere c d publc tio s is

indisp nsa le for th c re t a plc tio of this publc tio

9) Ate tio is drawn to th p s ibi ty th t impleme tatio of this IEC/IE E Publc tio ma req ire u e of

material c v red b p te t rig ts By publc tio of this sta dard, n p sitio is ta e with resp ct to th

e iste c or v ldity of a y p te t rig ts in c n e tio th rewith IEC or IE E sh l n t b h ld resp nsible for

ide tifyin Es e tial Pate t Claims for whic a lc nse ma b req ired, for c nd ctin inq iries into th le al

v ldity or sc p of Pate t Claims or determinin wh th r a y lc nsin terms or c nditio s pro ided in

c n e tio with s bmis io of a L ter of As ura c , if a y, or in a y lc nsin a re me ts are re so a le or

n n-discrimin tory Users of this sta dard are e pres ly advised th t determin tio of th v ldity of a y p te t

rig ts,a dth risk of infin eme t of s c rig ts,ise tirely th ir own resp nsibi ty

Trang 9

IEEE Std 16 5-2 0

te h ic l c mmite 91: Ele tro ics as embly te h olo y, u d r th IEC/IEEE Du l L g

Trang 10

IEEE St d 1685

TM

- 20 9

Trang 11

A MBA is a re ist ere tra emark f ARM Limite

De ig Compier a d V CS are re ist ere t ra emark s of Sy o sy s,Inc

Sy st emC is a re ist ere t ra emark s of Op n Sy st emC Init iat iv e, Inc in t he Unit ed St at es a d ot her c ou t rie

V erio is a re ist ere t ra emark of Ca e c e De ig Sy st ems, Inc in t he Unit ed St ate a d/or ot her juris ic t io s

W 3C is a re ist ere t ra emark f t he W orld W id W eb Co s rt ium

Grateful ac k now led ment is made t o The SPIRIT Con ort ium, Inc , for p rmis ion t o u e t he

folow in sourc e mat erial:

IP-X A CT 1.2 an IP-X ACT 1.5

A bstra t: Conforman e c hec k s for eX ten ible Mark up L n uage (X ML) dat a desig ed to des rib

elect ronic s st ems are formulat ed by this st an ard The met a-dat a forms t hat are st an ardized

in lu e: comp nents, s st ems, bu int erac es an con ect ion , a st rac t ion of those bu es, an

det ais of t he c omp nents inc lu in ad res ma s, register an field desc ript ion , an fie set

desc ription for u e in automat in desig , v erificat ion, doc umentation, an u e flow s for elect ronic

s st ems A set of X ML s hemas of t he form desc rib dby the World W ide W eb Con ortium (W3C

®

)

an a set of semantic c on istenc y rules (SCRs) are inc lu ed A generat or int erac e that is p rta le

acros t ool env ironment s is provided The sp cified combinat ion of met hodology -in e en ent

met a-data an the t ool-in e en ent mec hanism for acc es in t hat data prov ides for p rt abi t y of

desig data, desig met hodologies, an en ironment implementat ion

Keyw ord : a st rac t ion definit ion , ad res sp ce sp cificat ion, bu definition , desig

en ironmen EDA , elec tronic desig aut omation, elec tronic sy stem lev el, ESL, implementat ion

c on t raint s, IP-X ACT, register t ran fer lev el, RTL, SCRs, semant ic con istenc y rules, TGI t ig t

generat or int erac e, t ool an dat a int ero era i t y , u e models, X ML desig met a-dat a, X ML

sc hema

Trang 12

IEEE Introduction

Th e purpose of th is sta n da rd is t o provide th e ele tron ic design a u tom a tio (EDA ), sem icon du ctor,

ele t ron ic design in t ele tua l propert y (P) prov ider, a n d sy st em desig com m u n it ies w ith a w el d efin ed

a n d u n ified spe ifica tio for t h e m et a -da ta t h a t represen ts t h e com pon en t s a n d design s w it h in a n ele t ron ic

sy stem Th e g a l of th is spe ifica tio is to en a ble delv ery of com pa t ible IP description s from m ultiple IP

v en d ors; bett er en a ble im portin g a n d ex ortin g com plex IP bun d les to, from , a n d bet we n EDA tools for

sy stem o ch ip (SoC) desig en v iron m ents (DEs); better ex res con figura ble IP b usin g IP m eta -da ta ; a n d

bett er en a ble prov ision of EDA v en d or-neut ra l IP crea tio a n d con figura tio scripts (ge ne a tors) Th e d a ta

a n d da t a a cc s spe ifica t ion is design ed to coexist a n d en h a n ce t h e h a rd w a re descriptio la n gua ges (HDLs)

presen tly used by d esign ers w hie providin g ca pa bi ties la ckin g in th ose la n gu a ges

Th e S IRIT Con sort ium is a con sort ium of ele tronic sy st em , IP prov ider, sem icon d uct or, a n d EDA

com pa n ies IP-XACT en a bles a prod uct iv it y b ost n design , tra n sf r, v a lida t ion , docum en ta tion ,a n d use of

ele tron ic IP a n d cov ers com pon en ts, d esign s, in t erfa ces, a n d d eta ils t h ereof Th e da ta spe ified b

IP-X A CT is ext en sible in loca t ion s spe ified in th e sch em a

IP-X ACT en a bles th e u se of a un ified structure for th e m et a spe ifica tio of a d esign , com pon en ts,

in terfa ces, d ocum en t a tion , a n d in tercon n ectio of com pon en ts Th is structure ca n be used a s t h e ba sis of

b th m a n ua l a n d a u tom a tic m eth odolo ies IP-XA CT spe ifies th e tigh t gen era t or in t erfa ce (TGI) for a cc s

to th e da t a in a ven dor-in depen den t m a n n er

Th is sta n da rdiza tio proje t provides ele tron ic desig en gin eers w it h a w el d efin ed sta n da rd th a t m eets

th eir requirem en ts in stru ctured d esig a n d va lida tion , a n d en a bles a step fu n ctio in crea se in th eir

produ ctiv ity Th is sta n da rdiza tio proje t w il a lso prov id e th e EDA in du st ry w ith a sta n d a rd to w h ich th ey

ca n a d h ere a n d th a t t h ey ca n su pp rt in order to d elv er th eir olution s in t h is a rea

Th e S IRIT Con sortium h a s prepa red a set of bus a n d a bst ra ction defin ition s for ev era l com m on bu ses It s

ex e ted, o er t im e, th a t th ose sta n da rds groups a n d m a n ufa cturers wh o d efin e buses wi in clu de IP-X A CT

eXten sible Ma rku p La n gua ge (X ML) bus a n d a bstra ct io defin ition s in th eir set of delv era bles U n til th a t

tim e, a n d to cov er exist in g use ul bu ses, a set of bus a n d a bst ra ct io defin it ion s for com m on buses h a s be n

crea t ed

A set of refren ce bus a n d a bstra ction defin ition s a llows m a n y ven dors wh o defin e IP u sin g th ese buses to

ea siy in tercon n ect IP t ogeth er Th e S IRIT Con sort ium p sts th ese for use b its m em bers, with n o

w a rra n t y of suita bi ty , but in t h e h ope th a t t h ese w il be u seu l Th e S IRIT Con sort ium wi , from t im

e-to-tim e, u pda t e t h ese fies a n d if a St a n da rds b d y wish es to ta ke ov er t h e w ork of defin it ion , wi t ra n sfr th a t

w ork to th a t b dy

Th ese refren ce bus a n d a bstra ctio defin itio tem plates (w ith com m en ts a n d exa m ples) a re a v a ila ble from

th e publc a rea ofTh e S IRIT Con sortium Web sit e

a

a

A v ailable at h ttp://w w w spiritconsortium or g

Th is in troduction is n ot pa rt o IE E Std 16 5-2 0 , IE E Sta n da rd f r IP-X A CT, Sta n dard Structure fr Pa cka gin g,

In tegra tin g, a n d Reusin g IP w ithin To l Flow s

Trang 13

Notic to users

U sers of th ese docu m en ts sh ou ld con su lt a ll a pplca ble la w s a n d regula tion s Com pla n ce wit h th e

provision s of t h is st a n da rd does n ot im ply com pla n ce to a n y a pplca ble regu la t ory req uirem en t s

Im plem en t ers of th e sta n da rd a re resp n sible for o serv in g or ref rrin g to th e a pplca ble regula t ory

requirem en t s IE E does n ot, b th e publca tio of its st a n da rd s, in ten d to urge a ctio th a t is n ot in

com pla n ce with a pplca ble la w s, a n d th ese docum en ts m a y n ot be con strued a s doin g so

Th is docum en t is co y righ t ed by th e IE E It s m a de a va ila ble for a w ide v a riety of b th publc a n d priv a te

uses Th ese in clude b t h use, by refren ce, in la w s a n d regu la tion s, a n d use in priva te self-regula t ion ,

sta n da rd iza tion , a n d th e prom otion of en gin eerin g pra ctic s a n d m eth ods By m a kin g th is d ocu m en t

a v a ila ble for u se a n d a d opt io b publc a u th orit ies a n d priv a te users, th e IE E does n ot wa ive a n y righ ts in

co y righ t to t h is docum en t

U sers of IE E sta n d a rd s sh ould be awa re th a t t h ese d ocu m en ts m ay be su persed ed a t a n y t im e b t h e

is ua n ce of n ew ed ition s or m a y be a m en d ed from tim e t o tim e th rough th e is ua n ce of a m en dm en ts,

corrigen da , or erra ta A n oficia l IE E docu m en t a t a n y p in t in t im e con sists of t h e cu rren t editio of th e

docum en t togeth er w ith a n y a m en dm en ts, corrigen da , or er ra ta th en in ef ct In order to d eterm in e w h et h er

a given docum en t is t h e cu rren t editio a n d w het h er i h a s be n a m en ded th rough th e is ua n ce

ofa m en d m en ts, corrigen da , or erra ta , visi t h e IE E St an da rds A ssocia t ion website a t h t tp:/ /

ie ex lore.ie e.org/xpl/ sta n da rds.sp, or con ta ct t h e IE E a t t h e a ddres lsted prev iously

For m ore in form a tio a bou t th e IE E Sta n d a rds As ocia t ion or th e IE E sta n da rds dev elo m en t proc s ,

v isi th e IE E-SA website a t h ttp:// sta n da rds.ie

e.org

Errat a , if a n y , for t h is a n d all oth er sta n da rds ca n be a cc s ed a t t h e folowin g URL: h t tp:/ /

sta n da rd s.ie e.org/rea din g/ie e/ upd a tes/erra ta / in d ex.h tm l Users a re en coura ged to ch eck th is U RL for

erra ta periodica lly

Interpret at ions

Curren t in terpreta tion s ca n be a cc s ed a t th e folow in g U RL: h tt p:/ /st a n da rds.ie e.org/rea din g/ie e/ in t erp/

in dex.h t m l

A tten tion is ca lled to t h e p s ibi ty th a t im plem en ta tion of th is sta n d a rd m a y requ ire u se of subje t m a tter

cov ered b pa ten t righ ts By publca tio of th is sta n da rd, n op sitio is ta ken w ith respe t t o th e existen ce or

v a lid ity of a n y pa ten t righ ts in con n ectio th erewith Th e IE E sh a ll n ot be resp n sible for id en tify in g

pa ten ts or pa ten t a pplca t ion s for wh ich a lc n se m a y be requ ired to im plem en t a n IE E st a n d a rd or for

con du ctin g in quiries in to th e lega l v a lid ity or co e of th ose pa ten t s t h a t a re brou gh t to its a tt en tion

Trang 14

IP- XA CT,

IMPO RTANT NO TICE: This stan ard is not inte nde d to e nsure safe ty , se c urity , he alh, or

e nv ironme ntal prote ction in al c irc umstanc e s Imple me nte rs ofthe stan ard are re sp nsible for

de te rminin a pro riate safe ty , se c urity ,e nv ironme ntal, an he alh prac tic e s or re gulatory re quire me nts

This IE E doc ume nt is made av aila le for use subje c t to imp rtant notic e s an le gal disc laime rs The se

notic e s an disc laime rs a pe ar in al public ations c ontainin this doc ume nt an ma b fou d u de r the

he adin “Imp rtant Notic e ” or “Imp rtant Notice s an Disc laime rs Conc e rnin IEEE Doc ume nts.” The y

c an also b o taine d on re que st from IEEE or v ie we d at htp:/ tan ard ie e e org/IP /disc laimers.html

Th is cla use ex la in s th e sco e a n d purpose of th is sta n da rd ; giv es a n o erv iew of th e ba sic con cepts, m a jor

sem a n t ic com pon en t s, a n d con v en tion s u sed in th is st a n da rd; a n d sum m a riz s its con t en ts

Th is sta n da rd describes a n eX ten sible Ma rkup La n gua ge (X ML) sch em a

1

for m eta -da t a docum en tin g

i ntele tua l pro e ty (P) used in th e dev elo m en t , im plem en ta tion , a n d v erifica tion ofele tron ic sy stem s

a n d a n a pli ca ti on progra mmi ng i nte fa ce (A PI) to provide tool a cc s to th e m eta -da t a Th is sch em a

provides a sta n da rd m eth od t o docu m en t IP th a t is com pa t ible w it h a u tom a ted in t egra tio tech n iqu es.Th e

A PI prov ides a st a n da rd m eth od for ln kin g t ools in t o a sy stem dev elo ment fra m ework, en a bln g a m ore

flexible, o tim iz d dev elo m en t en viron m en t To ls com pla n t w it h th is sta n da rd w il be a ble to in terpret,

con figure, in t egra t e, a n d m a n ipula te IP blocks th a t com ply with t h e IP m et a -da t a descript ion Th e sta n da rd

is ba sed o v ersion 1.4 IP-X A CT of Th e S IRIT Con sort ium Th e st a n da rd is in depen den t of a n y spe ific

desig proc s es It does n ot co er th ose beh a v iora l ch a ra cteristics of th e IP th a t a re n ot relev a n t t o

in tegra tion

1

n form atio o re ren ces can be foun d in Clause

Trang 15

1.2 Purpose

Th is sta n d a rd en a bles t h e crea t ion a n d exch a n ge of IP in a h igh ly a u tom a ted desig en v iron m en t

1.3 Design e v ironme t

Th e IP-XA CT spe ifica t ion is a m ech a n ism to ex res a n d exch a n ge in form a tio a bout desig IP a n d its

required con figura t ion

2

W h ile t h e IP-X ACT descript io form a ts a re th e core of th is st a n da rd, describin g t h e

IP-X A CT spe ifica tion in th e con t ext of its ba sic u se m odel, t h e d esig en v iron m en t (DE), m ore rea dily

d epict s the ext en t a n d lmit a tion s of th e sem a n tic in t en t of th e da t a Th e DE co rdin a tes a set of tools a n d IP,

or ex res ion s of th a t IP (e.g m odels), th rough th e crea tio a n d m a in ten a n ce of m eta -da ta description s of

t h e sy stem o ch ip (SoC) such th a t its sy st em design a n d im plem en ta tio flow s a re e ficien tly en a bled a n d

reuse c n t ric

Th e use of th e IP-X ACT spe ified form a ts a n d in terfa ces a re sh ow n , in bol d, in Figure1 a n d d escribed in

th e folow in g su bcla uses

1.3.1 IP- X A CT d sig e v ironme t

A DE en a bles th e d esigner t o w ork w it h IP-X A CT desig IP th rough a co rd in a ted fron t-en d a n d IP desig

da ta ba se Th ese tools crea te a n d m a n a ge t h e top-ev el m eta -descriptio of sy stem desig a n d m a y prov ide

tw o ba sic ty pes of serv ic s: desi gn ca ptur , wh ich is th e ex res io of desig con figura t io b t h e IP

2

P-XA CT uses th e W orld W ide W eb Con sortium (W 3C

®

) stan dard for th e X ML v erio 1.0 da ta (h ttp://w w w w 3.org/TR/20 0/

REC-xm l-20 010 6) The valid form at of tha t XML da ta is described in a sche ma b usin g t h e Schema Descrip o La n gua ge described

t herein W3C is a registered t radem a rk of the W orld W ide Web Con sortium

ntIP

mem

PPComp et

Definit io s

Bus

Definit io sAbstra t io

Trang 16

provider a n d d esig in t en t b th e IP u ser; a n d desi gn b i l , w h ich is th e crea t io of a desig (or desig

m odel t o t h ose in ten t ion s

A s pa rt of design ca ptu re, a sy stem d esig tool sh a ll reco n iz th e st ruct ure a n d con figura tio o tion s of

im ported IP In th e ca se of structur , th is im ples b th t h e structure of th e desig [e.g h ow spe ific pin -ou ts

refr to ln es in th e h a rdw a re descriptio la n gua ge (HDL) code] a s w el a s t h e stru cture of th e IP pa cka ge

(e.g wh ere d esig description s a n d rela ted gen era tors a re prov ided in th e pa cka ged IP d a ta -structu re) In th e

ca se of co fi gura ti on, th is is th e set of o t ion s for h a n d lin g th e im ported IP (e.g set tin g th e ba se a ddres

a n d ofset, bus w idt h ) th a t m a y be ex res ed a s con figura ble pa ra m et ers in th e IP-X ACT m eta -da ta

A s pa rt of desig bu ild, gen era t ors m a y be prov ided in tern a lly by a sy st em design t ool t o a ch iev e th e

req uired IP in tegra tio or con figura tion , or prov ided extern a lly (e.g by a n IP prov ider) a n d la un ch ed b the

sy stem d esig tool a s a ppropria te

Th e sy stem desi gn to l set d efin es a DE w h ere th e su pp rt for con ceptu a l con text a n d m a n a gem en t of

IP-X A CT m eta -d a ta resides How ever, th e IP-X A CT spe ifica t ion s m a ke n o requirem en ts upo sy stem desig

tool a rch itecture or a tools in t ern a l da ta stru ctures To be con sidered IP-X A CT v 1.5 en a bled, a sy stem

desig t ool sh a ll supp rt th e im port/ex ort of IP ex res ed with v a lid IP-X ACT v 1.5 m eta -da ta for b th

com pon en t IP a n d design s, a n d i n eeds to su pp rt th e tigh t gen era tor in terfa ce (TGI) for in t erfa cin g w ith

ext ern a l gen era tors (to th e DE)

1.3.2 IP- X A CT o je t d s ription

Th e IP-X A CT sch em a is th e core of t h e IP-XA CT spe ifica tion Th ere a re sev en top-ev el sch ema

defin itio s Ea ch sch em a defin itio ca n be used to crea te o je t descript ion s of th e corresp n d in g ty pe

— A b s defi ni ti on descriptio d efin es t h e ty pe a t tributes of a n bu s

— A n a bstra c ti on defi ni ti on descriptio d efin es t h e represen ta t io a ttributes of a bus

— A comp nent descript ion defin es a n IP or in tercon n ect stru ctu re

— A desi gn d escriptio d efin es th e co figura tio of a n d in t ercon n ectio betw een com pon en ts

— A n a bstra ctor d escriptio defin es an a d a ptor betw een in terfa ces of two d iferen t a bstra ct ion s

— A gene a tor cha i n descript io defin es th e groupin g a n d orderin g of gen era t ors

— A desi gn co fi gura ti on d escriptio defin es a ddit ion a l con figu ra tio in form a tion for a gen era tor

ch a in or d esign d escription

1.3.3 Obje t intera tion

An o je t description con ta in s a unique id en tifier in th e h ea der Th e id en tifier in IP-XA CT term s is ca lled a

VLNV a fter th e four elem en ts t h a t defin e its v a lue: v en d or, lbra ry , n a m e, a n d v ersion Se C.6 for fu rth er

deta ils o a V LNV Th is VLNV is used to crea te a ref ren ce from on e descript ion to a n oth er Th e ln ks

betwe n th ese o je t s a re i ustrat ed in Figure2 Th e a rrow s (A Æ B) i ust ra t e a ref ren ce of on e o je t o

a n ot h er e.g ref ren ce of o je t B from o je t A)

Trang 17

1.3.4 IP- X A CT g n rators

Gen era tors a re exe u ta ble o je ts (e.g scripts or bin a ry progra m s) th a t m ay be in tegra t ed w it h in a DE

(refrred to a s i nte nal) or prov ided sepa ra tely a s a n exe uta ble (ref rred to a s ex te na l) Gen era tors m a y be

prov ided a s pa rt of a n IP pa cka ge (e.g for con figura ble IP, such a s a bus-m a trix gen era tor) or a s a w a y of

w ra ppin g p in t tools for in t era ct io w it h a DE (e.g a n ext ern a l design n etlister, extern a l design ch ecker)

A n in tern a l gen era t or m a y perform a w id e v a riet y of ta sks a n d m a y a cc s IP-X A CT com pla n t m eta -da ta b

a n y m eth od a DE supp rts IP-X ACT does n ot describe th ese protocols

A n ex te na l gene a tor (often ref rred to a s a TGI gene a tor) is a n exe u ta ble progra m or script in voked

from w it h in a DE to qu ery or con figu re desig descript ion s a n d th eir rela t ed com pon en t a n d a bstra ctor

descript ion s Ext ern a l gen era tors ca n u se th e TGI to a cc s th eir IP-X A CT m eta -da ta d escription s (a s

curren t ly loa ded in t o th e DE) a n d perform th e va rious o era tion s a ssocia t ed w ith th ose d escription s In

a ddit ion , extern a l gen era tors sh a ll on ly o e a te upo IP-X A CT com pla n t m eta -d a ta th rough th e defin ed

TGI, se 1.3.6

Gen era tors ca n be ref ren ced from a com pon en t , a bstra ctor, or gen era tor ch a in d escript ion Gen era t ors ca n

a lso be grouped a n d ordered in gen era tor ch a in description s a n d th ose ch a in description s con ta in ed in side

oth er ch a in description s Th is sequen cin g of gen era tors is c i ti ca l for prov id in g script -ba sed supp rt for SoC

flow crea tion

1.3.5 IP- X A CT d sig e v ironme t interfa e

Th ere a re t w o o v ious in t erfa ces ex res ed in Figu re1:from th e DE to th e extern a l IP lbra ries a n d from t h e

DE to th e gen era t ors In th e form er ca se, t h e IP-X A CT spe ifica t ion s a re neu tra l rega rd in g t h e design tool

Abstra torAbstrac tor

Bus

Definit ionBus

Definit ionAbstra tio

Definit ionAbstra t io

Ch in

Fig re 2— IP- XA CT o je t intera tion

Trang 18

in t erfa ces to IP rep sitories Bein g a ble t o rea d a n d w rit e IP w it h IP-XA CT m eta -d a ta is required; h ow ever,

th e frma l i nte a cti on betwe n a n ext ern a l IP rep sitory a n d a DE is n ot spe ified

1.3.6 Tig t ge erator interfa e

Th e ti ght gene a tor i nte fa ce (TGI) is th e m et h od a gen era tor uses to e ficien tly a cc s a design or

com pon en t d escriptio in a DE-n depen den t a n d gen era tor-la n gua ge-n depen d en t m a n n er Th erefore, a

gen era t or ru n n in g o two diferen t DEs produces t h e sa m e results Th e DE a n d t h e gen era tor com m u n ica te

with ea ch ot h er by sen din g m es a ges utilzin g th e Sim ple Obje t A cc s Protocol (SOA P) sta n d a rd v ersio

1.2

3

spe ified in th e Web Serv ic s Descriptio La n gua ge (WSDL) v ersio 1.1

4

SOA P prov ides a sim ple

m ea n s for en din g X ML-form a t m es a ges usin g th e Hy ert ext Tra n sfr Prot ocol (HT P) or oth er tra n sp rt

protocols IP-XA CT supp rts usin g a n HT P protocol or a fie protocol

Th e SOAP m es a ges pa ssed betwe n th e gen era t or a n d th e DE a llow th e gen erat or to get a ll in form a tio

a bou t th e d esign in tercon n ection s (wh ich con ta in com pon en ts a n d a bstra ctors), prov ide set n form a tio for

a n y con figura ble elem en ts in a com pon en t or a bst ra ct or, a n d m a ke sim ple m odifica tion s of th e desig

descript ion For a d dition a l det a ils o th e DE gen erator in v oca t io a n d th e SOA P m es a ges pa ssed bet w een

th e gen era t or a n d th e DE, se A n n exG

1.3.7 De ig intel e tu l pro erty

IP-X A CT is stru ctured a rou n d th e con cept of IP reuse Ele tro i c de si gn i ntelec tua l pro e ty, or IP, is a

term u sed in th e ED com m un ity to refr t o a reusa ble cole tion of desig spe ifica tion s th a t represen t th e

beh a v ior, propert ies, a n d/ or representa tio of th e d esig in v a rious m edia Th e n am e IP is pa rtia lly d eriv ed

from t h e com m on pra ctic ofcon siderin g a cole t io of t h is ty pe to be th e in tele tu a l property of on e pa rty

Both h a rd w a re a n d softwa re cole t ion s a re en com pa ssed b th is t erm

Th ese cole tion s m a y in clu de th e folow in g:

a ) Desig o je t s—Th is ca n include th e folow in g:

1) Tra n sa ction -lev el m odeln g (T M) d escription s: Sy stem C

3) Con figu ra ble HDL descript ion s (e.g bus-fa bric gen era tors)

4) Desig m odels for register tra n sfr level (RTL) a n d tra n sa ction a l sim ula t ion (e.g com pied

core m odels)

5) HDL-spe ified v erifica tio IP (V IP) (e.g ba sic stim ulus gen era t ors a n d ch eckers)

b) IP v iews—Th is is a lst of dif ren t v iew s (lev els of d escript ion a n d/or la n gua ges) to describe th e IP

o je t In IP-X A CT v1.5, th ese v iew s in clud e:

1) Desig view : RT V erilo or V HDL, fla t or h iera rch ica l com pon en ts

2) Sim ula tion v iew : m odel v iew s, t argets, sim ula tio direct iv es, etc

3) Docu m en t a tio view : sta n d a rd, user guid e, etc

IP-XACTXML meta -da ta de sc i pti ons prov id e a sta n da rd iz d w a y of cole t in g m uch of t h e st ruct ura l

in form a tion con t a in ed in th e fie sets IP-XA CT a lso ca n con ta in th e in form a tio t h a t iden t ifies th e

a ppropria te fies in cluded in a cole tio t o be used for diferen t pa rts of t h e desig proc s

Sy stem C is a registered tradem a rks of Open y stem C In itia tiv e, In c in th e U ted ta tes a n d oth er coun tries V erilo is a registered

tradem ark of Cad en ce Desig Sy stems, In c in th e U n ited St ates an d/or oth er jurisdicti n s Th is in form atio is giv en for the

con v en ien ce of user of this stan dard an d d oes n ot con stitute an en d orem en t b th e IE E of th ese products Equiv alen t products m ay

be used if th ey ca n be sh own to lead to th e sam e result s

6

Se F otn ote 5

Trang 19

1.4 IP- X A CT Ena le implement ations

Com ply in g wit h th e ru les outlin ed in th is subcla use a llow s th e provider of tools, IP, or gen era tors to cla ss

th eir produ cts a s IP-XACT Ena bled Con v ersely , a n y v iola tio of t h ese rules rem oves th a t n a m in g righ t

Th is subcla use first n t rod uces t h e set of m et rics for m ea surin g th e v a lid use of t h e spe ifica t ion s It t h en

spe ifies w h en th ose v a lidity ch ecks a re perform ed b th e v a rious cla sses of produ cts a n d prov iders: DEs,

p in t tools, IPs, a n d gen era tors

a ) Pa rse v a lidity

1) Pa rsin g correctn es : Abi t y t o rea d a ll IP-XACT d escription s

2) Pa rsin g com plet en es : Ca n n ot req uire in form a t ion th a t could be ex res ed in a n IP-XA CT

form a t t o be spe ified in a n on -IP-X A CT form a t Proc s in g of a ll in form a tio presen t in a n

IP-X A CT d ocum en t is n ot required

b) Descriptio v a lid ity

1) Sch em a correctn es : IP is described usin g XML fies th a t con form to th e IP-X A CT sch em a

2) U sa ge com plet en es : Exten sion s to th e IP-X ACT sch em a sh a ll on ly be used to ex res

in form a tio th a t ca n n ot ot h erwise be d escribed in IP-XA CT

c) Sem a n tic v a lidity

1) Sem a n tic correct n es : Adh eres t o th e sem a n t ic in terpreta t ion s of IP-X A CT da t a described in

th is sta n dard

2) Sem a n t ic com plet en es : Obey s a ll th e sem a n tic con sisten cy rules (SCRs) described in

A n n exB

Th ese v a lidity rules ca n be com bin ed w it h t h e produ ct cla ss spe ific rules to cov er th e full IP-XA CT en a bled

spa ce Th e folow in g subcla uses d escribe th e rules a prov ider h a s t o ch eck to cla im a prod uct s IP-X A CT

En a bled

A n IP-X ACT En a bled DE or p in t tool m a y rea d description s ba sed o m ult iple v ersion s ofth e IP-X ACT

sch em a If th e DE or p in t tool does provide th is ca pa bi t y , t h e ef ct sh a ll be a s if a ll of th e descript ion s

h a d be n tra n sla ted by th e XSL Tra n sform (XSL ) version 1.0,

7

w h ich is prov ided w ith th e IP-X ACT

relea se to con vert description s from on e v ersio t o t h e n ex In a d dition , a DE or p in t tool m a y preserv e

in form a tion in th e in itia l descript io for use out side of th e sco e of th e IP-X ACT spe ifica t ion

An IP-X ACT En a bled DE:

a ) Sh a ll folow t h e pa rse v a li d ity requ irem en ts sh ow n in 1.4

b) Sh a ll on ly create IP t h a t is IP-XA CT En a bled

c) W h en m od ify in g a n y existin g IP-X A CT description s, sh a ll d o so w ith out losin g a n y preexistin g

in form a tio In particula r, i sh a ll preserv e a n y v en d or exten sio da t a in cluded in th e existin g

IP-XA CT descript ion

d ) Sh a ll supp rt th e IP-X ACT gen erat or in t erfa ces fully for in tera ctio w it h un d erly in g d a taba se

e) Sh a ll be a ble to in v oke a ll IP-XA CT En a bled gen era t ors

Trang 20

1.4.2 Point to ls

A p in t tool is a tool th a t h a s a pa rticula r ra th er th a n a gen era l set of ca pa bi t ies In con tra st to IP-X A CT

En a bled DE (e 1.4.1), a n IP-XA CT En a bled p in t tool:

a ) Sh a ll folow th e pa rse validit y req uirem en ts sh own in 1.4

b) Sh a ll on ly create IP t h a t is IP-X A CT En a bled

c) Wh en m odify in g a n y existin g IP-X A CT description s, sh a ll do so with ou t losin g a n y preexistin g

in form a tion In particu la r, i sh a ll preserv e a n y v en d or exten sion d a ta in cluded in t h e existin

IP-X ACT d escript ion

1.4.3 IPs

A n IP-XA CT En a bled IP:

a ) Sh a ll h a v e a n IP-X A CT descriptio th a t folows t h e descriptio a n d sem a n t ic v a lid ity requ irem en ts

sh ow n in 1.4

b) Sh a ll on ly use IP-X ACT En a bled genera t ors for a n y gen erators a ssocia ted w ith th is IP

X ML description s com pla n t t o IP-X A CT sh a ll prov ide a n a m espa ce refren ce to t h e i de xsd sch ema

fie, n ot to a n y of th e ot h er fies in t h e relea se

1.4.4 Ge erators

A n IP-XA CT En a bled gen era t or:

a ) Sh a ll on ly crea te IP th a t is IP-X A CT En a bled

b) W h en m odify in g a n y exist in g IP-X A CT d escript ion s, sh a ll d o so w it h out losin g a n y preexisting

in form a tion In part icula r, i sh a ll preserv e a n y v en d or exten sio da ta in clu ded in th e exist in g

IP-X ACT d escription

c) Sh a ll be ca lla ble t h ough t h e IP-XA CT TGI ( e An n exG)

d) Sh a ll on ly com m un ica te wit h t h e DE th a t in v oked i th rough th e IP-X A CT TGI ( e A n n exG)

1.5 Conv ent ions use

Th e con v en t ion s u sed th rough out th e docum en t a re in clu ded h ere

IP-XA CT is ca se-sen sitive

1.5.1 V is al c e (meta- sy tax )

Bol d sh ows req uired key w ords a n d / or pe ia l ch a ra cters, e.g ad res S ac For th e in itia l defin

i-t ion a l use (per elem en t ), key word s a re sh own in bol dfac -red t ext, e.g, bi t sInLau ( e a lso: 1.6)

Bold italic s sh ow s grou p n a m es or da t a ty pes, e.g name Group or b ole an For defin ition s of ty pes,

se A n n exD

C u i r sh ow s exa m ples, ext ern a l com m a n d n a m es, directories a n d fies, et c e.g a dd res 0x0

is on D[ 1:0]

Trang 21

1.5.2 Notation l conv ention

Th e key words r q i red, sha ll, sha ll n t, sh uld, sh uldn t, r commended, ma y , a n d o ti ona l in t h is

docu m en t a re to be in terpreted a s described in th e IE F Best Pra ctic s Docum en t 14, R FC-21 9 [B5]

spe ifies th e X ML sch em a la n gua ge used t o defin e th e IP-XA CT X ML sch em a s

Norm a t iv e det ails for com pla n ce t o t h e IP-XA CT st a n d a rd a re con ta in ed in t h e sch em a fies W ith in t h is

docu m en t, pictoria l represen ta tion s of th e in form a tio in th e sch em a fies i llustra te th e structure of th e

sch em a a n d defi ne a ny con stra in ts of th e sta n da rd With t h e exc ptio of sco e a n d v isibi ty is ues, th e

in form a t io in th e figures a n d the sch em a fies is in t en d ed t o be id en tica l W h ere t h e figures a n d sch em a a re

in con flct, t h e X ML sch em a fie sh a ll ta ke prec d en ce

1

1.5.4.1 Eleme ts a d at tribute

Th e element is th e fu n da m en ta l buildin g block on w h ich th is sta n d a rd is ba sed An elem en t m a y be either a

lea felement, w h ich is a con t a in er for in form a tion , or a bra nch element, w h ich m a y con ta in furt h er bra n ch

elem en ts or lea f elem en ts

A lea for bra n ch elem en t m a y a lso con ta in a ttri butes Attributes a re con ta in ers for in form a tio w ith in t h e

con ta in in g elem en t

1.5.4.2 Type

A ty pe is a design a t ion of th e form a t for t h e con ten ts of a n elem en t or a tt ribu te Th ere a re tw o diferen t sty les

of ty pes th a t ca n be defin ed A ty pe m a y be a ssign ed to a lea f elem en t or a n a tt ribu te Th is ty pe is ca lled a

simple Ty pe a n d defin es th e form a t of d a ta th a t m a y be stored in th is con ta in er A t y pe m a y a lso be a ssign ed

to a bra n ch elem en t Th is ty pe is ca lled a c omple xTy pe a n d defin es furt h er elem en t s a n d a ttributes con ta in ed

in th e bra n ch elem en t

1.5.4.3 Groups

A group is a cole tio of elem en ts or a ttribut es, w h ich a llow th e sa m e cole t io of item s to be ref ren ced

con sist en tly in m a n y pla ces Th ere are t w o diferen t ty pes of groups th a t ca n be defin ed A gro p is a

com bin a tio of lea f or bra n ch elem en ts; a n atribute Group, a sim ple lst of a ttribu tes Th e n a m es a ssign ed t o

eith er group h a v e n o represent a tio in th e result in g description

1.5.4.4 Name pa e

Ea ch elem en t, a ttribut e, ty pe, or group h a s a n a m e, wh ich is prec d ed b a n a m espa ce a n d sepa ra ted from

th e n a m e b a colon ( :) For th e exa m ples in 1.5.4.5, x z is used as th e n am espa ce for a ll of t h e item s

X MLS y is a registered t radem a rk of Alt ov a Gm bH Th is in form a tio is giv en for th e con v en ien ce of

user of th is sta n dard an d does n ot con stitute an en dorem en t b t he IE E of th is product.Equiv a len t products m a y be used if t h ey can

be sh ow n to lea d to th e sam e results

Trang 22

w h erea s th e st a n da rd u ses spir it W ith in th e text of t h is sta n da rd , th e n a m espa ce is n ot writ ten w h en

describin g a n item ; i is on ly sh ow n in exa m ples

1.5.4.5 Dia rams

Th e dia gra m s used th rough out th is sta n da rd gra ph ica lly deta il th e orga n iza t io th e elem en ts a n d a t tribu tes

1.5.4.5.1 Eleme ts a d s q e c s

Figure3 sh ow s th e sequen ce-com positor A t t h e le t s a bra n ch elem en t , el ement 1, w it h som e descriptiv e

text below element 1 is con n ected to a sequ en ce-com positor Th e seq uen ce-com positor defin es th e order the

subelem en ts a ppea r in th e bra n ch elem en t su Element 1 sh a ll a ppea r first in side of element 1 Th is is

folowed b su El ement2, su El ement3, su El ement 4, a n d su Element5 be ore closin g el ement 1

a ) su El ement 1 is a m a n d a tory elem en t , as in dica ted b t he sold ln e of t h e con ta in in g b x Th e t y pe

ofth e da t a con ta in ed in th is elem en t is set to strin a n d i h a s a defa u lt v a lu e of i - a t if t h e

ele-m en t is presen t, bu t le t em pty

b) su El ement2 is a n o tion a l elem en t, a s in d ica ted b t h e da sh ed-ln e of t h e con ta in in g b x

c) su El ement3 is a n m a n d a tory elem en t th a t m a y a ppea r m ultiple tim es, in dica ted b t h e d

ouble-sold ln e of th e con ta in in g b x Th e n um ber of tim es th e elem en t m a y a ppea r is in d ica t ed b th e

ra n ge of th e n um bers lst ed below t h e elem en t

d ) su El ement4 is a n o t ion a l elem en t th a t m a y a ppea r m ultiple t im es, a s in d ica t ed by th e

double-da sh ed ln e of th e con t a in in g b x Th e n um ber of tim es th e elem en t m a y a ppea r is in d ica ted b the

ra n ge of th e n um bers lst ed below t h e elem en t

e) su El ement5 is a n m a n da t ory bra n ch elem en t th a t con ta in s furth er elem en ts in side, a s in dica ted b

th e sm a ll plus sig (+) in th e sm a ll b x o th e righ t

Descrip e t ext hre

xyz:s bleme t4

0

f

xyz:s bleme t5

Trang 23

Figure4 sh ow s va ria t ion s of a sequen ce-com positor root 1 is con n ect ed to a n o tion a l sequen

ce-com positor, a s in dica t ed b th e sy m bol bein g d ra w n w ith a d a sh ed ln e el ement 1 m a y a ppea r first n side of

root 1; if i does, i sh a ll be folow ed b element 2 Ea ch subelem en t is con n ect ed to a seq uen ce-com positor

— element 1 m a y con ta in on e or m ore of th e folowin g sequen ces in t h e folow in g ord er: su Element1

a n d su El ement 2 a n d su El ement3 Th e n um ber of tim es t h e sequen ce-com positor m a y a ppea r is

in d ica ted b th e ra n ge of th e n u m bers lst ed below th e sy m bol If t h e ra n ge is grea t er th a n 1, th e

seq uen ce-com positor y m bol is dra w n with double ln es

— element 2 is o t ion a l a n d m a y con t a in on e or m ore of th e folow in g seq uen ces in th e folowin g order:

su El ement 1 a n d su El ement 2 a n d su Element 3 Th e n um ber of tim es th e seq uen ce-com posit or

m a y a ppear is in d ica t ed by th e ra n ge of t h e n um bers lsted below t h e sy m bol If th e ra n ge st a rt s a t 0

a n d th e m a xim um is grea ter th en 1, th e seq uen ce-com positor sy m bol is dra wn w ith double-da sh ed

ln es

1.5.4.5.2 Eleme ts a d c oic s

Figure

5 sh ows th e va ria t ion s of th e ch oic -com positor root is con n ected to a ch oic -com positor Th e

ch oic -com posit or pe ifies th a t on e of t h e elem en t s o t h e righ t side sh a ll be ch osen root m a y con ta in on e

of th e folowin g:el ement 1, el ement2, or el ement3 Ea ch subelem en t is con n ected t o a ch oic -com positor

a ) el ement 1 m a y con ta in on e of th e folow in g: su El ement 1, su El ement 2, or u El ement 3, a s in d

i-ca ted b th e sy m bol bein g dra wn w ith a da sh ed ln e

b) el ement 2 m a y con ta in a n y (0 or m ore) of th e folowin g: su Element 1, su Element 2, or

su El ement 3 in a n y ord er Th e n um ber of tim es th e ch oic -com posit or m a y a ppea r is in dica ted b

xy z:ro t1

xyz:eleme t1

1

f

f

Trang 24

th e ra n ge of t h e n um bers lsted below th e sy m bol If th e ra n ge sta rts a t 0, th e ch oic -com positor is

dra w n w ith da sh ed ln es

c) el ement 3 m a y con ta in on e or m ore of t h e folow in g: su Element 1, su El ement2, or su El ement 3

in a n y order Th e n um ber of t im es th e ch oic -com positor m a y a ppea r is in dica ted by th e ra n ge of th e

n um bers lsted below th e sym bol If th e ra n ge is grea t er th a n 1, th e ch oic -com posit or is dra w n w ith

dou ble ln es

1.5.4.5.3 Eleme ts, atribute , groups, a d atributeGroups

Figure6 sh ow s t h e use of a ttribu tes, grou ps, a n d a tt ribut eGroups el ement 1 con ta in s two a t tributes, sh ow n

in th e t a b sh a ped b x la beled a ttri bute s at t ri bute is o tion a l, a s in dica ted b th e d a sh ed con ta in in g b x

at t ri but e1 a lso h a s a ty pe defin ed of inte ge r a n d a defa ult v a lue of 7 if th e a t tribute is n ot presen t

at tri but e2 is a required a ttribute, a s in dica ted b the sold con ta in in g b x, a n d is of ty pe b ole an w ith n o

defa u lt Th e orderin g in w h ich at trib t e1a n d at tri but e2 a ppea r in side el ement 1 is irrelev a n t

a ) e Group is a n elem en t group in side el ement 1 Th is group con ta in s t h r ee subelem en t s a n d th e group

sy m bol ca n be repla ced by a sold ln e Th e n a m e of t h e group h a s n o represen ta t ion in t h e result in g

ou tpu t d escript ion A n elem en t group ca n be o tion a l, a s in dica t ed b a da sh ed outlin e (n ot sh ow n )

a n d i ca n a lso h a v e a ra n ge, a s in dica ted b n um bers below th e group sy m bol (n ot sh ow n )

b) aGroup is a n atribute Group in side element 2 a n d el ement 3 Th is atribute Group con t ains t w o

a tt ribu tes, att ri but e7 a n d at tr ib t e8 In sid e element 2, th e atribute Group is sh own in its cola psed

form , a s in dica ted b th e sm a ll plus sig (+) in side th e sm a ll b x In side el ement 3 th e atribute

-Group is sh ow n in i ex a n d ed form , a s in d ica ted by th e sm a ll m in us sig (-) in side th e sm a ll b x

el ement 2 con ta in s fou r a ttributes: att rib t e3, at t ri but e4, at tri but e7, a n d at t rib te8 element 3

a lso con t a in s fou r a tt ribu tes: att rib t e5, at t ri but e6, at t ri but e7, a n d att ri but e8 Th e n a m e of th e

atribute Group h a s n o represen ta tio in th e resu ltin g description

xy z:at ib te

xy z:at ib te

Figure 6— A ttribute , groups, a d atributeGroups

Trang 25

1.5.4.5.4 W ild ard

Figure7 sh ows t h e use of wid ca rds A w i ldca rd is depicted by th e roun d ed b x w it h t h e any # any tex

W ildca rds in d ica t e t h a t a n y w el form ed a t tribut e or elem en t m a y be in serted in to th e con t a in in g elem en t

1.6 Use of color in this sta dard

Th is sta n da rd u ses a m in im a l a m oun t of color to en h a n ce rea d a bi ty Th e colorin g is n ot es en tia l a n d does

n ot a ff ct th e a ccu ra cy of th is stan d a rd w h en v iew ed in pure bla ck a n d w h ite Th e pla ces w h ere color is used

a re th e folow in g:

— Cros refren ces th a t a re h y perlin ked t o other p rtion s of this sta n da rd a re sh ow n in u n derlin ed -blue

text (h y perlin kin g w orks w h en th is st a n da rd is view ed in tera ctively a s a PDF fie)

— Sy n ta ct ic key words a n d t oken s in th e form a l la n gua ge defin ition s a re sh ow n in boldfac -r ed t ext

1.7 Conte ts of this sta dard

Th e orga n iza tio of th e rem a in d er of th is sta n da rd is a s folow s:

— Cla use2 provides ref ren ces to oth er a pplca ble st a n da rds th a t a re a ssum ed or required for th is

sta n da rd

— Cla use3 d efin es term s, a cron y m s, a n d a bbrev ia t ion s used th rough out th e d iferen t spe ifica tion s

con t a in ed in th is sta n da rd

— Cla use4 defin es t h e in t eropera bi ty use m odel

— Cla use5 defin es th e bus a n d a bstra ction defin it ion s

— Cla use6 defin es th e com pon en t a n d in t ercon n ect m odels

— Cla use7 defin es t h e design s a n d th eir con n ect ion s

— Cla use8 defin es th e a bstra ctor m odel betw een a bstra ctio d efin ition s

— Cla use9 defin es t h e gen era tor ch a in

— Cla use10 defin es th e desig a n d gen era tor ch a in con figura tion

— Cla use1 d efin es a ddres in g a n d da ta v isibi ty

— A n n exes Folow in Cla use1 a re a series of a n n exes

Trang 26

2 Normativ e references

Th e folow in g refren ced docum en ts a re in d ispen sa ble for th e a pplca t io of th is docum en t (i.e th ey m ust

be un derst ood a n d used, so ea ch ref ren ced docu m en t is cited in text a n d its rela tion sh ip to th is docum en t is

ex la in ed) For d a ted ref ren ces, on ly t h e editio cited a pples For un da ted ref ren ces, th e la test edit io of

th e refren ced d ocum en t (in clu din g a n y a m en d m en t s or corrigen d a ) a pples

Sim ple Obje t A cc s Protocol (SOAP) v ersion 1.2 spe ifica tion , a v a ila ble from th e W 3C Web sit e a t

h ttp:/ /w w w.w3.org/ TR/20 7/REC-soa p12-pa rt 1-2 0 0 2 /

W eb Serv ic s Descript io La n gua ge (W SDL) v ersio 1.1 spe ifica tion , a v a ila ble from th e W3C Web site a t

h ttp://w w w.w3.org/TR/ w sd l

X ML sch em a spe ifica tion , a v a ila ble from th e W3C Web site a t h tt p:/ /w w w w 3.org/TR/20 4/ RE

-xm lsch em a -0-2 0 10 8; h ttp:/ /w w w.w3.org/TR/20 4/RE -xm lsch em a -1-2 0 10 8; h ttp:/ /w ww w 3.org/

Trang 28

3 Definitions, acronyms, and abbreviations

For th e purposes of t h is d ocum en t, th e folowin g term s a n d defin it ion s a pply The IE E Sta nda rds

Di cti ona ry : Glos a ry o Te ms & Defi ni ti ons sh ould be ref ren ced for t erm s n ot defin ed in t h is cla use

1

3.1 Definit ions

abst ract i on de i ni t ion: A n o je t th a t describes a represen t a tion of b s i nte fac , in clud in g d eta ils of th e

port s th is type of b s int erac m a y h a v e a n d th e const rai nt s th a t a pply to th ese port s

a bst ract or: A t op lev el IP-XACT elem en t used to con vert betw een two b s int er fac s h a v in g diferen t

abstra ction ty pes a n d sh a rin g th e sa m e bus ty pe

a ct i v e i nt er ac : A n i nt erac th a t pa rticipa tes in th e t ra n sa ction s

a d hoc con e ti on: Direct ly con n ects two port s with out th e u se of b s inte fac s or i nt ercon e t i ons

W ire a d h oc con n ection s h a v e a w ire protocol a n d tra n sa ct ion a l con n ection s h a v e a tra n sa ction a l con n ect ion

a ppli cati on programme s i nt erac (A PI): A m eth od for a cc s in g desig a n d met a-dat a in a proc dura l

w a y

a rchi t ectural rul es: Gen eric rules t h a t defin e h ow su sy stems rela te to pl at forms th a t relat e t o

component of sy st em design

bri dge: A m ech a n ism t o m odel t h e in tern a l rela t ion sh ip betw een mast er i nt er ac s a n d slav e i nt erac s

in sid e a componen B dges ex lcitly d escribe th e in tern a l p in t-t o-p in t co n ection s betw een th e

com pon en t in terfa ces A bridge ca n h av e m ultiple a ddres spa ces, su pp rts m em ory m a ppin g a n d

rem a ppin g, a n d ca n on ly h a ve d irect n terfa ces Sy n: b s bri dge

b s: A cole tio of port s used to con n ect blocks con n ected to i in v olv in g b th h a rdw a re a n d softwa re

protocols W it h in IP-X A CT, buses a re component s

b s de ini t ion: An obje t th a t describes t h e t y pe properties for a b s, su ch a s t h e m a xim u m m a st ers

allow ed or if on e bus ex a n ds u po th e defin itio of a n oth er

b s i nt er ac : Th e i nt er ac of a n IP t o a b s Component s a re con n ected togeth er b ln kin g t h e bus

in t erfa ces t ogeth er Th ere a re t h ree d i ff ren t cla sses of bu s in t erfaces: m a ster, sla v e, a n d sy stem with t w o

flav ors:d irect a n d m irrored

chan el : A spe ia l obje t th a t ca n be used to describe m ulti-p in t con n ection s bet w een regula r com pon en t s,

w h ich m a y requ ire som e in terfa ce a da pta t ion A ch a n n el con n ects component mast er, sl ave, an d sy st em

i nt er ac s o th e sa m e b s A ch a n n el ca n a lso represen t a sim ple wirin g in tercon n ectio or a m ore

com plex stru cture, such a s a bus A ch a n n el ca n on ly h a v e on e a dd res spa ce Ch a n n el in terfa ces a re a lw a y s

mirrored in t erfa ces A ch a n n el supp rt s m em ory m a ppin g a n d rem a ppin g

componen Th e c n t ra l pla ce h older for o je t met a-dat a an d its bu s a n d gen era tor i nt er ac s

Com pon en ts a re used to describe cores, periph era ls, a n d buses Com pon en ts m a y refren ce design s t o crea t e

h iera rch y Sy n: component desc i pt ion

confi gurabl e el ement: A n elem en t in a n IP-X A CT description th a t ca n be set t o a n ew v a lu e b a user,

gen era t or, or depen d en cy equa t ion Th is in clud es a ll elem en ts w ith a resol v e a ttribut e

1

The E E Sta nda rds D ti ona ry : Glosa ry o Te rms & De fi ni ti ons is a v aila ble a t h ttp://sh op.iee.org/

Trang 29

confi gurabl e IP: IP t h a t con ta in s confi gurable element s a n d a n IP-spe ific gen era tor ca pa ble of crea tin g

n ew com pon en ts from t h e con figured com pon ent a n d upda tin g th e desig w ith th e n ew v ersio of t h e

componen Sy n: confi gurabl e componen

configurat i on mana e : A n o je t th a t crea tes a n d m a n a ges top-ev el m eta -descript ion of sy stem on chip

(SoC) design It ca n a n n ot a te SoC sch em a with deta ils of a spe ific SoC d esign in clu din : IP v ersion s, IP

v iews, IP con figura tion , IP con n ectivity , a n d IP con stra in ts It m a n a ges th e la un ch in g of IP gene ators a n d

t ool pl ug-i ns, a n d a n y m et a -d a ta upd a tes oc u rrin g a s a con sequ en ce of a la un ch It a lso h a n d les th e

upda t in g a n d retriev a l of relev a n t IP met a-dat a from th e IP rep sitory

con e t i on: Gen era lly describes a com m un ica t io m ech a n ism bet w een on e or m ore com pon en ts

cons rai nt : De in es a lm ita tion o a pa rt of th e sy stem th a t n eed s to be sa tisfied for th e sy st em t o be correct

Tim in g con stra in ts a re often spe ified on p rts, requ irin g t h a t d urin g a given clock cy cle th e va lue ofth e

p rt be om es st a ble in a c rta in tim e period a n d rem a in s sta ble for a c rt a in t im e period rela t iv e t o a

pa rticula r clock ed ge

const raint et: Const rai nt s d efin ed in groups to a ssocia te diferen t con stra in ts w ith diferen t v iew s of th e

com pon en t

design: A n IP-XA CT d escription of a sy st em or su sy st em lst in g it s component s, t h e con e ti ons

betwe n th ese com pon en t s, a n d th e i nte fac s ex orted by th e sy stem or ubsy stem

design configurat i on: Th is d escriptio con t a in s n on -es en tia l a n ci a ry in form a tio for gen era tors, th e

a ctive or curren t view sele ted for in sta n ces in t h e design , a n d con figu ra ble in form a tio defin ed in v en d or

exten sion s It ref ren ces a desig descript ion a n d ca n spe ify a vi ew for th e component in st a n ces a n d

abst ract ors for ea ch i nt ercon e t i on, a n d con figure gen era tor chai ns Sy n: confi gurat i on

desi gn dat abase: W orkin g stora ge for b th met a-dat a a n d component in form a tio th a t h elps crea te a n d

v erify syst ems a n d su sy st ems

desi gn env ironment (DE): Th e co rdin a tion of a set of tools a n d IP, or ex res ion s of th a t IP (e.g m od els)

so t h e sy stem -design a n d im plem en t a tio flow s of a SoC reuse-c n t ric d ev elo m en t flow is e ficien t ly

en a bled Th is is m a n a ged b crea tin g a n d m a in ta in in g a m eta -da ta d escription of th e SoC

en ian es : bi g en i an is th e m ost sign ifica n t by t e a t the lowest m em ory a d dres a n d li t t l e en i an is th e

lea st sign ifica n t by t e a t the low est m em ory a dd res

el ect roni c desi gn i ntel le tual prope t y ( P): U sed in t h e ele tron ic desig com m u n ity to ref r t o a reusa ble

cole tio of d esig spe ifica tion s th a t represen t th e beh a v ior, propert ies, a n d/or represen ta tio of th e desig

in va riou s m ed ia Th e n a m e IP is pa rt ia lly d eriv ed from th e com m on pra ctic of con sid erin g a cole tion of

th is ty pe t o be th e in tele tu a l property of on e pa rty Both h a rdwa re a n d softwa re cole tion s a re

en com pa ssed b th is t erm IP ut ilz d in t h e con t ext of a SoC desig or d esig flow m a y in clude

spe ifica tion s; desig m odels; design im plem en t a tion description s; v erifica tio co rd in a tors, stim ulus

gen era t ors, ch eckers a n d a ssertion /con stra in t d escript ion s; soft d esig o je ts ( u ch a s em bed ded soft wa re

a n d rea l-t im e o era tin g sy st em s); desig a n d verifica tio flow in form a tion a n d scripts IP-X ACT

distin guish es betw een fixed IP a n d con figu ra ble IP

el ect ronic sy st em lev el (ESL): A h ig lev el of d esig m odeln g ty pica lly don e with , bu t n ot lm it ed to,

Sy st em C or Sy stem Verilo desig la n gua ges

Trang 30

eX t ensi bl e Mark p Langua e (X ML):A sim ple, v ery flexible text form a t d erived from SGML.

1

exte nal component s: Component s th a t do n ot en d up o th e SoC, but a re n eeded for tota l sy st em

v erifica tion

fi xed IP:IP th a t h a s n o elem en ts tha t a re con figured b t h e DE or et b in dustry de fa cto tools

gene ator: Com bin es component met a-dat a with archi te t ural rules t o provid e a con sist en t sy st em

descriptio th a t uses a spe ified t i ght gene at or i nte fac (TG I) t o gen era te spe ific desig views or

confi gur at i ons for t h e purposes of supp rtin g a n um ber of desig st y les Th e gen era tor m a y a dd/ rem ov e/

repla ce com pon en ts, a dd /rem ov e/repla ce in t ercon n ect ion s, a dd/ rem ov e/repla ce proje t settin gs, a n d a d d/

rem ov e/ repla ce persisten t da ta

gene at or API: Th is API provides a com m on in terfa ce for a lg rit h m ic cod e in a gene ator or t ool plug-i n

to t h e SOAP in t erfa ce of th e TG I

gene at or chai n: A h iera rch ica l lst of gen era t ors used t o d efin e th e order for exe utin g gene at ors A

desig flow ca n be represen ted b a gen era tor ch a in

gene at or grou : A sy m bolc n a m e a ssign ed t o a gene at or to en a ble gen era t or ele tion

gene at or inv ocat ion:A m eth od of run n in g a n a pplca tio a t a d efin ed ph a se in t h e gene at or grou w ith a

giv en n u m ber of el ement s

gene ator TGI: Th is SOA P m es a gin g in t erfa ce con n ects th e gene at ors a n d to l pl ug-i ns t o th e desi gn

env i ronment (DE), a llow in g t h e exe utio of th ese script s a n d cod e-elem en ts a ga in st th e SoC m et a

-description Th e DE en a bles th e registra tio of n ew gen era tors or plug-n s, ex ort in g SoC met a-dat a a n d

upda tin g th a t da t a folowin g gen era tor or plu g-n exe ution , a n d h a n d lin g gen era tor or plug-n error

con d ition s th a t rela te to th e m eta -d a ta description

hi erarchical ch d b s int er ac : A bu s in t erfa ce IC of com pon en t C is a h iera rch ica l ch ild of bus

in t erfa ce IP of com pon en t C if a n d on ly if C con ta in s a h iera rch ica l view , th e desig descriptio of w h ich

con t a in s a h iera rch ica l con n ection w ith in terfa ce n a m e IP, com pon en t ref C , a n d in terfa ce ref IC A

h iera rch ica l ch ild bu s in t erfa ce m ay be a h iera rch ica l bu s in t erfa ce itself

hi erarchical chi l d componen A h iera rch ica l ch ild of a com pon en t C is a n y com pon en t refren ced in a

desig of C

hi erar chi cal component: A component th a t h a s on e or m ore v iews t h a t ref ren ce IP-XA CT d esig

description s

hi erarchi cal desc n ant b s int erac : A bus in terfa ce D is a h iera rch ica l d esc n d a n t of bus in terfa ce AC

if a n d on ly if D is a h iera rch ica l ch ild of AC or a h iera rch ica l ch ild of a h iera rch ica l desc n da n t of AC

hi erarchical desc n ent component: A h iera rch ica l desc n d en t of a com pon en t is a n y h iera rch ica l ch ild of

th a t com pon en t or a n y h iera rch ica l ch ild of a n y h iera rch ica l desc n d en t of th e com pon en t

hi erarchi cal famil y of b s int er ac s: A h iera rch ica l fa m ily of bu s in terfa ces is a set ofbus in terfa ces

com posed of a h iera rch ica l bus in terfa ce a n d a ll its h iera rch ica l d esc n da n ts

1

Notes in tex tables, an d figures are giv en for in form atio on ly an d do n ot con tain requirem en ts n eeded to im plem en t th e stan dar d

Trang 31

hi erarchi cal famil y of component s: A h iera rch ica l fa m ily of com pon en t s is a com pon en t a n d a ll its

h iera rch ica l desc n d en ts

i ni t iat i v e: A n a bstra ct d escriptio of p rt m odes: requires, provides, b t h , or ph a n tom Used for

tra n sa ct ion a l level m od eln g (T M)

i nt ercon e t i on: De in es t h e p in t-to-p in t con e t i on betwe n t w o b s i nt er ac s

i nt er ac con e t i on: Bu s in terfa ces wit h b s de i nit i ons a n d abs ract i on dei ni ti ons ca n be lsted in th e

desig a s con n ected to a n oth er com pa t ible in t erfa ce o a n oth er com pon en t Th e lstin g of t h e

i ntercon e t ion crea t es a con e t ion to th a t i nt erac

IP gene at ors: To ls th a t crea te spe ific IP ba sed upo SoC met a-dat a d eta ils en t ered in to th e

confi gurat i on mana e IP gen era tors serv e a s int erac s to IP rep sitory for pla cin g a n d retrieva l of IP

a n d ca n a n n ota t e com pletio deta ils (e.g gen era t ed IP or fa ilure of gen era tio of IP) ba ck in to th e

con figu ra t io m a n a ger

IP i nt egrat or:A pa rt y in th e d esign proc s wh o rec iv es con figu red IP a n d subsy st em s a n d com bin es th em

in t o a la rger y stem

IP pl at form archi t ect :Crea tor of pla tform -ba sed a rch itectures

IP prov i der : Crea tor a n d su ppler of IP

IP reposi tory : Da ta ba se of IP

l eaf component: Component s th a t do n ot con ta in oth er P-XA CT d escription s

l eg cy IP: IP th a t h a s n o spe ific IP-X ACT met a-dat a vi ew

mast er i nte fac :Th e b s inte fac th a t in it ia tes a t ra n sa ctio (lke a rea d or w rite) on a b s

memory map: A block of m em ory in a component (w h ich m a y be a cc s ible th rough a sl av e in terfa ce)

meta-dat a : A tool n terpreta ble w a y of d escribin g th e desig h istory , loca lity , o je t a ssocia t ion ,

con figura tio o tion s, con stra in ts a ga in st , a n d in tegra tio requ irem en ts of a n obje t

met a IP:Met a-dat a d escription of a n obje t

mi rror int er ac : Ha s th e sa m e (or im ila r) port s t o its rela ted direct b s i nte fac , but th e p rt d irect ion s

a re reversed So, a p rt th a t is a n in put o a d irect bus in t erfa ce w ou ld be a n output in th e m a t ch in g m irror

in terfa ce

monit or i nt er fac : A n int er ac used in v eri ficat ion th a t is n eith er a mast er, sl av e, n or y stem i nt er ac

mult i -l ay er b ses: Buses th a t h a v e to be m odeled a s component bri dges w it h d irect in t erfa ces or a s a

h iera rch ica l com pon en t

obje t s: X ML description s of the folow in g ty pes: component , desi gns, b sDe i ni t ions,

abs racti onDe i ni t ions, abs ract ors, desi gnConfi gurat ions, a n d gene at orChai ns To be a ble to be

un iquely refren ced , ea ch o je t h a s a n un iqu e iden tifier ca lled its Ven or Library Name Ve sion

(VLNV )

Trang 32

opaq e bridge: A bus in tercon n ect com pon en t th a t m a y m odify th e a d dres spa ce of a m a ster bus in terfa ce

of on e bus ty pe to t h e m em ory m a p ofa sla ve bus in t erfa ce of a n oth er bus ty pe a n d does n ot a llow d irect

a cc s t o a n y com pon en ts resid in g o t h a t a d dres spa ce A n o a que brid ge h a s th e opaq e a ttribute eq ua l

to tr ue

Open Sy st emC Ini t iat i v e (OSCI): A n in d epen den t n on -profi orga n iza tio com posed of a broa d ra n ge of

com pa n ies, un iversit ies a n d in divid ua ls dedica ted to supp rtin g a n d a dv a n cin g Sy stem C a s a n o en sou rc

sta n d a rd for y stem -lev el design

NOT —Se Tra n sa ction -Lev el Model of Sy stem C [B1 ]

p a nt om por t: An in it ia tiv e of a p rt th a t in d ica tes th is p rt d oes n ot h a v e a tru e con n ection to th e

im plem en ta t ion , e.g th e p rt does n ot a ppea r on th e VHDL en tity

p ase n mbe : De in es t h e seq uen ce in wh ich gene at ors sh ould be fired

pl atform: A rch itect ura l ( ub)sy stem fra m ew ork

plat form consume : U ser/grou p th a t bu ild s a SoC ba sed o a pa rticula r platform

pl at form prov ide : User/grou p th a t develo s a n d delvers pl at forms t o plat form consume s

plat form rul es: Rules th a t defin e h ow component in terfa ce to a spe ific pl at form

port : Spe ifies in t erfa ce it em s of a com pon en t Th ese in t erfa ce it em s a llow dy n a m ic exch a n ge of

in form a tion Con n ect ion s betw een p rt s m a y be spe ified b usin g ad hoc con e ti ons or b in cludin g

th em in b s i nte fac s con n ected togeth er b i nt ercon e t i ons

schema : A m ea n s for d efin in g t h e structu re, con ten t, a n d sem a n tics of eX tensibl e Mark p Langua ge

(X ML) docum en t s

segment:A p rt io ofa n ad res S ac , defin ed w ith a n a ddres ofset a n d ra n ge

semant i c consist ency rul es ( SCRs): Add ition a l rules a ppled to a n X ML descript ion th a t ca n n ot be

ex res ed in t h e schema Ty pica lly , th ese a re rules betw een elemen t s in m u lt iple X ML d escript ion s

sl ave i nt erac : Th e b s i nt erac th a t t erm in a tes or con sum es a tra n sa ctio in it ia ted by a mast er

i nte fac Sla v e in terfa ces oft en con ta in in form a tio a bou t th e registers a cc s ible t h rough th e slav e

in t erfa ce

SoC pl at form: Th e top n etlist con ta in in g a ll th e in sta n ces a n d con e ti ons of t h e design

st yl e she t s: How d ocum en ts a re presen ted o screen s a n d in prin t

su sy stem: A set of con n ect ed component s th a t h a v e depen den cies o oth er P

sy st em:A con figured set of con n ected component

sy st em i nt er ac : An int erac th a t is n eith er a mast er n or l av e i nte fac , a n d a llow s spe ia liz d (or n on

-st a n da rd) con n ect ion s t o a bu s (e.g clock)

sy stem on chi p (SoC): A lso refrs t o a gen era l sy stem t h a t m a y n ot be im plem en ted on a ch ip, such a s a

t ransact i on-lev el model i g (TLM) design

Trang 33

t i ght gene at or i nte fac (TGI): U sed t o m a n ipula te va lues of elem en ts a n d a tt ribu tes for IP-X A CT

com pla n t X ML

t ool pl ug-i ns: To ls th a t in tegra te IP, ba sed upo SoC met a-dat a deta ils, a n d prep IP for a n im a tion (e.g

sim ula tio or em u la t ion ), o tim iza tion (e.g sy n th esis), a n d ve i f ati on (e.g regres ion -suite gen era tion )

Th ey ca n a lso a n n ota t e com pletio deta ils (e.g in tegra t ed SoC IP or fa ilure of in tegra tion ) ba ck in to th e

confi gurat i on mana e

t ransact ional port : A port t h a t h a s a serv ic n a m e (w h ich ca n spe ify th e da ta t y pe of th e p rt) a n d a p rt

in it ia tiv e Used for h igh -lev el m od eln g

t ransact i on-l ev el model i ng (TLM): An abst ract i on l ev el h igh er th a n register tra n sf r lev el (RT ), used

for pe ify in g, sim ula tin g, v erifyin g, im plem en tin g, a n d ev a lu a tin g SoC designs

t ransparent bri dge: A bus in t ercon n ect com pon en t t h a t m od ifies th e a dd res spa ce of a m a ster bu s

in terfa ce of on e bu s t y pe to th e m em ory m a p of a sla v e bus in t erfa ce of a n oth er bus ty pe w ith directly

a ddres a ble a cc s to a n y com pon en ts resid in g o t h a t a ddres spa ce A t ra n spa ren t brid ge h a s th e opaq e

at tribute eq ua l to false

use model: A proc s m eth od of w orkin g w ith a tool

use i nte fac : Meth od s of in t era ctin g bet w een a tool a n d its user

v al i dat i on: Prov in g th e correctn es of con struct io of a set of component s

Ven or Library Name Ve si on (VLNV ): Ea ch IP-X ACT obje t is a ssign ed a un iq ue iden t ifier th a t is

de in ed in t h e h ea d er of ea ch X ML fie

v eri f at ion: Provin g th e beh a vior of a set of con n ected component s

v eri ficat ion IP (VIP):Component s in clud ed in a desi gn for v eri f at i on purposes

v iew: A n im plem en ta tio of a com pon en t A component m a y h a ve m ultiple v iew s, ea ch w it h its ow n

fu n ctio in th e desig flow

w hi t e bo int er ac (WBI): In tern a l p in ts in th e IP to be probed or driven by verifica tio tools a n d/or test

ben ch es

w i re con e ti ons: Con e t i ons t h a t con n ect w ire port

w ire port: A port th a t describes bin a ry v a lues or a n a rra y of bin a ry v a lues Wire p rts ca n h a v e a direction :

in , ou t, or in out

XPATH: A n ex res io la n gua ge used b X SL to a cc s or refr to pa rts of a n X ML docu m en t

XSL : X SL Tra n sform is a pa rt icula r progra m w rit ten in th e X SL la n gua ge for perform in g a t ra n sform a tio

(from on e v ersio to th e n ext)

Trang 34

3.2 A cronyms a d a brev iations

®

h igh -spe d bus

14

A PI a pplca t io progra m m ers in terfa ce

A X I Adv a n ced eX t en sible In terfa ce

EDA ele t ron ic d esign a u tom a tio

ESL ele tron ic sy st em lev el

HDL h a rdw a re descriptio la n gua ge

IP ele tron ic desig in tele tua l propert y

LA U lea st a ddres a ble u n it (of m em ory )

OSCI Open Sy stem C In itia tiv e

PV T progra m m er’s v iew w it h tim in g

RA M ra n dom a cc s m em ory

ROM rea d on ly m em ory

RT regist er t ra n sfr level (design )

SCR sem a n tic con sisten cy rule

X ML eX t en sible Ma rkup La n gua ge

3MD th ree lev els of m eta -da ta

1

AMBA is a n o en speificatio on -ch ip ba ckbon e for in tercon n ectin g i nt el l ect ual pro e t y (P) blocks A MBA is a registered

tradem ark of ARM Lim ite Th is in form a tio is giv en for th e con v en ien ce of users of th is st an d ard an d does n ot con stitute a n

endorsem en t b th e IE E of th is product.Equiv alen t products m ay be used if th ey ca n be sh own to lead to th e sam e results

Trang 36

4 Interoperabi it y use model

To in trodu ce t h e use m odel for th e IP-XA CT spe ifica tion s, i is first n ec s a ry to id en t ify spe ific roles a n d

resp n sibi t ies w it h in th e m odel, a n d t h en rela t e t h ese to h ow the IP-XA CT spe ifica tion s im pa ct th eir

in tera ction s Al or om e oft h e roles ca n be m ixed w ith in a sin gle orga n iza tion ,e.g som e ele tron ic d esig

a utom a tio (EDA ) pro iders a re a lso prov id in g IP, a com pon en t IP prov ider ca n a lso be a pla tform provider,

a n d a n IP sy stem desig provid er m a y a lso be a con sum er

4.1 R oles a d responsibi ties

For t h is sta n d a rd, t h e roles a n d resp n sibi ties a re restricted t o th e sco e of IP-XA CT v 1.5 HDL a n d T M

sy stem design

4.1.1 Comp n nt IP prov id r

Th is is a person , group, or com pa n y crea tin g IP comp n en ts or u bsy stem s for in tegra tion in t o a SoC design

Th ese IPs ca n be h a rdw a re com pon en ts (proc s ors, m em ories, buses, etc.), v erifica tio com pon en ts, a n d/or

h a rd w a re-d epen den t softw a re elem en ts Th ey m a y be prov ided a s source fies or in a com pied form (i.e

sim ula tio m odel An IP is u sua lly prov id ed with a fun ction a l description , a tim in g descript ion , som e

im plem en ta t io or v erifica tio con stra in t s, a n d som e para m eters t o ch a ra cteriz (or con figure) th e IP Al

th ese ty pes of ch a ra cteriza tio da ta m a y be d escribed a s m eta -da ta com pla n t w ith t h e IP-X A CT sch em a

Th ose elem en ts n ot a lrea d y provided in th e ba se sch em a ca n be prov ided usin g n a m espa ce exten sibi ty

m ech a n ism s of th e spe ifica tion

Th e IP prov ider ca n use on e or m ore EDA tools to crea te/refin e/ debug IP Du rin g th is proc s , t h e IP

prov id er m a y ex ort a n d re-m port h is desig from on e en v iron m en t to a n oth er Th e IP-X A CT IP

descript ion s n eed to en a ble th is exch a n ge for com pon en t IP

A t som e p in t, t h is IP ca n be t ra n sf rred to cu stom ers, pa rt n ers, a n d extern a l EDA tool supplers b usin g

IP-XA CT com pla n t XML IP ca n be ch a ra cteriz d in to th e folow in g diferen t t y pes

— Fi x edIP is IP t h a t is stra igh t forwa rd to d escribe a nd exch a n ge a s t h ere a re n o con figura ble pa ra m

e-ters No gen era tors n eed t o be prov ided

— Pa ra mete i zedIP a re th ose IP blocks th a t do n ot ne d IP spe ific gen era tors, but h a ve sta n da rd

custom iza t ion s (w h ere sta nda rdis defin ed a s in dust ry d e fa ct o tool supp rt), i.e n o gen era tors n eed

be prov ided for SoC d esign tools th a t su pp rt th ese pa ra m eteriza tion s A n exa m ple of a

pa ra m et eriz d IP is a n A HB/A PB bridge w ith con figura ble bu s wid th s, d on e wit h VHDL gen erics or

Verilo pa ra m eters

— Co fi gura ble IP is IP crea ted or m odified a s a d irect result of run n in g a n IP-spe ific gen era tor to

build th e IP to t h e user’s spe ified con figura t ion Th is IP usua lly req uires gen era tors to be prov ided

with it A n exa m ple of a con figura ble IP is a n A HB bus fa bric com pon en t th a t h a s a sele t a ble

n um ber of m a sters a n d sla v es, a n d a utom a tic gen era t io of decode fun ct ion a lity

4.1.2 S C d sig IP provid r

Th is is a person , grou p, or com pa n y th a t in t egra tes a n d v a lida tes IP prov ided b on e or m ore IP prov id ers t o

build sy stem pla tform s, w h ich a re com plete a n d va lid a ted sy stem s or subsy stem s Like t h e IP prov ider, t h e

pla tform provider ca n u se EDA tools to crea t e/refin e/debug it s pla tform , but a t som e p in t th e IP n eeds to be

exch a n ged with oth ers (custom ers, pa rtn ers, oth er EDA tools, etc.) To do so, th e pla t form IP h a s t o be

ex res ed in t h e IP-X A CT spe ified form a t a s a h iera rch ica l com pon en t

Trang 37

4.1.3 S C d sig IP con umer

Th is is a person , group, or com pa n y tha t con figures a n d gen era tes sy stem a pplca tion s ba sed o pla tform s

suppled b SoC d esig IP providers Th ese pla tform s a re com plete sy stem design s or u bsy stem s Like th e

pla t form prov ider, t h e pla t form con su m er ca n u se EDA tools to crea te/refin e/ debug its sy stem a pplca t io

an d/or con figure th e desig a rch itectu re To do so, the EDA tool n eeds to su pp rt a n y pla tform IP ex res ed

in th e IP-X A CT spe ified form a t

4.1.4 De ig to l s p ler

Th is is a grou p or com pa n y th a t provides tools to v erify a n d/or im plem en t a n IP or pla tform IP Th ere a re

th ree m a jor tools (wh ich could be com bin ed) prov ided in a sy st em flow :

— Pla t form build er or y stem desi gn env i ro ment tools: th ese h elp to a ssem ble a pla tform w it h som e

a utom a tion (e.g a utom a tic gen era tio of in tercon n ect)

— V erifica tion p in t tools: th ese h a n dle fu n ction a l a n d tim in g sim u la tion , v erifica tion , a n a lysis,

d ebu ggin g, co-sim ula t ion , co-v erifica tion ,a n d a cc lera tion

— Im plem en t a tio p in t t ools: th ese h a n d le sy n th esizin g, flo r-pla n in g, pla ce, a n d rou tin g, etc

Th e EDA prov id er n eeds t o be a ble to im port IP-XACT com pon en t or sy st em IP lbra ries from m ult iple

sources a n d ex ort th em in t h e sa m e form a t

Furt h er, IP-X A CT EDA t ools ne d to reco n iz , a ssocia te, a n d laun ch gen era t ors th a t m a y be prov ided b a

Gen era tor or IP provider in supp rt of con figura ble IP bun dles Th e im ported IP m igh t n eed to be crea t ed

a n d/or m od ified b th e tool a n d t h en ex ort ed ba ck (e.g to be exch a n ged w ith ot h er EDA v en dor tools) t o

sa tisfy th e custom er d esig flow

To furth er supp rt a n y gen era tors suppled w ith IP bun dles, t h e IP-X ACT DE tools n eed to be a ble t o

reco n iz a n d in t erfa ce w it h gen era tor-w ra pped p in t tools Th ese m a y be prov ided b a n oth er EDA

provider or b th e IP d esign er/ con sum er a s pa rt of a com pa n y ’s in tern a l d esig a n d v erifica tio flow In

gen era l, th ese supp rt spe ia liz d design -a ut om a t ion f a tures, such a s a rch itectura l-ru le ch eckin g

4.2 IP- X A CT IP ex cha ge flows

Th is subcla use describes a t y pica l IP exch a n ge flow th a t th e IP-X A CT spe ifica tion s t ech n ica lly supp rt

betwe n th e roles defin ed in 4.1 By wa y of exa m ple, the folowin g spe ific exch a n ge flow ca n ben efi from

use of th e IP-X A CT spe ifica tion :

Th e Com pon en t IP prov id er gen era t es a n IP-X A CT X ML pa cka ge a n d sen d s i to a SoC design tool

(EDA tool suppler) or directl t o a Pla t form (i.e SoC desig IP) prov ider Th e EDA tool suppler

im ports IP-XA CT XML IP a n d gen era t es pla tform IP a n d/ or upda tes (con figures) th e IP

com pon en ts Th e Pla tform prov ider gen era tes a con figura ble pla tform IP a n d ex ort s i in IP-X ACT

X ML form a t, w h ich th e en d user im ports to build sy stem a pplca tion s Th e pla t form prov ider ca n

a lso gen era te its own pla t form IP in to IP-X ACT form a t a n d sen d i to th e EDA prov id er

A lt h ough m a n y diferen t p s ible IP exch a n ge flow s exist, from th e user’s v iew poin t , th ere a re t h ree m ain

use m odels, a s folow s:

— IP (com pon en t or SoC design ) prov ider use m odel

— Gen era t or IP prov ider a n d desig tool prov id er) use m odel

— SoC d esig tool prov ider use m odel

Trang 38

4.2.1 Comp n nt or SoC d sig IP prov id r u e mod l

Th e IP prov ider a h a rdw a re com pon en t IP design er or pla tform IP a rch itect ) can use IP-XA CT t o pa ckage

IP in a sta n da rd a n d reusa ble form a t Th e first step con sists in crea t in g a n IP-X A CT XML pa cka ge (X ML

plu s a n y IP v iew s) to ex ort th e IP da ta ba se in a v a lid form a t To ex res t h is IP a s a n IP-X A CT IP, th e IP

prov id er n eeds to pa rse th e en tire d esig descriptio tree (w h ich is com posed of fies of diferen t ty pes: HDL

source fies, da t a sh eets, in terfa ces, pa ra m eters, etc.) an d pa cka ge i in t o a n IP-X A CT X ML form a t.Th is ca n

be a m a n ua l step (b d irectl ed itin g IP-X A CT com pla n t X ML) or a n a utom a t ed on e (u sin g scripts to

gen era te sch em a -com pla n t IP-X A CT XML)

On ce th e IP h a s be n pa cka ged in a n IP-X A CT form a t , th e IP prov ider ca n use a SoC design tool to w rit e/

debu g/sim ula t e/im plem en t th e IP

4.2.2 Ge erator prov id r u e mod l

Th e a ut h or of a gen era t or ex e t s to in tera ct w it h th e SoC d esig tool th rough a fixed in terfa ce d urin g w el

defin ed tim es in th e d esig lf cy cle: w h en com pon en ts a re in st a n t ia ted or m od ified or wh en a gen era tor

ch a in is st a rt ed

Gen era tors a re used with in t h e SoC d esign t ool to exten d its ca pa bi ties: w ra ppin g a p in t tool, e.g a

sim ula tor; wirin g up IP w ith in th e design ; or ch eckin g t h e desig is correct or m a y be m odify in g th e design

Ma n y of th ese f a tures m a y be su ppled b th e IP a u th or a n d h a n dled by gen era tors em bedd ed in th e IP

itself

Con sequen tly , th ere a re a t lea st t wo groups of gen era tor prov id ers: t h e IP v en d or w h o su pples gen era t ors

th a t a re writ ten spe ifica lly to supp rt t h eir IP, a n d gen eric gen era tor a u th ors wh o wish to exten d th e

f a t ures a v a ila ble with in t h e SoC d esign tool Th is la tt er group w il be m a in ly SoC d esig t ool v en d ors a t

first, but w il a lso com e to in clude th ird-pa rty gen era t or v en d ors

4.2.3 Sy tem d sig to l prov id r us mod l

Th e sy stem d esign tool ta kes IP-XACT com pon en ts a n d d esign s a s in put, con figu res th em , a n d loa ds t h em

in to it s own d a ta ba se form a t Th en i ca n a u tom a t e som e ta sks, such a s crea tin g th e pla tform , gen era tin g th e

com pon en t in t ercon n ect a n d bu s fa bric, a n d gen era tin g or upd a tin g t h e IP-X A CT IP a s a n outpu t (b

prov idin g n ew or upda ted X ML w it h t h e a t ta ch ed in form a t ion : n ew sou rce fies, pa ra m eters, docum en t a tion ,

etc.)

Custom er d esig flow s a re usu a lly com posed of a ch a in of diferen t tools from th e sa m e or diferen t EDA

v en dors (e.g w h en a n EDA prov ider is n ot prov idin g th e en tire tool ch a in t o cov er a ll th e user flow or th e

custom er is sele tin g th e best-in -cla ss p in t tools) To a ddres th is requirem en t, t h e EDA v en d or prov id in g

a n IP-XA CT en a bled tool n eeds t o rea d a n d produce t h e IP-X A CT spe ified form a t, a n d utilz an d

im plem en t t h e in terfa ces defin ed by IP-X A CT docum en t s In t h is u se m odel, ea ch SoC desig tool u ses it s

ow n gen era tors (p s ibly u tilzin g th e IP-X ACT TGI) to bu ild a n d upd a te its in tern a l m eta -da ta sta te an d

ex ort to a n IP-X ACT form a t.Th en th e IP-X A CT descriptio ca n be im ported b a n ot h er P-XA CT en a bled

EDA tool

Trang 40

5 Inter ace definit ion descript ions

5.1 Definition descriptions

In IP-XA CT, a group of p rts t h a t togeth er perform a fun ctio a re described b a set of elem en ts a n d

a ttributes spl a cros two description s, a bu s defin itio a n d a n a bstra ctio defin ition Th ese tw o description s

a re refren ced by com pon en t s or a bst ract ors in t h eir bus or a bstra ctor in t erfa ces

Th e b s defi ni ti on descriptio con ta in s th e h igh -level a t tributes of th e in terfa ce, in cludin g it em s such a s th e

con n ect io m eth od a n d in dica tion of a dd res in g

Th e a bstra cti on defi ni ti on con ta in s th e low-evel a tt ributes of the in terfa ce, in clu din g item s such a s th e

n a m e, direction , a n d w id th of th e p rt s Th is is a lst of lo ica l p rts th a t m a y a ppea r o a bus in terfa ce for

th a t bu s t y pe Se 6.5

5.2 Bus definit ion

Th e folow in g sch em a deta ils t h e in form a t ion con ta in ed in t h e b sDe i ni t ion elem en t, w h ich is on e of t h e

sev en t op-evel elem en t s in th e IP-X A CT spe ifica tio used to describe t h e h igh -lev el a spe ts of a bus

Ngày đăng: 17/04/2023, 11:43

w