1 <?xml version="1.0" encoding="UTF-8"?>
2 <spirit:component xmlns:xilinx="http://www.xilinx.com" xmlns:spirit="http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
3 <spirit:vendor>user.org</spirit:vendor>
4 <spirit:library>user</spirit:library>
5 <spirit:name>sja1000</spirit:name>
6 <spirit:version>1.0</spirit:version>
9 <spirit:name>S00_AXI</spirit:name>
10 <spirit:busType spirit:vendor="xilinx.com" spirit:library="interface" spirit:name="aximm" spirit:version="1.0"/>
11 <spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="interface" spirit:name="aximm_rtl" spirit:version="1.0"/>
13 <spirit:memoryMapRef spirit:memoryMapRef="S00_AXI"/>
18 <spirit:name>AWADDR</spirit:name>
21 <spirit:name>s00_axi_awaddr</spirit:name>
22 </spirit:physicalPort>
26 <spirit:name>AWPROT</spirit:name>
29 <spirit:name>s00_axi_awprot</spirit:name>
30 </spirit:physicalPort>
34 <spirit:name>AWVALID</spirit:name>
37 <spirit:name>s00_axi_awvalid</spirit:name>
38 </spirit:physicalPort>
42 <spirit:name>AWREADY</spirit:name>
45 <spirit:name>s00_axi_awready</spirit:name>
46 </spirit:physicalPort>
50 <spirit:name>WDATA</spirit:name>
53 <spirit:name>s00_axi_wdata</spirit:name>
54 </spirit:physicalPort>
58 <spirit:name>WSTRB</spirit:name>
61 <spirit:name>s00_axi_wstrb</spirit:name>
62 </spirit:physicalPort>
66 <spirit:name>WVALID</spirit:name>
69 <spirit:name>s00_axi_wvalid</spirit:name>
70 </spirit:physicalPort>
74 <spirit:name>WREADY</spirit:name>
77 <spirit:name>s00_axi_wready</spirit:name>
78 </spirit:physicalPort>
82 <spirit:name>BRESP</spirit:name>
85 <spirit:name>s00_axi_bresp</spirit:name>
86 </spirit:physicalPort>
90 <spirit:name>BVALID</spirit:name>
93 <spirit:name>s00_axi_bvalid</spirit:name>
94 </spirit:physicalPort>
98 <spirit:name>BREADY</spirit:name>
100 <spirit:physicalPort>
101 <spirit:name>s00_axi_bready</spirit:name>
102 </spirit:physicalPort>
106 <spirit:name>ARADDR</spirit:name>
107 </spirit:logicalPort>
108 <spirit:physicalPort>
109 <spirit:name>s00_axi_araddr</spirit:name>
110 </spirit:physicalPort>
114 <spirit:name>ARPROT</spirit:name>
115 </spirit:logicalPort>
116 <spirit:physicalPort>
117 <spirit:name>s00_axi_arprot</spirit:name>
118 </spirit:physicalPort>
122 <spirit:name>ARVALID</spirit:name>
123 </spirit:logicalPort>
124 <spirit:physicalPort>
125 <spirit:name>s00_axi_arvalid</spirit:name>
126 </spirit:physicalPort>
130 <spirit:name>ARREADY</spirit:name>
131 </spirit:logicalPort>
132 <spirit:physicalPort>
133 <spirit:name>s00_axi_arready</spirit:name>
134 </spirit:physicalPort>
138 <spirit:name>RDATA</spirit:name>
139 </spirit:logicalPort>
140 <spirit:physicalPort>
141 <spirit:name>s00_axi_rdata</spirit:name>
142 </spirit:physicalPort>
146 <spirit:name>RRESP</spirit:name>
147 </spirit:logicalPort>
148 <spirit:physicalPort>
149 <spirit:name>s00_axi_rresp</spirit:name>
150 </spirit:physicalPort>
154 <spirit:name>RVALID</spirit:name>
155 </spirit:logicalPort>
156 <spirit:physicalPort>
157 <spirit:name>s00_axi_rvalid</spirit:name>
158 </spirit:physicalPort>
162 <spirit:name>RREADY</spirit:name>
163 </spirit:logicalPort>
164 <spirit:physicalPort>
165 <spirit:name>s00_axi_rready</spirit:name>
166 </spirit:physicalPort>
171 <spirit:name>WIZ_DATA_WIDTH</spirit:name>
172 <spirit:value spirit:format="long" spirit:id="BUSIFPARAM_VALUE.S00_AXI.WIZ_DATA_WIDTH" spirit:choiceRef="choice_list_ea018de4">32</spirit:value>
175 <spirit:name>WIZ_NUM_REG</spirit:name>
176 <spirit:value spirit:format="long" spirit:id="BUSIFPARAM_VALUE.S00_AXI.WIZ_NUM_REG" spirit:minimum="4" spirit:maximum="512" spirit:rangeType="long">255</spirit:value>
179 <spirit:name>SUPPORTS_NARROW_BURST</spirit:name>
180 <spirit:value spirit:format="long" spirit:id="BUSIFPARAM_VALUE.S00_AXI.SUPPORTS_NARROW_BURST" spirit:choiceRef="choice_pairs_ce1226b1">0</spirit:value>
183 </spirit:busInterface>
184 <spirit:busInterface>
185 <spirit:name>IRQ</spirit:name>
186 <spirit:busType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt" spirit:version="1.0"/>
187 <spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="interrupt_rtl" spirit:version="1.0"/>
192 <spirit:name>INTERRUPT</spirit:name>
193 </spirit:logicalPort>
194 <spirit:physicalPort>
195 <spirit:name>irq</spirit:name>
196 </spirit:physicalPort>
201 <spirit:name>SENSITIVITY</spirit:name>
202 <spirit:value spirit:id="BUSIFPARAM_VALUE.IRQ.SENSITIVITY">LEVEL_HIGH</spirit:value>
205 </spirit:busInterface>
206 <spirit:busInterface>
207 <spirit:name>S_AXI_INTR</spirit:name>
208 <spirit:busType spirit:vendor="xilinx.com" spirit:library="interface" spirit:name="aximm" spirit:version="1.0"/>
209 <spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="interface" spirit:name="aximm_rtl" spirit:version="1.0"/>
211 <spirit:memoryMapRef spirit:memoryMapRef="S_AXI_INTR"/>
216 <spirit:name>AWADDR</spirit:name>
217 </spirit:logicalPort>
218 <spirit:physicalPort>
219 <spirit:name>s_axi_intr_awaddr</spirit:name>
220 </spirit:physicalPort>
224 <spirit:name>AWPROT</spirit:name>
225 </spirit:logicalPort>
226 <spirit:physicalPort>
227 <spirit:name>s_axi_intr_awprot</spirit:name>
228 </spirit:physicalPort>
232 <spirit:name>AWVALID</spirit:name>
233 </spirit:logicalPort>
234 <spirit:physicalPort>
235 <spirit:name>s_axi_intr_awvalid</spirit:name>
236 </spirit:physicalPort>
240 <spirit:name>AWREADY</spirit:name>
241 </spirit:logicalPort>
242 <spirit:physicalPort>
243 <spirit:name>s_axi_intr_awready</spirit:name>
244 </spirit:physicalPort>
248 <spirit:name>WDATA</spirit:name>
249 </spirit:logicalPort>
250 <spirit:physicalPort>
251 <spirit:name>s_axi_intr_wdata</spirit:name>
252 </spirit:physicalPort>
256 <spirit:name>WSTRB</spirit:name>
257 </spirit:logicalPort>
258 <spirit:physicalPort>
259 <spirit:name>s_axi_intr_wstrb</spirit:name>
260 </spirit:physicalPort>
264 <spirit:name>WVALID</spirit:name>
265 </spirit:logicalPort>
266 <spirit:physicalPort>
267 <spirit:name>s_axi_intr_wvalid</spirit:name>
268 </spirit:physicalPort>
272 <spirit:name>WREADY</spirit:name>
273 </spirit:logicalPort>
274 <spirit:physicalPort>
275 <spirit:name>s_axi_intr_wready</spirit:name>
276 </spirit:physicalPort>
280 <spirit:name>BRESP</spirit:name>
281 </spirit:logicalPort>
282 <spirit:physicalPort>
283 <spirit:name>s_axi_intr_bresp</spirit:name>
284 </spirit:physicalPort>
288 <spirit:name>BVALID</spirit:name>
289 </spirit:logicalPort>
290 <spirit:physicalPort>
291 <spirit:name>s_axi_intr_bvalid</spirit:name>
292 </spirit:physicalPort>
296 <spirit:name>BREADY</spirit:name>
297 </spirit:logicalPort>
298 <spirit:physicalPort>
299 <spirit:name>s_axi_intr_bready</spirit:name>
300 </spirit:physicalPort>
304 <spirit:name>ARADDR</spirit:name>
305 </spirit:logicalPort>
306 <spirit:physicalPort>
307 <spirit:name>s_axi_intr_araddr</spirit:name>
308 </spirit:physicalPort>
312 <spirit:name>ARPROT</spirit:name>
313 </spirit:logicalPort>
314 <spirit:physicalPort>
315 <spirit:name>s_axi_intr_arprot</spirit:name>
316 </spirit:physicalPort>
320 <spirit:name>ARVALID</spirit:name>
321 </spirit:logicalPort>
322 <spirit:physicalPort>
323 <spirit:name>s_axi_intr_arvalid</spirit:name>
324 </spirit:physicalPort>
328 <spirit:name>ARREADY</spirit:name>
329 </spirit:logicalPort>
330 <spirit:physicalPort>
331 <spirit:name>s_axi_intr_arready</spirit:name>
332 </spirit:physicalPort>
336 <spirit:name>RDATA</spirit:name>
337 </spirit:logicalPort>
338 <spirit:physicalPort>
339 <spirit:name>s_axi_intr_rdata</spirit:name>
340 </spirit:physicalPort>
344 <spirit:name>RRESP</spirit:name>
345 </spirit:logicalPort>
346 <spirit:physicalPort>
347 <spirit:name>s_axi_intr_rresp</spirit:name>
348 </spirit:physicalPort>
352 <spirit:name>RVALID</spirit:name>
353 </spirit:logicalPort>
354 <spirit:physicalPort>
355 <spirit:name>s_axi_intr_rvalid</spirit:name>
356 </spirit:physicalPort>
360 <spirit:name>RREADY</spirit:name>
361 </spirit:logicalPort>
362 <spirit:physicalPort>
363 <spirit:name>s_axi_intr_rready</spirit:name>
364 </spirit:physicalPort>
369 <spirit:name>WIZ_DATA_WIDTH</spirit:name>
370 <spirit:value spirit:format="long" spirit:id="BUSIFPARAM_VALUE.S_AXI_INTR.WIZ_DATA_WIDTH" spirit:choiceRef="choice_list_ea018de4">32</spirit:value>
373 <spirit:name>WIZ_NUM_REG</spirit:name>
374 <spirit:value spirit:format="long" spirit:id="BUSIFPARAM_VALUE.S_AXI_INTR.WIZ_NUM_REG" spirit:minimum="4" spirit:maximum="512" spirit:rangeType="long">5</spirit:value>
377 <spirit:name>SUPPORTS_NARROW_BURST</spirit:name>
378 <spirit:value spirit:format="long" spirit:id="BUSIFPARAM_VALUE.S_AXI_INTR.SUPPORTS_NARROW_BURST" spirit:choiceRef="choice_pairs_ce1226b1">0</spirit:value>
381 </spirit:busInterface>
382 <spirit:busInterface>
383 <spirit:name>S_AXI_INTR_RST</spirit:name>
384 <spirit:busType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="reset" spirit:version="1.0"/>
385 <spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="reset_rtl" spirit:version="1.0"/>
390 <spirit:name>RST</spirit:name>
391 </spirit:logicalPort>
392 <spirit:physicalPort>
393 <spirit:name>s_axi_intr_aresetn</spirit:name>
394 </spirit:physicalPort>
399 <spirit:name>POLARITY</spirit:name>
400 <spirit:value spirit:id="BUSIFPARAM_VALUE.S_AXI_INTR_RST.POLARITY">ACTIVE_LOW</spirit:value>
403 </spirit:busInterface>
404 <spirit:busInterface>
405 <spirit:name>S_AXI_INTR_CLK</spirit:name>
406 <spirit:busType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="clock" spirit:version="1.0"/>
407 <spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="clock_rtl" spirit:version="1.0"/>
412 <spirit:name>CLK</spirit:name>
413 </spirit:logicalPort>
414 <spirit:physicalPort>
415 <spirit:name>s_axi_intr_aclk</spirit:name>
416 </spirit:physicalPort>
421 <spirit:name>ASSOCIATED_BUSIF</spirit:name>
422 <spirit:value spirit:id="BUSIFPARAM_VALUE.S_AXI_INTR_CLK.ASSOCIATED_BUSIF">S_AXI_INTR</spirit:value>
425 <spirit:name>ASSOCIATED_RESET</spirit:name>
426 <spirit:value spirit:id="BUSIFPARAM_VALUE.S_AXI_INTR_CLK.ASSOCIATED_RESET">s_axi_intr_aresetn</spirit:value>
429 </spirit:busInterface>
430 <spirit:busInterface>
431 <spirit:name>S00_AXI_RST</spirit:name>
432 <spirit:busType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="reset" spirit:version="1.0"/>
433 <spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="reset_rtl" spirit:version="1.0"/>
438 <spirit:name>RST</spirit:name>
439 </spirit:logicalPort>
440 <spirit:physicalPort>
441 <spirit:name>s00_axi_aresetn</spirit:name>
442 </spirit:physicalPort>
447 <spirit:name>POLARITY</spirit:name>
448 <spirit:value spirit:id="BUSIFPARAM_VALUE.S00_AXI_RST.POLARITY">ACTIVE_LOW</spirit:value>
451 </spirit:busInterface>
452 <spirit:busInterface>
453 <spirit:name>S00_AXI_CLK</spirit:name>
454 <spirit:busType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="clock" spirit:version="1.0"/>
455 <spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="clock_rtl" spirit:version="1.0"/>
460 <spirit:name>CLK</spirit:name>
461 </spirit:logicalPort>
462 <spirit:physicalPort>
463 <spirit:name>s00_axi_aclk</spirit:name>
464 </spirit:physicalPort>
469 <spirit:name>ASSOCIATED_BUSIF</spirit:name>
470 <spirit:value spirit:id="BUSIFPARAM_VALUE.S00_AXI_CLK.ASSOCIATED_BUSIF">S00_AXI</spirit:value>
473 <spirit:name>ASSOCIATED_RESET</spirit:name>
474 <spirit:value spirit:id="BUSIFPARAM_VALUE.S00_AXI_CLK.ASSOCIATED_RESET">s00_axi_aresetn</spirit:value>
477 </spirit:busInterface>
478 </spirit:busInterfaces>
481 <spirit:name>S_AXI_INTR</spirit:name>
482 <spirit:addressBlock>
483 <spirit:name>S_AXI_INTR_reg</spirit:name>
484 <spirit:baseAddress spirit:format="long" spirit:resolve="user">0</spirit:baseAddress>
485 <spirit:range spirit:format="long">4096</spirit:range>
486 <spirit:width spirit:format="long">32</spirit:width>
487 <spirit:usage>register</spirit:usage>
490 <spirit:name>OFFSET_BASE_PARAM</spirit:name>
491 <spirit:value spirit:id="ADDRBLOCKPARAM_VALUE.S_AXI_INTR.S_AXI_INTR_REG.OFFSET_BASE_PARAM" spirit:dependency="ADDRBLOCKPARAM_VALUE.S_AXI_INTR_reg.OFFSET_BASE_PARAM">0</spirit:value>
494 <spirit:name>OFFSET_HIGH_PARAM</spirit:name>
495 <spirit:value spirit:id="ADDRBLOCKPARAM_VALUE.S_AXI_INTR.S_AXI_INTR_REG.OFFSET_HIGH_PARAM" spirit:dependency="ADDRBLOCKPARAM_VALUE.S_AXI_INTR_reg.OFFSET_HIGH_PARAM">0</spirit:value>
498 </spirit:addressBlock>
501 <spirit:name>S00_AXI</spirit:name>
502 <spirit:addressBlock>
503 <spirit:name>S00_AXI_reg</spirit:name>
504 <spirit:baseAddress spirit:format="long" spirit:resolve="user">0</spirit:baseAddress>
505 <spirit:range spirit:format="long">4096</spirit:range>
506 <spirit:width spirit:format="long">32</spirit:width>
507 <spirit:usage>register</spirit:usage>
510 <spirit:name>OFFSET_BASE_PARAM</spirit:name>
511 <spirit:value spirit:id="ADDRBLOCKPARAM_VALUE.S00_AXI.S00_AXI_REG.OFFSET_BASE_PARAM" spirit:dependency="ADDRBLOCKPARAM_VALUE.S00_AXI_reg.OFFSET_BASE_PARAM">0</spirit:value>
514 <spirit:name>OFFSET_HIGH_PARAM</spirit:name>
515 <spirit:value spirit:id="ADDRBLOCKPARAM_VALUE.S00_AXI.S00_AXI_REG.OFFSET_HIGH_PARAM" spirit:dependency="ADDRBLOCKPARAM_VALUE.S00_AXI_reg.OFFSET_HIGH_PARAM">0</spirit:value>
518 </spirit:addressBlock>
524 <spirit:name>xilinx_vhdlsynthesis</spirit:name>
525 <spirit:displayName>VHDL Synthesis</spirit:displayName>
526 <spirit:envIdentifier>vhdlSource:vivado.xilinx.com:synthesis</spirit:envIdentifier>
527 <spirit:language>vhdl</spirit:language>
528 <spirit:modelName>sja1000_v1_0</spirit:modelName>
530 <spirit:localName>xilinx_vhdlsynthesis_view_fileset</spirit:localName>
534 <spirit:name>xilinx_vhdlbehavioralsimulation</spirit:name>
535 <spirit:displayName>VHDL Simulation</spirit:displayName>
536 <spirit:envIdentifier>vhdlSource:vivado.xilinx.com:simulation</spirit:envIdentifier>
537 <spirit:language>vhdl</spirit:language>
538 <spirit:modelName>sja1000_v1_0</spirit:modelName>
540 <spirit:localName>xilinx_vhdlbehavioralsimulation_view_fileset</spirit:localName>
544 <spirit:name>xilinx_softwaredriver</spirit:name>
545 <spirit:displayName>Software Driver</spirit:displayName>
546 <spirit:envIdentifier>:vivado.xilinx.com:sw.driver</spirit:envIdentifier>
548 <spirit:localName>xilinx_softwaredriver_view_fileset</spirit:localName>
552 <spirit:name>xilinx_xpgui</spirit:name>
553 <spirit:displayName>UI Layout</spirit:displayName>
554 <spirit:envIdentifier>:vivado.xilinx.com:xgui.ui</spirit:envIdentifier>
556 <spirit:localName>xilinx_xpgui_view_fileset</spirit:localName>
560 <spirit:name>bd_tcl</spirit:name>
561 <spirit:displayName>Block Diagram</spirit:displayName>
562 <spirit:envIdentifier>:vivado.xilinx.com:block.diagram</spirit:envIdentifier>
564 <spirit:localName>bd_tcl_view_fileset</spirit:localName>
570 <spirit:name>s_axi_intr_awaddr</spirit:name>
572 <spirit:direction>in</spirit:direction>
574 <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_S_AXI_INTR_ADDR_WIDTH'))-1)">4</spirit:left>
575 <spirit:right spirit:format="long">0</spirit:right>
577 <spirit:wireTypeDefs>
579 <spirit:typeName>wire</spirit:typeName>
580 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
581 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
582 </spirit:wireTypeDef>
583 </spirit:wireTypeDefs>
587 <spirit:name>s_axi_intr_awprot</spirit:name>
589 <spirit:direction>in</spirit:direction>
591 <spirit:left spirit:format="long">2</spirit:left>
592 <spirit:right spirit:format="long">0</spirit:right>
594 <spirit:wireTypeDefs>
596 <spirit:typeName>wire</spirit:typeName>
597 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
598 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
599 </spirit:wireTypeDef>
600 </spirit:wireTypeDefs>
604 <spirit:name>s_axi_intr_awvalid</spirit:name>
606 <spirit:direction>in</spirit:direction>
607 <spirit:wireTypeDefs>
609 <spirit:typeName>wire</spirit:typeName>
610 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
611 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
612 </spirit:wireTypeDef>
613 </spirit:wireTypeDefs>
617 <spirit:name>s_axi_intr_awready</spirit:name>
619 <spirit:direction>out</spirit:direction>
620 <spirit:wireTypeDefs>
622 <spirit:typeName>wire</spirit:typeName>
623 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
624 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
625 </spirit:wireTypeDef>
626 </spirit:wireTypeDefs>
630 <spirit:name>s_axi_intr_wdata</spirit:name>
632 <spirit:direction>in</spirit:direction>
634 <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_S_AXI_INTR_DATA_WIDTH'))-1)">31</spirit:left>
635 <spirit:right spirit:format="long">0</spirit:right>
637 <spirit:wireTypeDefs>
639 <spirit:typeName>wire</spirit:typeName>
640 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
641 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
642 </spirit:wireTypeDef>
643 </spirit:wireTypeDefs>
647 <spirit:name>s_axi_intr_wstrb</spirit:name>
649 <spirit:direction>in</spirit:direction>
651 <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_S_AXI_INTR_DATA_WIDTH'))/8)-1)">3</spirit:left>
652 <spirit:right spirit:format="long">0</spirit:right>
654 <spirit:wireTypeDefs>
656 <spirit:typeName>wire</spirit:typeName>
657 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
658 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
659 </spirit:wireTypeDef>
660 </spirit:wireTypeDefs>
664 <spirit:name>s_axi_intr_wvalid</spirit:name>
666 <spirit:direction>in</spirit:direction>
667 <spirit:wireTypeDefs>
669 <spirit:typeName>wire</spirit:typeName>
670 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
671 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
672 </spirit:wireTypeDef>
673 </spirit:wireTypeDefs>
677 <spirit:name>s_axi_intr_wready</spirit:name>
679 <spirit:direction>out</spirit:direction>
680 <spirit:wireTypeDefs>
682 <spirit:typeName>wire</spirit:typeName>
683 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
684 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
685 </spirit:wireTypeDef>
686 </spirit:wireTypeDefs>
690 <spirit:name>s_axi_intr_bresp</spirit:name>
692 <spirit:direction>out</spirit:direction>
694 <spirit:left spirit:format="long">1</spirit:left>
695 <spirit:right spirit:format="long">0</spirit:right>
697 <spirit:wireTypeDefs>
699 <spirit:typeName>wire</spirit:typeName>
700 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
701 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
702 </spirit:wireTypeDef>
703 </spirit:wireTypeDefs>
707 <spirit:name>s_axi_intr_bvalid</spirit:name>
709 <spirit:direction>out</spirit:direction>
710 <spirit:wireTypeDefs>
712 <spirit:typeName>wire</spirit:typeName>
713 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
714 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
715 </spirit:wireTypeDef>
716 </spirit:wireTypeDefs>
720 <spirit:name>s_axi_intr_bready</spirit:name>
722 <spirit:direction>in</spirit:direction>
723 <spirit:wireTypeDefs>
725 <spirit:typeName>wire</spirit:typeName>
726 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
727 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
728 </spirit:wireTypeDef>
729 </spirit:wireTypeDefs>
733 <spirit:name>s_axi_intr_araddr</spirit:name>
735 <spirit:direction>in</spirit:direction>
737 <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_S_AXI_INTR_ADDR_WIDTH'))-1)">4</spirit:left>
738 <spirit:right spirit:format="long">0</spirit:right>
740 <spirit:wireTypeDefs>
742 <spirit:typeName>wire</spirit:typeName>
743 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
744 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
745 </spirit:wireTypeDef>
746 </spirit:wireTypeDefs>
750 <spirit:name>s_axi_intr_arprot</spirit:name>
752 <spirit:direction>in</spirit:direction>
754 <spirit:left spirit:format="long">2</spirit:left>
755 <spirit:right spirit:format="long">0</spirit:right>
757 <spirit:wireTypeDefs>
759 <spirit:typeName>wire</spirit:typeName>
760 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
761 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
762 </spirit:wireTypeDef>
763 </spirit:wireTypeDefs>
767 <spirit:name>s_axi_intr_arvalid</spirit:name>
769 <spirit:direction>in</spirit:direction>
770 <spirit:wireTypeDefs>
772 <spirit:typeName>wire</spirit:typeName>
773 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
774 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
775 </spirit:wireTypeDef>
776 </spirit:wireTypeDefs>
780 <spirit:name>s_axi_intr_arready</spirit:name>
782 <spirit:direction>out</spirit:direction>
783 <spirit:wireTypeDefs>
785 <spirit:typeName>wire</spirit:typeName>
786 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
787 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
788 </spirit:wireTypeDef>
789 </spirit:wireTypeDefs>
793 <spirit:name>s_axi_intr_rdata</spirit:name>
795 <spirit:direction>out</spirit:direction>
797 <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_S_AXI_INTR_DATA_WIDTH'))-1)">31</spirit:left>
798 <spirit:right spirit:format="long">0</spirit:right>
800 <spirit:wireTypeDefs>
802 <spirit:typeName>wire</spirit:typeName>
803 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
804 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
805 </spirit:wireTypeDef>
806 </spirit:wireTypeDefs>
810 <spirit:name>s_axi_intr_rresp</spirit:name>
812 <spirit:direction>out</spirit:direction>
814 <spirit:left spirit:format="long">1</spirit:left>
815 <spirit:right spirit:format="long">0</spirit:right>
817 <spirit:wireTypeDefs>
819 <spirit:typeName>wire</spirit:typeName>
820 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
821 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
822 </spirit:wireTypeDef>
823 </spirit:wireTypeDefs>
827 <spirit:name>s_axi_intr_rvalid</spirit:name>
829 <spirit:direction>out</spirit:direction>
830 <spirit:wireTypeDefs>
832 <spirit:typeName>wire</spirit:typeName>
833 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
834 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
835 </spirit:wireTypeDef>
836 </spirit:wireTypeDefs>
840 <spirit:name>s_axi_intr_rready</spirit:name>
842 <spirit:direction>in</spirit:direction>
843 <spirit:wireTypeDefs>
845 <spirit:typeName>wire</spirit:typeName>
846 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
847 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
848 </spirit:wireTypeDef>
849 </spirit:wireTypeDefs>
853 <spirit:name>s_axi_intr_aclk</spirit:name>
855 <spirit:direction>in</spirit:direction>
856 <spirit:wireTypeDefs>
858 <spirit:typeName>wire</spirit:typeName>
859 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
860 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
861 </spirit:wireTypeDef>
862 </spirit:wireTypeDefs>
866 <spirit:name>s_axi_intr_aresetn</spirit:name>
868 <spirit:direction>in</spirit:direction>
869 <spirit:wireTypeDefs>
871 <spirit:typeName>wire</spirit:typeName>
872 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
873 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
874 </spirit:wireTypeDef>
875 </spirit:wireTypeDefs>
879 <spirit:name>irq</spirit:name>
881 <spirit:direction>out</spirit:direction>
882 <spirit:wireTypeDefs>
884 <spirit:typeName>wire</spirit:typeName>
885 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
886 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
887 </spirit:wireTypeDef>
888 </spirit:wireTypeDefs>
892 <spirit:name>s00_axi_awaddr</spirit:name>
894 <spirit:direction>in</spirit:direction>
896 <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_S00_AXI_ADDR_WIDTH'))-1)">9</spirit:left>
897 <spirit:right spirit:format="long">0</spirit:right>
899 <spirit:wireTypeDefs>
901 <spirit:typeName>wire</spirit:typeName>
902 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
903 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
904 </spirit:wireTypeDef>
905 </spirit:wireTypeDefs>
909 <spirit:name>s00_axi_awprot</spirit:name>
911 <spirit:direction>in</spirit:direction>
913 <spirit:left spirit:format="long">2</spirit:left>
914 <spirit:right spirit:format="long">0</spirit:right>
916 <spirit:wireTypeDefs>
918 <spirit:typeName>wire</spirit:typeName>
919 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
920 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
921 </spirit:wireTypeDef>
922 </spirit:wireTypeDefs>
926 <spirit:name>s00_axi_awvalid</spirit:name>
928 <spirit:direction>in</spirit:direction>
929 <spirit:wireTypeDefs>
931 <spirit:typeName>wire</spirit:typeName>
932 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
933 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
934 </spirit:wireTypeDef>
935 </spirit:wireTypeDefs>
939 <spirit:name>s00_axi_awready</spirit:name>
941 <spirit:direction>out</spirit:direction>
942 <spirit:wireTypeDefs>
944 <spirit:typeName>wire</spirit:typeName>
945 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
946 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
947 </spirit:wireTypeDef>
948 </spirit:wireTypeDefs>
952 <spirit:name>s00_axi_wdata</spirit:name>
954 <spirit:direction>in</spirit:direction>
956 <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_S00_AXI_DATA_WIDTH'))-1)">31</spirit:left>
957 <spirit:right spirit:format="long">0</spirit:right>
959 <spirit:wireTypeDefs>
961 <spirit:typeName>wire</spirit:typeName>
962 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
963 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
964 </spirit:wireTypeDef>
965 </spirit:wireTypeDefs>
969 <spirit:name>s00_axi_wstrb</spirit:name>
971 <spirit:direction>in</spirit:direction>
973 <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="((spirit:decode(id('MODELPARAM_VALUE.C_S00_AXI_DATA_WIDTH'))/8)-1)">3</spirit:left>
974 <spirit:right spirit:format="long">0</spirit:right>
976 <spirit:wireTypeDefs>
978 <spirit:typeName>wire</spirit:typeName>
979 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
980 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
981 </spirit:wireTypeDef>
982 </spirit:wireTypeDefs>
986 <spirit:name>s00_axi_wvalid</spirit:name>
988 <spirit:direction>in</spirit:direction>
989 <spirit:wireTypeDefs>
991 <spirit:typeName>wire</spirit:typeName>
992 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
993 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
994 </spirit:wireTypeDef>
995 </spirit:wireTypeDefs>
999 <spirit:name>s00_axi_wready</spirit:name>
1001 <spirit:direction>out</spirit:direction>
1002 <spirit:wireTypeDefs>
1003 <spirit:wireTypeDef>
1004 <spirit:typeName>wire</spirit:typeName>
1005 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
1006 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
1007 </spirit:wireTypeDef>
1008 </spirit:wireTypeDefs>
1012 <spirit:name>s00_axi_bresp</spirit:name>
1014 <spirit:direction>out</spirit:direction>
1016 <spirit:left spirit:format="long">1</spirit:left>
1017 <spirit:right spirit:format="long">0</spirit:right>
1019 <spirit:wireTypeDefs>
1020 <spirit:wireTypeDef>
1021 <spirit:typeName>wire</spirit:typeName>
1022 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
1023 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
1024 </spirit:wireTypeDef>
1025 </spirit:wireTypeDefs>
1029 <spirit:name>s00_axi_bvalid</spirit:name>
1031 <spirit:direction>out</spirit:direction>
1032 <spirit:wireTypeDefs>
1033 <spirit:wireTypeDef>
1034 <spirit:typeName>wire</spirit:typeName>
1035 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
1036 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
1037 </spirit:wireTypeDef>
1038 </spirit:wireTypeDefs>
1042 <spirit:name>s00_axi_bready</spirit:name>
1044 <spirit:direction>in</spirit:direction>
1045 <spirit:wireTypeDefs>
1046 <spirit:wireTypeDef>
1047 <spirit:typeName>wire</spirit:typeName>
1048 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
1049 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
1050 </spirit:wireTypeDef>
1051 </spirit:wireTypeDefs>
1055 <spirit:name>s00_axi_araddr</spirit:name>
1057 <spirit:direction>in</spirit:direction>
1059 <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_S00_AXI_ADDR_WIDTH'))-1)">9</spirit:left>
1060 <spirit:right spirit:format="long">0</spirit:right>
1062 <spirit:wireTypeDefs>
1063 <spirit:wireTypeDef>
1064 <spirit:typeName>wire</spirit:typeName>
1065 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
1066 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
1067 </spirit:wireTypeDef>
1068 </spirit:wireTypeDefs>
1072 <spirit:name>s00_axi_arprot</spirit:name>
1074 <spirit:direction>in</spirit:direction>
1076 <spirit:left spirit:format="long">2</spirit:left>
1077 <spirit:right spirit:format="long">0</spirit:right>
1079 <spirit:wireTypeDefs>
1080 <spirit:wireTypeDef>
1081 <spirit:typeName>wire</spirit:typeName>
1082 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
1083 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
1084 </spirit:wireTypeDef>
1085 </spirit:wireTypeDefs>
1089 <spirit:name>s00_axi_arvalid</spirit:name>
1091 <spirit:direction>in</spirit:direction>
1092 <spirit:wireTypeDefs>
1093 <spirit:wireTypeDef>
1094 <spirit:typeName>wire</spirit:typeName>
1095 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
1096 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
1097 </spirit:wireTypeDef>
1098 </spirit:wireTypeDefs>
1102 <spirit:name>s00_axi_arready</spirit:name>
1104 <spirit:direction>out</spirit:direction>
1105 <spirit:wireTypeDefs>
1106 <spirit:wireTypeDef>
1107 <spirit:typeName>wire</spirit:typeName>
1108 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
1109 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
1110 </spirit:wireTypeDef>
1111 </spirit:wireTypeDefs>
1115 <spirit:name>s00_axi_rdata</spirit:name>
1117 <spirit:direction>out</spirit:direction>
1119 <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_S00_AXI_DATA_WIDTH'))-1)">31</spirit:left>
1120 <spirit:right spirit:format="long">0</spirit:right>
1122 <spirit:wireTypeDefs>
1123 <spirit:wireTypeDef>
1124 <spirit:typeName>wire</spirit:typeName>
1125 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
1126 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
1127 </spirit:wireTypeDef>
1128 </spirit:wireTypeDefs>
1132 <spirit:name>s00_axi_rresp</spirit:name>
1134 <spirit:direction>out</spirit:direction>
1136 <spirit:left spirit:format="long">1</spirit:left>
1137 <spirit:right spirit:format="long">0</spirit:right>
1139 <spirit:wireTypeDefs>
1140 <spirit:wireTypeDef>
1141 <spirit:typeName>wire</spirit:typeName>
1142 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
1143 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
1144 </spirit:wireTypeDef>
1145 </spirit:wireTypeDefs>
1149 <spirit:name>s00_axi_rvalid</spirit:name>
1151 <spirit:direction>out</spirit:direction>
1152 <spirit:wireTypeDefs>
1153 <spirit:wireTypeDef>
1154 <spirit:typeName>wire</spirit:typeName>
1155 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
1156 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
1157 </spirit:wireTypeDef>
1158 </spirit:wireTypeDefs>
1162 <spirit:name>s00_axi_rready</spirit:name>
1164 <spirit:direction>in</spirit:direction>
1165 <spirit:wireTypeDefs>
1166 <spirit:wireTypeDef>
1167 <spirit:typeName>wire</spirit:typeName>
1168 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
1169 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
1170 </spirit:wireTypeDef>
1171 </spirit:wireTypeDefs>
1175 <spirit:name>s00_axi_aclk</spirit:name>
1177 <spirit:direction>in</spirit:direction>
1178 <spirit:wireTypeDefs>
1179 <spirit:wireTypeDef>
1180 <spirit:typeName>wire</spirit:typeName>
1181 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
1182 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
1183 </spirit:wireTypeDef>
1184 </spirit:wireTypeDefs>
1188 <spirit:name>s00_axi_aresetn</spirit:name>
1190 <spirit:direction>in</spirit:direction>
1191 <spirit:wireTypeDefs>
1192 <spirit:wireTypeDef>
1193 <spirit:typeName>wire</spirit:typeName>
1194 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
1195 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
1196 </spirit:wireTypeDef>
1197 </spirit:wireTypeDefs>
1201 <spirit:modelParameters>
1202 <spirit:modelParameter xsi:type="spirit:nameValueTypeType" spirit:dataType="integer">
1203 <spirit:name>C_S_AXI_INTR_DATA_WIDTH</spirit:name>
1204 <spirit:displayName>C S AXI INTR DATA WIDTH</spirit:displayName>
1205 <spirit:description>Width of S_AXI data bus</spirit:description>
1206 <spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.C_S_AXI_INTR_DATA_WIDTH" spirit:order="3" spirit:rangeType="long">32</spirit:value>
1207 </spirit:modelParameter>
1208 <spirit:modelParameter spirit:dataType="integer">
1209 <spirit:name>C_S_AXI_INTR_ADDR_WIDTH</spirit:name>
1210 <spirit:displayName>C S AXI INTR ADDR WIDTH</spirit:displayName>
1211 <spirit:description>Width of S_AXI address bus</spirit:description>
1212 <spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.C_S_AXI_INTR_ADDR_WIDTH" spirit:order="4" spirit:rangeType="long">5</spirit:value>
1213 </spirit:modelParameter>
1214 <spirit:modelParameter spirit:dataType="integer">
1215 <spirit:name>C_NUM_OF_INTR</spirit:name>
1216 <spirit:displayName>C NUM OF INTR</spirit:displayName>
1217 <spirit:description>Number of Interrupts</spirit:description>
1218 <spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.C_NUM_OF_INTR" spirit:order="5" spirit:minimum="1" spirit:maximum="32" spirit:rangeType="long">1</spirit:value>
1219 </spirit:modelParameter>
1220 <spirit:modelParameter spirit:dataType="std_logic_vector">
1221 <spirit:name>C_INTR_SENSITIVITY</spirit:name>
1222 <spirit:displayName>C INTR SENSITIVITY</spirit:displayName>
1223 <spirit:description>Each bit corresponds to Sensitivity of interrupt : 0 - EDGE, 1 - LEVEL</spirit:description>
1224 <spirit:value spirit:format="bitString" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.C_INTR_SENSITIVITY" spirit:order="6" spirit:bitStringLength="32">0xFFFFFFFF</spirit:value>
1225 </spirit:modelParameter>
1226 <spirit:modelParameter spirit:dataType="std_logic_vector">
1227 <spirit:name>C_INTR_ACTIVE_STATE</spirit:name>
1228 <spirit:displayName>C INTR ACTIVE STATE</spirit:displayName>
1229 <spirit:description>Each bit corresponds to Sub-type of INTR: [0 - FALLING_EDGE, 1 - RISING_EDGE : if C_INTR_SENSITIVITY is EDGE(0)] and [ 0 - LEVEL_LOW, 1 - LEVEL_LOW : if C_INTR_SENSITIVITY is LEVEL(1) ]</spirit:description>
1230 <spirit:value spirit:format="bitString" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.C_INTR_ACTIVE_STATE" spirit:order="7" spirit:bitStringLength="32">0xFFFFFFFF</spirit:value>
1231 </spirit:modelParameter>
1232 <spirit:modelParameter spirit:dataType="integer">
1233 <spirit:name>C_IRQ_SENSITIVITY</spirit:name>
1234 <spirit:displayName>C IRQ SENSITIVITY</spirit:displayName>
1235 <spirit:description>Sensitivity of IRQ: 0 - EDGE, 1 - LEVEL</spirit:description>
1236 <spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.C_IRQ_SENSITIVITY" spirit:order="8" spirit:minimum="0" spirit:maximum="1" spirit:rangeType="long">1</spirit:value>
1237 </spirit:modelParameter>
1238 <spirit:modelParameter spirit:dataType="integer">
1239 <spirit:name>C_IRQ_ACTIVE_STATE</spirit:name>
1240 <spirit:displayName>C IRQ ACTIVE STATE</spirit:displayName>
1241 <spirit:description>Sub-type of IRQ: [0 - FALLING_EDGE, 1 - RISING_EDGE : if C_IRQ_SENSITIVITY is EDGE(0)] and [ 0 - LEVEL_LOW, 1 - LEVEL_LOW : if C_IRQ_SENSITIVITY is LEVEL(1) ]</spirit:description>
1242 <spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.C_IRQ_ACTIVE_STATE" spirit:order="9" spirit:minimum="0" spirit:maximum="1" spirit:rangeType="long">1</spirit:value>
1243 </spirit:modelParameter>
1244 <spirit:modelParameter spirit:dataType="integer">
1245 <spirit:name>C_S00_AXI_DATA_WIDTH</spirit:name>
1246 <spirit:displayName>C S00 AXI DATA WIDTH</spirit:displayName>
1247 <spirit:description>Width of S_AXI data bus</spirit:description>
1248 <spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.C_S00_AXI_DATA_WIDTH" spirit:order="12" spirit:rangeType="long">32</spirit:value>
1249 </spirit:modelParameter>
1250 <spirit:modelParameter spirit:dataType="integer">
1251 <spirit:name>C_S00_AXI_ADDR_WIDTH</spirit:name>
1252 <spirit:displayName>C S00 AXI ADDR WIDTH</spirit:displayName>
1253 <spirit:description>Width of S_AXI address bus</spirit:description>
1254 <spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.C_S00_AXI_ADDR_WIDTH" spirit:order="13" spirit:rangeType="long">10</spirit:value>
1255 </spirit:modelParameter>
1256 </spirit:modelParameters>
1260 <spirit:name>choice_list_ea018de4</spirit:name>
1261 <spirit:enumeration>32</spirit:enumeration>
1264 <spirit:name>choice_pairs_ce1226b1</spirit:name>
1265 <spirit:enumeration spirit:text="true">1</spirit:enumeration>
1266 <spirit:enumeration spirit:text="false">0</spirit:enumeration>
1271 <spirit:name>xilinx_vhdlsynthesis_view_fileset</spirit:name>
1273 <spirit:name>hdl/sja1000_v1_0_S00_AXI.vhd</spirit:name>
1274 <spirit:fileType>vhdlSource</spirit:fileType>
1277 <spirit:name>hdl/sja1000_v1_0_S_AXI_INTR.vhd</spirit:name>
1278 <spirit:fileType>vhdlSource</spirit:fileType>
1281 <spirit:name>hdl/sja1000_v1_0.vhd</spirit:name>
1282 <spirit:fileType>vhdlSource</spirit:fileType>
1283 <spirit:userFileType>CHECKSUM_c0f4fbf5</spirit:userFileType>
1287 <spirit:name>xilinx_vhdlbehavioralsimulation_view_fileset</spirit:name>
1289 <spirit:name>hdl/sja1000_v1_0_S00_AXI.vhd</spirit:name>
1290 <spirit:fileType>vhdlSource</spirit:fileType>
1291 <spirit:userFileType>USED_IN_ipstatic</spirit:userFileType>
1294 <spirit:name>hdl/sja1000_v1_0_S_AXI_INTR.vhd</spirit:name>
1295 <spirit:fileType>vhdlSource</spirit:fileType>
1296 <spirit:userFileType>USED_IN_ipstatic</spirit:userFileType>
1299 <spirit:name>hdl/sja1000_v1_0.vhd</spirit:name>
1300 <spirit:fileType>vhdlSource</spirit:fileType>
1301 <spirit:userFileType>USED_IN_ipstatic</spirit:userFileType>
1305 <spirit:name>xilinx_softwaredriver_view_fileset</spirit:name>
1307 <spirit:name>drivers/sja1000_v1_0/data/sja1000.mdd</spirit:name>
1308 <spirit:userFileType>mdd</spirit:userFileType>
1309 <spirit:userFileType>driver_mdd</spirit:userFileType>
1312 <spirit:name>drivers/sja1000_v1_0/data/sja1000.tcl</spirit:name>
1313 <spirit:fileType>tclSource</spirit:fileType>
1314 <spirit:userFileType>driver_tcl</spirit:userFileType>
1317 <spirit:name>drivers/sja1000_v1_0/src/Makefile</spirit:name>
1318 <spirit:userFileType>driver_src</spirit:userFileType>
1321 <spirit:name>drivers/sja1000_v1_0/src/sja1000.h</spirit:name>
1322 <spirit:fileType>cSource</spirit:fileType>
1323 <spirit:userFileType>driver_src</spirit:userFileType>
1326 <spirit:name>drivers/sja1000_v1_0/src/sja1000.c</spirit:name>
1327 <spirit:fileType>cSource</spirit:fileType>
1328 <spirit:userFileType>driver_src</spirit:userFileType>
1331 <spirit:name>drivers/sja1000_v1_0/src/sja1000_selftest.c</spirit:name>
1332 <spirit:fileType>cSource</spirit:fileType>
1333 <spirit:userFileType>driver_src</spirit:userFileType>
1337 <spirit:name>xilinx_xpgui_view_fileset</spirit:name>
1339 <spirit:name>xgui/sja1000_v1_0.tcl</spirit:name>
1340 <spirit:fileType>tclSource</spirit:fileType>
1341 <spirit:userFileType>CHECKSUM_9907a0a4</spirit:userFileType>
1342 <spirit:userFileType>XGUI_VERSION_2</spirit:userFileType>
1346 <spirit:name>bd_tcl_view_fileset</spirit:name>
1348 <spirit:name>bd/bd.tcl</spirit:name>
1349 <spirit:fileType>tclSource</spirit:fileType>
1353 <spirit:description>SJA1000 Soft Core</spirit:description>
1356 <spirit:name>C_S_AXI_INTR_DATA_WIDTH</spirit:name>
1357 <spirit:displayName>C S AXI INTR DATA WIDTH</spirit:displayName>
1358 <spirit:description>Width of S_AXI data bus</spirit:description>
1359 <spirit:value spirit:format="long" spirit:resolve="user" spirit:id="PARAM_VALUE.C_S_AXI_INTR_DATA_WIDTH" spirit:choiceRef="choice_list_ea018de4" spirit:order="3">32</spirit:value>
1360 <spirit:vendorExtensions>
1361 <xilinx:parameterInfo>
1363 <xilinx:isEnabled xilinx:id="PARAM_ENABLEMENT.C_S_AXI_INTR_DATA_WIDTH">false</xilinx:isEnabled>
1364 </xilinx:enablement>
1365 </xilinx:parameterInfo>
1366 </spirit:vendorExtensions>
1369 <spirit:name>C_S_AXI_INTR_ADDR_WIDTH</spirit:name>
1370 <spirit:displayName>C S AXI INTR ADDR WIDTH</spirit:displayName>
1371 <spirit:description>Width of S_AXI address bus</spirit:description>
1372 <spirit:value spirit:format="long" spirit:resolve="user" spirit:id="PARAM_VALUE.C_S_AXI_INTR_ADDR_WIDTH" spirit:order="4" spirit:rangeType="long">5</spirit:value>
1373 <spirit:vendorExtensions>
1374 <xilinx:parameterInfo>
1376 <xilinx:isEnabled xilinx:id="PARAM_ENABLEMENT.C_S_AXI_INTR_ADDR_WIDTH">false</xilinx:isEnabled>
1377 </xilinx:enablement>
1378 </xilinx:parameterInfo>
1379 </spirit:vendorExtensions>
1382 <spirit:name>C_NUM_OF_INTR</spirit:name>
1383 <spirit:displayName>C NUM OF INTR</spirit:displayName>
1384 <spirit:description>Number of Interrupts</spirit:description>
1385 <spirit:value spirit:format="long" spirit:resolve="user" spirit:id="PARAM_VALUE.C_NUM_OF_INTR" spirit:order="5" spirit:minimum="1" spirit:maximum="32" spirit:rangeType="long">1</spirit:value>
1388 <spirit:name>C_INTR_SENSITIVITY</spirit:name>
1389 <spirit:displayName>C INTR SENSITIVITY</spirit:displayName>
1390 <spirit:description>Each bit corresponds to Sensitivity of interrupt : 0 - EDGE, 1 - LEVEL</spirit:description>
1391 <spirit:value spirit:format="bitString" spirit:resolve="user" spirit:id="PARAM_VALUE.C_INTR_SENSITIVITY" spirit:order="6" spirit:bitStringLength="32">0xFFFFFFFF</spirit:value>
1394 <spirit:name>C_INTR_ACTIVE_STATE</spirit:name>
1395 <spirit:displayName>C INTR ACTIVE STATE</spirit:displayName>
1396 <spirit:description>Each bit corresponds to Sub-type of INTR: [0 - FALLING_EDGE, 1 - RISING_EDGE : if C_INTR_SENSITIVITY is EDGE(0)] and [ 0 - LEVEL_LOW, 1 - LEVEL_LOW : if C_INTR_SENSITIVITY is LEVEL(1) ]</spirit:description>
1397 <spirit:value spirit:format="bitString" spirit:resolve="user" spirit:id="PARAM_VALUE.C_INTR_ACTIVE_STATE" spirit:order="7" spirit:bitStringLength="32">0xFFFFFFFF</spirit:value>
1400 <spirit:name>C_IRQ_SENSITIVITY</spirit:name>
1401 <spirit:displayName>C IRQ SENSITIVITY</spirit:displayName>
1402 <spirit:description>Sensitivity of IRQ: 0 - EDGE, 1 - LEVEL</spirit:description>
1403 <spirit:value spirit:format="long" spirit:resolve="user" spirit:id="PARAM_VALUE.C_IRQ_SENSITIVITY" spirit:order="8" spirit:minimum="0" spirit:maximum="1" spirit:rangeType="long">1</spirit:value>
1406 <spirit:name>C_IRQ_ACTIVE_STATE</spirit:name>
1407 <spirit:displayName>C IRQ ACTIVE STATE</spirit:displayName>
1408 <spirit:description>Sub-type of IRQ: [0 - FALLING_EDGE, 1 - RISING_EDGE : if C_IRQ_SENSITIVITY is EDGE(0)] and [ 0 - LEVEL_LOW, 1 - LEVEL_LOW : if C_IRQ_SENSITIVITY is LEVEL(1) ]</spirit:description>
1409 <spirit:value spirit:format="long" spirit:resolve="user" spirit:id="PARAM_VALUE.C_IRQ_ACTIVE_STATE" spirit:order="9" spirit:minimum="0" spirit:maximum="1" spirit:rangeType="long">1</spirit:value>
1412 <spirit:name>C_S_AXI_INTR_BASEADDR</spirit:name>
1413 <spirit:displayName>C S AXI INTR BASEADDR</spirit:displayName>
1414 <spirit:value spirit:format="bitString" spirit:resolve="user" spirit:id="PARAM_VALUE.C_S_AXI_INTR_BASEADDR" spirit:order="10" spirit:bitStringLength="32">0xFFFFFFFF</spirit:value>
1415 <spirit:vendorExtensions>
1416 <xilinx:parameterInfo>
1418 <xilinx:isEnabled xilinx:id="PARAM_ENABLEMENT.C_S_AXI_INTR_BASEADDR">false</xilinx:isEnabled>
1419 </xilinx:enablement>
1420 </xilinx:parameterInfo>
1421 </spirit:vendorExtensions>
1424 <spirit:name>C_S_AXI_INTR_HIGHADDR</spirit:name>
1425 <spirit:displayName>C S AXI INTR HIGHADDR</spirit:displayName>
1426 <spirit:value spirit:format="bitString" spirit:resolve="user" spirit:id="PARAM_VALUE.C_S_AXI_INTR_HIGHADDR" spirit:order="11" spirit:bitStringLength="32">0x00000000</spirit:value>
1427 <spirit:vendorExtensions>
1428 <xilinx:parameterInfo>
1430 <xilinx:isEnabled xilinx:id="PARAM_ENABLEMENT.C_S_AXI_INTR_HIGHADDR">false</xilinx:isEnabled>
1431 </xilinx:enablement>
1432 </xilinx:parameterInfo>
1433 </spirit:vendorExtensions>
1436 <spirit:name>C_S00_AXI_DATA_WIDTH</spirit:name>
1437 <spirit:displayName>C S00 AXI DATA WIDTH</spirit:displayName>
1438 <spirit:description>Width of S_AXI data bus</spirit:description>
1439 <spirit:value spirit:format="long" spirit:resolve="user" spirit:id="PARAM_VALUE.C_S00_AXI_DATA_WIDTH" spirit:choiceRef="choice_list_ea018de4" spirit:order="12">32</spirit:value>
1440 <spirit:vendorExtensions>
1441 <xilinx:parameterInfo>
1443 <xilinx:isEnabled xilinx:id="PARAM_ENABLEMENT.C_S00_AXI_DATA_WIDTH">false</xilinx:isEnabled>
1444 </xilinx:enablement>
1445 </xilinx:parameterInfo>
1446 </spirit:vendorExtensions>
1449 <spirit:name>C_S00_AXI_ADDR_WIDTH</spirit:name>
1450 <spirit:displayName>C S00 AXI ADDR WIDTH</spirit:displayName>
1451 <spirit:description>Width of S_AXI address bus</spirit:description>
1452 <spirit:value spirit:format="long" spirit:resolve="user" spirit:id="PARAM_VALUE.C_S00_AXI_ADDR_WIDTH" spirit:order="13" spirit:rangeType="long">10</spirit:value>
1453 <spirit:vendorExtensions>
1454 <xilinx:parameterInfo>
1456 <xilinx:isEnabled xilinx:id="PARAM_ENABLEMENT.C_S00_AXI_ADDR_WIDTH">false</xilinx:isEnabled>
1457 </xilinx:enablement>
1458 </xilinx:parameterInfo>
1459 </spirit:vendorExtensions>
1462 <spirit:name>C_S00_AXI_BASEADDR</spirit:name>
1463 <spirit:displayName>C S00 AXI BASEADDR</spirit:displayName>
1464 <spirit:value spirit:format="bitString" spirit:resolve="user" spirit:id="PARAM_VALUE.C_S00_AXI_BASEADDR" spirit:order="14" spirit:bitStringLength="32">0xFFFFFFFF</spirit:value>
1465 <spirit:vendorExtensions>
1466 <xilinx:parameterInfo>
1468 <xilinx:isEnabled xilinx:id="PARAM_ENABLEMENT.C_S00_AXI_BASEADDR">false</xilinx:isEnabled>
1469 </xilinx:enablement>
1470 </xilinx:parameterInfo>
1471 </spirit:vendorExtensions>
1474 <spirit:name>C_S00_AXI_HIGHADDR</spirit:name>
1475 <spirit:displayName>C S00 AXI HIGHADDR</spirit:displayName>
1476 <spirit:value spirit:format="bitString" spirit:resolve="user" spirit:id="PARAM_VALUE.C_S00_AXI_HIGHADDR" spirit:order="15" spirit:bitStringLength="32">0x00000000</spirit:value>
1477 <spirit:vendorExtensions>
1478 <xilinx:parameterInfo>
1480 <xilinx:isEnabled xilinx:id="PARAM_ENABLEMENT.C_S00_AXI_HIGHADDR">false</xilinx:isEnabled>
1481 </xilinx:enablement>
1482 </xilinx:parameterInfo>
1483 </spirit:vendorExtensions>
1486 <spirit:name>Component_Name</spirit:name>
1487 <spirit:value spirit:resolve="user" spirit:id="PARAM_VALUE.Component_Name" spirit:order="1">sja1000_v1_0</spirit:value>
1489 </spirit:parameters>
1490 <spirit:vendorExtensions>
1491 <xilinx:coreExtensions>
1492 <xilinx:supportedFamilies>
1493 <xilinx:family xilinx:lifeCycle="Pre-Production">zynq</xilinx:family>
1494 </xilinx:supportedFamilies>
1496 <xilinx:taxonomy>AXI_Peripheral</xilinx:taxonomy>
1497 </xilinx:taxonomies>
1498 <xilinx:displayName>sja1000_v1.0</xilinx:displayName>
1499 <xilinx:coreRevision>1</xilinx:coreRevision>
1500 <xilinx:coreCreationDateTime>2016-05-08T23:03:05Z</xilinx:coreCreationDateTime>
1501 </xilinx:coreExtensions>
1502 <xilinx:packagingInfo>
1503 <xilinx:xilinxVersion>2015.4</xilinx:xilinxVersion>
1504 </xilinx:packagingInfo>
1505 </spirit:vendorExtensions>