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>can_crossbar</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_6fc15197">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">4</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>S00_AXI_RST</spirit:name>
186 <spirit:busType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="reset" spirit:version="1.0"/>
187 <spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="reset_rtl" spirit:version="1.0"/>
192 <spirit:name>RST</spirit:name>
193 </spirit:logicalPort>
194 <spirit:physicalPort>
195 <spirit:name>s00_axi_aresetn</spirit:name>
196 </spirit:physicalPort>
201 <spirit:name>POLARITY</spirit:name>
202 <spirit:value spirit:id="BUSIFPARAM_VALUE.S00_AXI_RST.POLARITY">ACTIVE_LOW</spirit:value>
205 </spirit:busInterface>
206 <spirit:busInterface>
207 <spirit:name>S00_AXI_CLK</spirit:name>
208 <spirit:busType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="clock" spirit:version="1.0"/>
209 <spirit:abstractionType spirit:vendor="xilinx.com" spirit:library="signal" spirit:name="clock_rtl" spirit:version="1.0"/>
214 <spirit:name>CLK</spirit:name>
215 </spirit:logicalPort>
216 <spirit:physicalPort>
217 <spirit:name>s00_axi_aclk</spirit:name>
218 </spirit:physicalPort>
223 <spirit:name>ASSOCIATED_BUSIF</spirit:name>
224 <spirit:value spirit:id="BUSIFPARAM_VALUE.S00_AXI_CLK.ASSOCIATED_BUSIF">S00_AXI</spirit:value>
227 <spirit:name>ASSOCIATED_RESET</spirit:name>
228 <spirit:value spirit:id="BUSIFPARAM_VALUE.S00_AXI_CLK.ASSOCIATED_RESET">s00_axi_aresetn</spirit:value>
231 </spirit:busInterface>
232 </spirit:busInterfaces>
235 <spirit:name>S00_AXI</spirit:name>
236 <spirit:addressBlock>
237 <spirit:name>S00_AXI_reg</spirit:name>
238 <spirit:baseAddress spirit:format="long" spirit:resolve="user">0</spirit:baseAddress>
239 <spirit:range spirit:format="long">4096</spirit:range>
240 <spirit:width spirit:format="long">32</spirit:width>
241 <spirit:usage>register</spirit:usage>
244 <spirit:name>OFFSET_BASE_PARAM</spirit:name>
245 <spirit:value spirit:id="ADDRBLOCKPARAM_VALUE.S00_AXI.S00_AXI_REG.OFFSET_BASE_PARAM">C_S00_AXI_BASEADDR</spirit:value>
248 <spirit:name>OFFSET_HIGH_PARAM</spirit:name>
249 <spirit:value spirit:id="ADDRBLOCKPARAM_VALUE.S00_AXI.S00_AXI_REG.OFFSET_HIGH_PARAM">C_S00_AXI_HIGHADDR</spirit:value>
252 </spirit:addressBlock>
258 <spirit:name>xilinx_verilogsynthesis</spirit:name>
259 <spirit:displayName>Verilog Synthesis</spirit:displayName>
260 <spirit:envIdentifier>verilogSource:vivado.xilinx.com:synthesis</spirit:envIdentifier>
261 <spirit:language>verilog</spirit:language>
262 <spirit:modelName>can_crossbar_v1_0</spirit:modelName>
264 <spirit:localName>xilinx_verilogsynthesis_view_fileset</spirit:localName>
268 <spirit:name>viewChecksum</spirit:name>
269 <spirit:value>73ee1312</spirit:value>
274 <spirit:name>xilinx_verilogbehavioralsimulation</spirit:name>
275 <spirit:displayName>Verilog Simulation</spirit:displayName>
276 <spirit:envIdentifier>verilogSource:vivado.xilinx.com:simulation</spirit:envIdentifier>
277 <spirit:language>verilog</spirit:language>
278 <spirit:modelName>can_crossbar_v1_0</spirit:modelName>
280 <spirit:localName>xilinx_verilogbehavioralsimulation_view_fileset</spirit:localName>
284 <spirit:name>viewChecksum</spirit:name>
285 <spirit:value>73ee1312</spirit:value>
290 <spirit:name>xilinx_softwaredriver</spirit:name>
291 <spirit:displayName>Software Driver</spirit:displayName>
292 <spirit:envIdentifier>:vivado.xilinx.com:sw.driver</spirit:envIdentifier>
294 <spirit:localName>xilinx_softwaredriver_view_fileset</spirit:localName>
298 <spirit:name>viewChecksum</spirit:name>
299 <spirit:value>f1bf0c25</spirit:value>
304 <spirit:name>xilinx_xpgui</spirit:name>
305 <spirit:displayName>UI Layout</spirit:displayName>
306 <spirit:envIdentifier>:vivado.xilinx.com:xgui.ui</spirit:envIdentifier>
308 <spirit:localName>xilinx_xpgui_view_fileset</spirit:localName>
312 <spirit:name>viewChecksum</spirit:name>
313 <spirit:value>fd592ead</spirit:value>
318 <spirit:name>bd_tcl</spirit:name>
319 <spirit:displayName>Block Diagram</spirit:displayName>
320 <spirit:envIdentifier>:vivado.xilinx.com:block.diagram</spirit:envIdentifier>
322 <spirit:localName>bd_tcl_view_fileset</spirit:localName>
326 <spirit:name>viewChecksum</spirit:name>
327 <spirit:value>45a2f450</spirit:value>
334 <spirit:name>can1_rx</spirit:name>
336 <spirit:direction>in</spirit:direction>
337 <spirit:wireTypeDefs>
339 <spirit:typeName>wire</spirit:typeName>
340 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
341 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
342 </spirit:wireTypeDef>
343 </spirit:wireTypeDefs>
347 <spirit:name>can2_rx</spirit:name>
349 <spirit:direction>in</spirit:direction>
350 <spirit:wireTypeDefs>
352 <spirit:typeName>wire</spirit:typeName>
353 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
354 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
355 </spirit:wireTypeDef>
356 </spirit:wireTypeDefs>
360 <spirit:name>can3_rx</spirit:name>
362 <spirit:direction>in</spirit:direction>
363 <spirit:wireTypeDefs>
365 <spirit:typeName>wire</spirit:typeName>
366 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
367 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
368 </spirit:wireTypeDef>
369 </spirit:wireTypeDefs>
373 <spirit:name>can4_rx</spirit:name>
375 <spirit:direction>in</spirit:direction>
376 <spirit:wireTypeDefs>
378 <spirit:typeName>wire</spirit:typeName>
379 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
380 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
381 </spirit:wireTypeDef>
382 </spirit:wireTypeDefs>
386 <spirit:name>can1_tx</spirit:name>
388 <spirit:direction>out</spirit:direction>
389 <spirit:wireTypeDefs>
391 <spirit:typeName>wire</spirit:typeName>
392 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
393 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
394 </spirit:wireTypeDef>
395 </spirit:wireTypeDefs>
399 <spirit:name>can2_tx</spirit:name>
401 <spirit:direction>out</spirit:direction>
402 <spirit:wireTypeDefs>
404 <spirit:typeName>wire</spirit:typeName>
405 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
406 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
407 </spirit:wireTypeDef>
408 </spirit:wireTypeDefs>
412 <spirit:name>can3_tx</spirit:name>
414 <spirit:direction>out</spirit:direction>
415 <spirit:wireTypeDefs>
417 <spirit:typeName>wire</spirit:typeName>
418 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
419 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
420 </spirit:wireTypeDef>
421 </spirit:wireTypeDefs>
425 <spirit:name>can4_tx</spirit:name>
427 <spirit:direction>out</spirit:direction>
428 <spirit:wireTypeDefs>
430 <spirit:typeName>wire</spirit:typeName>
431 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
432 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
433 </spirit:wireTypeDef>
434 </spirit:wireTypeDefs>
438 <spirit:name>ifc1_tx</spirit:name>
440 <spirit:direction>in</spirit:direction>
441 <spirit:wireTypeDefs>
443 <spirit:typeName>wire</spirit:typeName>
444 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
445 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
446 </spirit:wireTypeDef>
447 </spirit:wireTypeDefs>
451 <spirit:name>ifc2_tx</spirit:name>
453 <spirit:direction>in</spirit:direction>
454 <spirit:wireTypeDefs>
456 <spirit:typeName>wire</spirit:typeName>
457 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
458 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
459 </spirit:wireTypeDef>
460 </spirit:wireTypeDefs>
464 <spirit:name>ifc3_tx</spirit:name>
466 <spirit:direction>in</spirit:direction>
467 <spirit:wireTypeDefs>
469 <spirit:typeName>wire</spirit:typeName>
470 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
471 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
472 </spirit:wireTypeDef>
473 </spirit:wireTypeDefs>
477 <spirit:name>ifc4_tx</spirit:name>
479 <spirit:direction>in</spirit:direction>
480 <spirit:wireTypeDefs>
482 <spirit:typeName>wire</spirit:typeName>
483 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
484 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
485 </spirit:wireTypeDef>
486 </spirit:wireTypeDefs>
490 <spirit:name>ifc1_rx</spirit:name>
492 <spirit:direction>out</spirit:direction>
493 <spirit:wireTypeDefs>
495 <spirit:typeName>wire</spirit:typeName>
496 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
497 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
498 </spirit:wireTypeDef>
499 </spirit:wireTypeDefs>
503 <spirit:name>ifc2_rx</spirit:name>
505 <spirit:direction>out</spirit:direction>
506 <spirit:wireTypeDefs>
508 <spirit:typeName>wire</spirit:typeName>
509 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
510 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
511 </spirit:wireTypeDef>
512 </spirit:wireTypeDefs>
516 <spirit:name>ifc3_rx</spirit:name>
518 <spirit:direction>out</spirit:direction>
519 <spirit:wireTypeDefs>
521 <spirit:typeName>wire</spirit:typeName>
522 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
523 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
524 </spirit:wireTypeDef>
525 </spirit:wireTypeDefs>
529 <spirit:name>ifc4_rx</spirit:name>
531 <spirit:direction>out</spirit:direction>
532 <spirit:wireTypeDefs>
534 <spirit:typeName>wire</spirit:typeName>
535 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
536 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
537 </spirit:wireTypeDef>
538 </spirit:wireTypeDefs>
542 <spirit:name>can_stby</spirit:name>
544 <spirit:direction>out</spirit:direction>
545 <spirit:wireTypeDefs>
547 <spirit:typeName>wire</spirit:typeName>
548 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
549 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
550 </spirit:wireTypeDef>
551 </spirit:wireTypeDefs>
555 <spirit:name>s00_axi_awaddr</spirit:name>
557 <spirit:direction>in</spirit:direction>
559 <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_S00_AXI_ADDR_WIDTH')) - 1)">3</spirit:left>
560 <spirit:right spirit:format="long">0</spirit:right>
562 <spirit:wireTypeDefs>
564 <spirit:typeName>wire</spirit:typeName>
565 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
566 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
567 </spirit:wireTypeDef>
568 </spirit:wireTypeDefs>
572 <spirit:name>s00_axi_awprot</spirit:name>
574 <spirit:direction>in</spirit:direction>
576 <spirit:left spirit:format="long">2</spirit:left>
577 <spirit:right spirit:format="long">0</spirit:right>
579 <spirit:wireTypeDefs>
581 <spirit:typeName>wire</spirit:typeName>
582 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
583 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
584 </spirit:wireTypeDef>
585 </spirit:wireTypeDefs>
589 <spirit:name>s00_axi_awvalid</spirit:name>
591 <spirit:direction>in</spirit:direction>
592 <spirit:wireTypeDefs>
594 <spirit:typeName>wire</spirit:typeName>
595 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
596 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
597 </spirit:wireTypeDef>
598 </spirit:wireTypeDefs>
602 <spirit:name>s00_axi_awready</spirit:name>
604 <spirit:direction>out</spirit:direction>
605 <spirit:wireTypeDefs>
607 <spirit:typeName>wire</spirit:typeName>
608 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
609 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
610 </spirit:wireTypeDef>
611 </spirit:wireTypeDefs>
615 <spirit:name>s00_axi_wdata</spirit:name>
617 <spirit:direction>in</spirit:direction>
619 <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_S00_AXI_DATA_WIDTH')) - 1)">31</spirit:left>
620 <spirit:right spirit:format="long">0</spirit:right>
622 <spirit:wireTypeDefs>
624 <spirit:typeName>wire</spirit:typeName>
625 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
626 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
627 </spirit:wireTypeDef>
628 </spirit:wireTypeDefs>
632 <spirit:name>s00_axi_wstrb</spirit:name>
634 <spirit:direction>in</spirit:direction>
636 <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>
637 <spirit:right spirit:format="long">0</spirit:right>
639 <spirit:wireTypeDefs>
641 <spirit:typeName>wire</spirit:typeName>
642 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
643 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
644 </spirit:wireTypeDef>
645 </spirit:wireTypeDefs>
649 <spirit:name>s00_axi_wvalid</spirit:name>
651 <spirit:direction>in</spirit:direction>
652 <spirit:wireTypeDefs>
654 <spirit:typeName>wire</spirit:typeName>
655 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
656 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
657 </spirit:wireTypeDef>
658 </spirit:wireTypeDefs>
662 <spirit:name>s00_axi_wready</spirit:name>
664 <spirit:direction>out</spirit:direction>
665 <spirit:wireTypeDefs>
667 <spirit:typeName>wire</spirit:typeName>
668 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
669 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
670 </spirit:wireTypeDef>
671 </spirit:wireTypeDefs>
675 <spirit:name>s00_axi_bresp</spirit:name>
677 <spirit:direction>out</spirit:direction>
679 <spirit:left spirit:format="long">1</spirit:left>
680 <spirit:right spirit:format="long">0</spirit:right>
682 <spirit:wireTypeDefs>
684 <spirit:typeName>wire</spirit:typeName>
685 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
686 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
687 </spirit:wireTypeDef>
688 </spirit:wireTypeDefs>
692 <spirit:name>s00_axi_bvalid</spirit:name>
694 <spirit:direction>out</spirit:direction>
695 <spirit:wireTypeDefs>
697 <spirit:typeName>wire</spirit:typeName>
698 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
699 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
700 </spirit:wireTypeDef>
701 </spirit:wireTypeDefs>
705 <spirit:name>s00_axi_bready</spirit:name>
707 <spirit:direction>in</spirit:direction>
708 <spirit:wireTypeDefs>
710 <spirit:typeName>wire</spirit:typeName>
711 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
712 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
713 </spirit:wireTypeDef>
714 </spirit:wireTypeDefs>
718 <spirit:name>s00_axi_araddr</spirit:name>
720 <spirit:direction>in</spirit:direction>
722 <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_S00_AXI_ADDR_WIDTH')) - 1)">3</spirit:left>
723 <spirit:right spirit:format="long">0</spirit:right>
725 <spirit:wireTypeDefs>
727 <spirit:typeName>wire</spirit:typeName>
728 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
729 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
730 </spirit:wireTypeDef>
731 </spirit:wireTypeDefs>
735 <spirit:name>s00_axi_arprot</spirit:name>
737 <spirit:direction>in</spirit:direction>
739 <spirit:left spirit:format="long">2</spirit:left>
740 <spirit:right spirit:format="long">0</spirit:right>
742 <spirit:wireTypeDefs>
744 <spirit:typeName>wire</spirit:typeName>
745 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
746 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
747 </spirit:wireTypeDef>
748 </spirit:wireTypeDefs>
752 <spirit:name>s00_axi_arvalid</spirit:name>
754 <spirit:direction>in</spirit:direction>
755 <spirit:wireTypeDefs>
757 <spirit:typeName>wire</spirit:typeName>
758 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
759 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
760 </spirit:wireTypeDef>
761 </spirit:wireTypeDefs>
765 <spirit:name>s00_axi_arready</spirit:name>
767 <spirit:direction>out</spirit:direction>
768 <spirit:wireTypeDefs>
770 <spirit:typeName>wire</spirit:typeName>
771 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
772 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
773 </spirit:wireTypeDef>
774 </spirit:wireTypeDefs>
778 <spirit:name>s00_axi_rdata</spirit:name>
780 <spirit:direction>out</spirit:direction>
782 <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_S00_AXI_DATA_WIDTH')) - 1)">31</spirit:left>
783 <spirit:right spirit:format="long">0</spirit:right>
785 <spirit:wireTypeDefs>
787 <spirit:typeName>wire</spirit:typeName>
788 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
789 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
790 </spirit:wireTypeDef>
791 </spirit:wireTypeDefs>
795 <spirit:name>s00_axi_rresp</spirit:name>
797 <spirit:direction>out</spirit:direction>
799 <spirit:left spirit:format="long">1</spirit:left>
800 <spirit:right spirit:format="long">0</spirit:right>
802 <spirit:wireTypeDefs>
804 <spirit:typeName>wire</spirit:typeName>
805 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
806 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
807 </spirit:wireTypeDef>
808 </spirit:wireTypeDefs>
812 <spirit:name>s00_axi_rvalid</spirit:name>
814 <spirit:direction>out</spirit:direction>
815 <spirit:wireTypeDefs>
817 <spirit:typeName>wire</spirit:typeName>
818 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
819 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
820 </spirit:wireTypeDef>
821 </spirit:wireTypeDefs>
825 <spirit:name>s00_axi_rready</spirit:name>
827 <spirit:direction>in</spirit:direction>
828 <spirit:wireTypeDefs>
830 <spirit:typeName>wire</spirit:typeName>
831 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
832 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
833 </spirit:wireTypeDef>
834 </spirit:wireTypeDefs>
838 <spirit:name>s00_axi_aclk</spirit:name>
840 <spirit:direction>in</spirit:direction>
841 <spirit:wireTypeDefs>
843 <spirit:typeName>wire</spirit:typeName>
844 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
845 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
846 </spirit:wireTypeDef>
847 </spirit:wireTypeDefs>
851 <spirit:name>s00_axi_aresetn</spirit:name>
853 <spirit:direction>in</spirit:direction>
854 <spirit:wireTypeDefs>
856 <spirit:typeName>wire</spirit:typeName>
857 <spirit:viewNameRef>xilinx_verilogsynthesis</spirit:viewNameRef>
858 <spirit:viewNameRef>xilinx_verilogbehavioralsimulation</spirit:viewNameRef>
859 </spirit:wireTypeDef>
860 </spirit:wireTypeDefs>
864 <spirit:modelParameters>
865 <spirit:modelParameter xsi:type="spirit:nameValueTypeType" spirit:dataType="integer">
866 <spirit:name>C_S00_AXI_DATA_WIDTH</spirit:name>
867 <spirit:displayName>C S00 AXI DATA WIDTH</spirit:displayName>
868 <spirit:description>Width of S_AXI data bus</spirit:description>
869 <spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.C_S00_AXI_DATA_WIDTH" spirit:order="3" spirit:rangeType="long">32</spirit:value>
870 </spirit:modelParameter>
871 <spirit:modelParameter spirit:dataType="integer">
872 <spirit:name>C_S00_AXI_ADDR_WIDTH</spirit:name>
873 <spirit:displayName>C S00 AXI ADDR WIDTH</spirit:displayName>
874 <spirit:description>Width of S_AXI address bus</spirit:description>
875 <spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.C_S00_AXI_ADDR_WIDTH" spirit:order="4" spirit:rangeType="long">4</spirit:value>
876 </spirit:modelParameter>
877 </spirit:modelParameters>
881 <spirit:name>choice_list_6fc15197</spirit:name>
882 <spirit:enumeration>32</spirit:enumeration>
885 <spirit:name>choice_pairs_ce1226b1</spirit:name>
886 <spirit:enumeration spirit:text="true">1</spirit:enumeration>
887 <spirit:enumeration spirit:text="false">0</spirit:enumeration>
892 <spirit:name>xilinx_verilogsynthesis_view_fileset</spirit:name>
894 <spirit:name>hdl/can_crossbar_v1_0_S00_AXI.v</spirit:name>
895 <spirit:fileType>verilogSource</spirit:fileType>
898 <spirit:name>hdl/can_crossbar_v1_0.v</spirit:name>
899 <spirit:fileType>verilogSource</spirit:fileType>
900 <spirit:userFileType>CHECKSUM_4e4d777f</spirit:userFileType>
904 <spirit:name>xilinx_verilogbehavioralsimulation_view_fileset</spirit:name>
906 <spirit:name>hdl/can_crossbar_v1_0_S00_AXI.v</spirit:name>
907 <spirit:fileType>verilogSource</spirit:fileType>
910 <spirit:name>hdl/can_crossbar_v1_0.v</spirit:name>
911 <spirit:fileType>verilogSource</spirit:fileType>
915 <spirit:name>xilinx_softwaredriver_view_fileset</spirit:name>
917 <spirit:name>drivers/can_crossbar_v1_0/data/can_crossbar.mdd</spirit:name>
918 <spirit:userFileType>mdd</spirit:userFileType>
919 <spirit:userFileType>driver_mdd</spirit:userFileType>
922 <spirit:name>drivers/can_crossbar_v1_0/data/can_crossbar.tcl</spirit:name>
923 <spirit:fileType>tclSource</spirit:fileType>
924 <spirit:userFileType>driver_tcl</spirit:userFileType>
927 <spirit:name>drivers/can_crossbar_v1_0/src/Makefile</spirit:name>
928 <spirit:userFileType>driver_src</spirit:userFileType>
931 <spirit:name>drivers/can_crossbar_v1_0/src/can_crossbar.h</spirit:name>
932 <spirit:fileType>cSource</spirit:fileType>
933 <spirit:userFileType>driver_src</spirit:userFileType>
936 <spirit:name>drivers/can_crossbar_v1_0/src/can_crossbar.c</spirit:name>
937 <spirit:fileType>cSource</spirit:fileType>
938 <spirit:userFileType>driver_src</spirit:userFileType>
941 <spirit:name>drivers/can_crossbar_v1_0/src/can_crossbar_selftest.c</spirit:name>
942 <spirit:fileType>cSource</spirit:fileType>
943 <spirit:userFileType>driver_src</spirit:userFileType>
947 <spirit:name>xilinx_xpgui_view_fileset</spirit:name>
949 <spirit:name>xgui/can_crossbar_v1_0.tcl</spirit:name>
950 <spirit:fileType>tclSource</spirit:fileType>
951 <spirit:userFileType>CHECKSUM_fd592ead</spirit:userFileType>
952 <spirit:userFileType>XGUI_VERSION_2</spirit:userFileType>
956 <spirit:name>bd_tcl_view_fileset</spirit:name>
958 <spirit:name>bd/bd.tcl</spirit:name>
959 <spirit:fileType>tclSource</spirit:fileType>
963 <spirit:description>CAN Crossbar</spirit:description>
966 <spirit:name>C_S00_AXI_DATA_WIDTH</spirit:name>
967 <spirit:displayName>C S00 AXI DATA WIDTH</spirit:displayName>
968 <spirit:description>Width of S_AXI data bus</spirit:description>
969 <spirit:value spirit:format="long" spirit:resolve="user" spirit:id="PARAM_VALUE.C_S00_AXI_DATA_WIDTH" spirit:choiceRef="choice_list_6fc15197" spirit:order="3">32</spirit:value>
970 <spirit:vendorExtensions>
971 <xilinx:parameterInfo>
973 <xilinx:isEnabled xilinx:id="PARAM_ENABLEMENT.C_S00_AXI_DATA_WIDTH">false</xilinx:isEnabled>
975 </xilinx:parameterInfo>
976 </spirit:vendorExtensions>
979 <spirit:name>C_S00_AXI_ADDR_WIDTH</spirit:name>
980 <spirit:displayName>C S00 AXI ADDR WIDTH</spirit:displayName>
981 <spirit:description>Width of S_AXI address bus</spirit:description>
982 <spirit:value spirit:format="long" spirit:resolve="user" spirit:id="PARAM_VALUE.C_S00_AXI_ADDR_WIDTH" spirit:order="4" spirit:rangeType="long">4</spirit:value>
983 <spirit:vendorExtensions>
984 <xilinx:parameterInfo>
986 <xilinx:isEnabled xilinx:id="PARAM_ENABLEMENT.C_S00_AXI_ADDR_WIDTH">false</xilinx:isEnabled>
988 </xilinx:parameterInfo>
989 </spirit:vendorExtensions>
992 <spirit:name>C_S00_AXI_BASEADDR</spirit:name>
993 <spirit:displayName>C S00 AXI BASEADDR</spirit:displayName>
994 <spirit:value spirit:format="bitString" spirit:resolve="user" spirit:id="PARAM_VALUE.C_S00_AXI_BASEADDR" spirit:order="5" spirit:bitStringLength="32">0xFFFFFFFF</spirit:value>
995 <spirit:vendorExtensions>
996 <xilinx:parameterInfo>
998 <xilinx:isEnabled xilinx:id="PARAM_ENABLEMENT.C_S00_AXI_BASEADDR">false</xilinx:isEnabled>
1000 </xilinx:parameterInfo>
1001 </spirit:vendorExtensions>
1004 <spirit:name>C_S00_AXI_HIGHADDR</spirit:name>
1005 <spirit:displayName>C S00 AXI HIGHADDR</spirit:displayName>
1006 <spirit:value spirit:format="bitString" spirit:resolve="user" spirit:id="PARAM_VALUE.C_S00_AXI_HIGHADDR" spirit:order="6" spirit:bitStringLength="32">0x00000000</spirit:value>
1007 <spirit:vendorExtensions>
1008 <xilinx:parameterInfo>
1010 <xilinx:isEnabled xilinx:id="PARAM_ENABLEMENT.C_S00_AXI_HIGHADDR">false</xilinx:isEnabled>
1011 </xilinx:enablement>
1012 </xilinx:parameterInfo>
1013 </spirit:vendorExtensions>
1016 <spirit:name>Component_Name</spirit:name>
1017 <spirit:value spirit:resolve="user" spirit:id="PARAM_VALUE.Component_Name" spirit:order="1">can_crossbar_v1_0</spirit:value>
1019 </spirit:parameters>
1020 <spirit:vendorExtensions>
1021 <xilinx:coreExtensions>
1022 <xilinx:supportedFamilies>
1023 <xilinx:family xilinx:lifeCycle="Pre-Production">zynq</xilinx:family>
1024 </xilinx:supportedFamilies>
1026 <xilinx:taxonomy>AXI_Peripheral</xilinx:taxonomy>
1027 </xilinx:taxonomies>
1028 <xilinx:displayName>can_crossbar_v1.0</xilinx:displayName>
1029 <xilinx:coreRevision>3</xilinx:coreRevision>
1030 <xilinx:coreCreationDateTime>2016-05-12T00:55:21Z</xilinx:coreCreationDateTime>
1032 <xilinx:tag xilinx:name="user.org:user:can_crossbar:1.0_ARCHIVE_LOCATION">/home/martin/projects/cvut/bakalarka/canbench-sw/system/ip/can_crossbar_1.0</xilinx:tag>
1034 </xilinx:coreExtensions>
1035 <xilinx:packagingInfo>
1036 <xilinx:xilinxVersion>2016.1</xilinx:xilinxVersion>
1037 <xilinx:checksum xilinx:scope="busInterfaces" xilinx:value="d9a0b4b8"/>
1038 <xilinx:checksum xilinx:scope="memoryMaps" xilinx:value="493665f4"/>
1039 <xilinx:checksum xilinx:scope="fileGroups" xilinx:value="37646b60"/>
1040 <xilinx:checksum xilinx:scope="ports" xilinx:value="94557fa6"/>
1041 <xilinx:checksum xilinx:scope="hdlParameters" xilinx:value="4429bb0c"/>
1042 <xilinx:checksum xilinx:scope="parameters" xilinx:value="7691242a"/>
1043 </xilinx:packagingInfo>
1044 </spirit:vendorExtensions>