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>spi_leds_and_enc</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">16</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_vhdlsynthesis</spirit:name>
259 <spirit:displayName>VHDL Synthesis</spirit:displayName>
260 <spirit:envIdentifier>vhdlSource:vivado.xilinx.com:synthesis</spirit:envIdentifier>
261 <spirit:language>vhdl</spirit:language>
262 <spirit:modelName>spi_leds_and_enc_v1_0</spirit:modelName>
264 <spirit:localName>xilinx_vhdlsynthesis_view_fileset</spirit:localName>
268 <spirit:name>xilinx_vhdlbehavioralsimulation</spirit:name>
269 <spirit:displayName>VHDL Simulation</spirit:displayName>
270 <spirit:envIdentifier>vhdlSource:vivado.xilinx.com:simulation</spirit:envIdentifier>
271 <spirit:language>vhdl</spirit:language>
272 <spirit:modelName>spi_leds_and_enc_v1_0</spirit:modelName>
274 <spirit:localName>xilinx_vhdlbehavioralsimulation_view_fileset</spirit:localName>
278 <spirit:name>xilinx_softwaredriver</spirit:name>
279 <spirit:displayName>Software Driver</spirit:displayName>
280 <spirit:envIdentifier>:vivado.xilinx.com:sw.driver</spirit:envIdentifier>
282 <spirit:localName>xilinx_softwaredriver_view_fileset</spirit:localName>
286 <spirit:name>xilinx_xpgui</spirit:name>
287 <spirit:displayName>UI Layout</spirit:displayName>
288 <spirit:envIdentifier>:vivado.xilinx.com:xgui.ui</spirit:envIdentifier>
290 <spirit:localName>xilinx_xpgui_view_fileset</spirit:localName>
294 <spirit:name>bd_tcl</spirit:name>
295 <spirit:displayName>Block Diagram</spirit:displayName>
296 <spirit:envIdentifier>:vivado.xilinx.com:block.diagram</spirit:envIdentifier>
298 <spirit:localName>bd_tcl_view_fileset</spirit:localName>
304 <spirit:name>spi_led_reset</spirit:name>
306 <spirit:direction>out</spirit:direction>
307 <spirit:wireTypeDefs>
309 <spirit:typeName>std_logic</spirit:typeName>
310 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
311 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
312 </spirit:wireTypeDef>
313 </spirit:wireTypeDefs>
317 <spirit:name>spi_led_clk</spirit:name>
319 <spirit:direction>out</spirit:direction>
320 <spirit:wireTypeDefs>
322 <spirit:typeName>std_logic</spirit:typeName>
323 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
324 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
325 </spirit:wireTypeDef>
326 </spirit:wireTypeDefs>
330 <spirit:name>spi_led_cs</spirit:name>
332 <spirit:direction>out</spirit:direction>
333 <spirit:wireTypeDefs>
335 <spirit:typeName>std_logic</spirit:typeName>
336 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
337 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
338 </spirit:wireTypeDef>
339 </spirit:wireTypeDefs>
343 <spirit:name>spi_led_data</spirit:name>
345 <spirit:direction>out</spirit:direction>
346 <spirit:wireTypeDefs>
348 <spirit:typeName>std_logic</spirit:typeName>
349 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
350 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
351 </spirit:wireTypeDef>
352 </spirit:wireTypeDefs>
356 <spirit:name>spi_led_encin</spirit:name>
358 <spirit:direction>in</spirit:direction>
359 <spirit:wireTypeDefs>
361 <spirit:typeName>std_logic</spirit:typeName>
362 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
363 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
364 </spirit:wireTypeDef>
365 </spirit:wireTypeDefs>
369 <spirit:name>s00_axi_awaddr</spirit:name>
371 <spirit:direction>in</spirit:direction>
373 <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_S00_AXI_ADDR_WIDTH')) - 1)">5</spirit:left>
374 <spirit:right spirit:format="long">0</spirit:right>
376 <spirit:wireTypeDefs>
378 <spirit:typeName>std_logic_vector</spirit:typeName>
379 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
380 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
381 </spirit:wireTypeDef>
382 </spirit:wireTypeDefs>
386 <spirit:name>s00_axi_awprot</spirit:name>
388 <spirit:direction>in</spirit:direction>
390 <spirit:left spirit:format="long">2</spirit:left>
391 <spirit:right spirit:format="long">0</spirit:right>
393 <spirit:wireTypeDefs>
395 <spirit:typeName>std_logic_vector</spirit:typeName>
396 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
397 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
398 </spirit:wireTypeDef>
399 </spirit:wireTypeDefs>
403 <spirit:name>s00_axi_awvalid</spirit:name>
405 <spirit:direction>in</spirit:direction>
406 <spirit:wireTypeDefs>
408 <spirit:typeName>std_logic</spirit:typeName>
409 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
410 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
411 </spirit:wireTypeDef>
412 </spirit:wireTypeDefs>
416 <spirit:name>s00_axi_awready</spirit:name>
418 <spirit:direction>out</spirit:direction>
419 <spirit:wireTypeDefs>
421 <spirit:typeName>std_logic</spirit:typeName>
422 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
423 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
424 </spirit:wireTypeDef>
425 </spirit:wireTypeDefs>
429 <spirit:name>s00_axi_wdata</spirit:name>
431 <spirit:direction>in</spirit:direction>
433 <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_S00_AXI_DATA_WIDTH')) - 1)">31</spirit:left>
434 <spirit:right spirit:format="long">0</spirit:right>
436 <spirit:wireTypeDefs>
438 <spirit:typeName>std_logic_vector</spirit:typeName>
439 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
440 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
441 </spirit:wireTypeDef>
442 </spirit:wireTypeDefs>
446 <spirit:name>s00_axi_wstrb</spirit:name>
448 <spirit:direction>in</spirit:direction>
450 <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>
451 <spirit:right spirit:format="long">0</spirit:right>
453 <spirit:wireTypeDefs>
455 <spirit:typeName>std_logic_vector</spirit:typeName>
456 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
457 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
458 </spirit:wireTypeDef>
459 </spirit:wireTypeDefs>
463 <spirit:name>s00_axi_wvalid</spirit:name>
465 <spirit:direction>in</spirit:direction>
466 <spirit:wireTypeDefs>
468 <spirit:typeName>std_logic</spirit:typeName>
469 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
470 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
471 </spirit:wireTypeDef>
472 </spirit:wireTypeDefs>
476 <spirit:name>s00_axi_wready</spirit:name>
478 <spirit:direction>out</spirit:direction>
479 <spirit:wireTypeDefs>
481 <spirit:typeName>std_logic</spirit:typeName>
482 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
483 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
484 </spirit:wireTypeDef>
485 </spirit:wireTypeDefs>
489 <spirit:name>s00_axi_bresp</spirit:name>
491 <spirit:direction>out</spirit:direction>
493 <spirit:left spirit:format="long">1</spirit:left>
494 <spirit:right spirit:format="long">0</spirit:right>
496 <spirit:wireTypeDefs>
498 <spirit:typeName>std_logic_vector</spirit:typeName>
499 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
500 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
501 </spirit:wireTypeDef>
502 </spirit:wireTypeDefs>
506 <spirit:name>s00_axi_bvalid</spirit:name>
508 <spirit:direction>out</spirit:direction>
509 <spirit:wireTypeDefs>
511 <spirit:typeName>std_logic</spirit:typeName>
512 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
513 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
514 </spirit:wireTypeDef>
515 </spirit:wireTypeDefs>
519 <spirit:name>s00_axi_bready</spirit:name>
521 <spirit:direction>in</spirit:direction>
522 <spirit:wireTypeDefs>
524 <spirit:typeName>std_logic</spirit:typeName>
525 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
526 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
527 </spirit:wireTypeDef>
528 </spirit:wireTypeDefs>
532 <spirit:name>s00_axi_araddr</spirit:name>
534 <spirit:direction>in</spirit:direction>
536 <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_S00_AXI_ADDR_WIDTH')) - 1)">5</spirit:left>
537 <spirit:right spirit:format="long">0</spirit:right>
539 <spirit:wireTypeDefs>
541 <spirit:typeName>std_logic_vector</spirit:typeName>
542 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
543 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
544 </spirit:wireTypeDef>
545 </spirit:wireTypeDefs>
549 <spirit:name>s00_axi_arprot</spirit:name>
551 <spirit:direction>in</spirit:direction>
553 <spirit:left spirit:format="long">2</spirit:left>
554 <spirit:right spirit:format="long">0</spirit:right>
556 <spirit:wireTypeDefs>
558 <spirit:typeName>std_logic_vector</spirit:typeName>
559 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
560 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
561 </spirit:wireTypeDef>
562 </spirit:wireTypeDefs>
566 <spirit:name>s00_axi_arvalid</spirit:name>
568 <spirit:direction>in</spirit:direction>
569 <spirit:wireTypeDefs>
571 <spirit:typeName>std_logic</spirit:typeName>
572 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
573 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
574 </spirit:wireTypeDef>
575 </spirit:wireTypeDefs>
579 <spirit:name>s00_axi_arready</spirit:name>
581 <spirit:direction>out</spirit:direction>
582 <spirit:wireTypeDefs>
584 <spirit:typeName>std_logic</spirit:typeName>
585 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
586 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
587 </spirit:wireTypeDef>
588 </spirit:wireTypeDefs>
592 <spirit:name>s00_axi_rdata</spirit:name>
594 <spirit:direction>out</spirit:direction>
596 <spirit:left spirit:format="long" spirit:resolve="dependent" spirit:dependency="(spirit:decode(id('MODELPARAM_VALUE.C_S00_AXI_DATA_WIDTH')) - 1)">31</spirit:left>
597 <spirit:right spirit:format="long">0</spirit:right>
599 <spirit:wireTypeDefs>
601 <spirit:typeName>std_logic_vector</spirit:typeName>
602 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
603 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
604 </spirit:wireTypeDef>
605 </spirit:wireTypeDefs>
609 <spirit:name>s00_axi_rresp</spirit:name>
611 <spirit:direction>out</spirit:direction>
613 <spirit:left spirit:format="long">1</spirit:left>
614 <spirit:right spirit:format="long">0</spirit:right>
616 <spirit:wireTypeDefs>
618 <spirit:typeName>std_logic_vector</spirit:typeName>
619 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
620 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
621 </spirit:wireTypeDef>
622 </spirit:wireTypeDefs>
626 <spirit:name>s00_axi_rvalid</spirit:name>
628 <spirit:direction>out</spirit:direction>
629 <spirit:wireTypeDefs>
631 <spirit:typeName>std_logic</spirit:typeName>
632 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
633 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
634 </spirit:wireTypeDef>
635 </spirit:wireTypeDefs>
639 <spirit:name>s00_axi_rready</spirit:name>
641 <spirit:direction>in</spirit:direction>
642 <spirit:wireTypeDefs>
644 <spirit:typeName>std_logic</spirit:typeName>
645 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
646 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
647 </spirit:wireTypeDef>
648 </spirit:wireTypeDefs>
652 <spirit:name>s00_axi_aclk</spirit:name>
654 <spirit:direction>in</spirit:direction>
655 <spirit:wireTypeDefs>
657 <spirit:typeName>std_logic</spirit:typeName>
658 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
659 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
660 </spirit:wireTypeDef>
661 </spirit:wireTypeDefs>
665 <spirit:name>s00_axi_aresetn</spirit:name>
667 <spirit:direction>in</spirit:direction>
668 <spirit:wireTypeDefs>
670 <spirit:typeName>std_logic</spirit:typeName>
671 <spirit:viewNameRef>xilinx_vhdlsynthesis</spirit:viewNameRef>
672 <spirit:viewNameRef>xilinx_vhdlbehavioralsimulation</spirit:viewNameRef>
673 </spirit:wireTypeDef>
674 </spirit:wireTypeDefs>
678 <spirit:modelParameters>
679 <spirit:modelParameter xsi:type="spirit:nameValueTypeType" spirit:dataType="integer">
680 <spirit:name>C_S00_AXI_DATA_WIDTH</spirit:name>
681 <spirit:displayName>C S00 AXI DATA WIDTH</spirit:displayName>
682 <spirit:description>Width of S_AXI data bus</spirit:description>
683 <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>
684 </spirit:modelParameter>
685 <spirit:modelParameter spirit:dataType="integer">
686 <spirit:name>C_S00_AXI_ADDR_WIDTH</spirit:name>
687 <spirit:displayName>C S00 AXI ADDR WIDTH</spirit:displayName>
688 <spirit:description>Width of S_AXI address bus</spirit:description>
689 <spirit:value spirit:format="long" spirit:resolve="generated" spirit:id="MODELPARAM_VALUE.C_S00_AXI_ADDR_WIDTH" spirit:order="4" spirit:rangeType="long">6</spirit:value>
690 </spirit:modelParameter>
691 </spirit:modelParameters>
695 <spirit:name>choice_list_6fc15197</spirit:name>
696 <spirit:enumeration>32</spirit:enumeration>
699 <spirit:name>choice_pairs_ce1226b1</spirit:name>
700 <spirit:enumeration spirit:text="true">1</spirit:enumeration>
701 <spirit:enumeration spirit:text="false">0</spirit:enumeration>
706 <spirit:name>xilinx_vhdlsynthesis_view_fileset</spirit:name>
708 <spirit:name>hdl/spi_leds_and_enc_v1_0_spi_fsm.vhd</spirit:name>
709 <spirit:fileType>vhdlSource</spirit:fileType>
712 <spirit:name>hdl/spi_leds_and_enc_v1_0_S00_AXI.vhd</spirit:name>
713 <spirit:fileType>vhdlSource</spirit:fileType>
716 <spirit:name>hdl/spi_leds_and_enc_v1_0.vhd</spirit:name>
717 <spirit:fileType>vhdlSource</spirit:fileType>
718 <spirit:userFileType>CHECKSUM_df5775b0</spirit:userFileType>
722 <spirit:name>xilinx_vhdlbehavioralsimulation_view_fileset</spirit:name>
724 <spirit:name>hdl/spi_leds_and_enc_v1_0_spi_fsm.vhd</spirit:name>
725 <spirit:fileType>vhdlSource</spirit:fileType>
728 <spirit:name>hdl/spi_leds_and_enc_v1_0_S00_AXI.vhd</spirit:name>
729 <spirit:fileType>vhdlSource</spirit:fileType>
732 <spirit:name>hdl/spi_leds_and_enc_v1_0.vhd</spirit:name>
733 <spirit:fileType>vhdlSource</spirit:fileType>
737 <spirit:name>xilinx_softwaredriver_view_fileset</spirit:name>
739 <spirit:name>drivers/spi_leds_and_enc_v1_0/data/spi_leds_and_enc.mdd</spirit:name>
740 <spirit:userFileType>mdd</spirit:userFileType>
741 <spirit:userFileType>driver_mdd</spirit:userFileType>
744 <spirit:name>drivers/spi_leds_and_enc_v1_0/data/spi_leds_and_enc.tcl</spirit:name>
745 <spirit:fileType>tclSource</spirit:fileType>
746 <spirit:userFileType>driver_tcl</spirit:userFileType>
749 <spirit:name>drivers/spi_leds_and_enc_v1_0/src/Makefile</spirit:name>
750 <spirit:userFileType>driver_src</spirit:userFileType>
753 <spirit:name>drivers/spi_leds_and_enc_v1_0/src/spi_leds_and_enc.h</spirit:name>
754 <spirit:fileType>cSource</spirit:fileType>
755 <spirit:userFileType>driver_src</spirit:userFileType>
758 <spirit:name>drivers/spi_leds_and_enc_v1_0/src/spi_leds_and_enc.c</spirit:name>
759 <spirit:fileType>cSource</spirit:fileType>
760 <spirit:userFileType>driver_src</spirit:userFileType>
763 <spirit:name>drivers/spi_leds_and_enc_v1_0/src/spi_leds_and_enc_selftest.c</spirit:name>
764 <spirit:fileType>cSource</spirit:fileType>
765 <spirit:userFileType>driver_src</spirit:userFileType>
769 <spirit:name>xilinx_xpgui_view_fileset</spirit:name>
771 <spirit:name>xgui/spi_leds_and_enc_v1_0.tcl</spirit:name>
772 <spirit:fileType>tclSource</spirit:fileType>
773 <spirit:userFileType>CHECKSUM_fd592ead</spirit:userFileType>
774 <spirit:userFileType>XGUI_VERSION_2</spirit:userFileType>
778 <spirit:name>bd_tcl_view_fileset</spirit:name>
780 <spirit:name>bd/bd.tcl</spirit:name>
781 <spirit:fileType>tclSource</spirit:fileType>
785 <spirit:description>SPI connected LEDs and encoders</spirit:description>
788 <spirit:name>C_S00_AXI_DATA_WIDTH</spirit:name>
789 <spirit:displayName>C S00 AXI DATA WIDTH</spirit:displayName>
790 <spirit:description>Width of S_AXI data bus</spirit:description>
791 <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>
792 <spirit:vendorExtensions>
793 <xilinx:parameterInfo>
795 <xilinx:isEnabled xilinx:id="PARAM_ENABLEMENT.C_S00_AXI_DATA_WIDTH">false</xilinx:isEnabled>
797 </xilinx:parameterInfo>
798 </spirit:vendorExtensions>
801 <spirit:name>C_S00_AXI_ADDR_WIDTH</spirit:name>
802 <spirit:displayName>C S00 AXI ADDR WIDTH</spirit:displayName>
803 <spirit:description>Width of S_AXI address bus</spirit:description>
804 <spirit:value spirit:format="long" spirit:resolve="user" spirit:id="PARAM_VALUE.C_S00_AXI_ADDR_WIDTH" spirit:order="4" spirit:rangeType="long">6</spirit:value>
805 <spirit:vendorExtensions>
806 <xilinx:parameterInfo>
808 <xilinx:isEnabled xilinx:id="PARAM_ENABLEMENT.C_S00_AXI_ADDR_WIDTH">false</xilinx:isEnabled>
810 </xilinx:parameterInfo>
811 </spirit:vendorExtensions>
814 <spirit:name>C_S00_AXI_BASEADDR</spirit:name>
815 <spirit:displayName>C S00 AXI BASEADDR</spirit:displayName>
816 <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>
817 <spirit:vendorExtensions>
818 <xilinx:parameterInfo>
820 <xilinx:isEnabled xilinx:id="PARAM_ENABLEMENT.C_S00_AXI_BASEADDR">false</xilinx:isEnabled>
822 </xilinx:parameterInfo>
823 </spirit:vendorExtensions>
826 <spirit:name>C_S00_AXI_HIGHADDR</spirit:name>
827 <spirit:displayName>C S00 AXI HIGHADDR</spirit:displayName>
828 <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>
829 <spirit:vendorExtensions>
830 <xilinx:parameterInfo>
832 <xilinx:isEnabled xilinx:id="PARAM_ENABLEMENT.C_S00_AXI_HIGHADDR">false</xilinx:isEnabled>
834 </xilinx:parameterInfo>
835 </spirit:vendorExtensions>
838 <spirit:name>Component_Name</spirit:name>
839 <spirit:value spirit:resolve="user" spirit:id="PARAM_VALUE.Component_Name" spirit:order="1">spi_leds_and_enc_v1_0</spirit:value>
842 <spirit:vendorExtensions>
843 <xilinx:coreExtensions>
844 <xilinx:supportedFamilies>
845 <xilinx:family xilinx:lifeCycle="Pre-Production">zynq</xilinx:family>
846 </xilinx:supportedFamilies>
848 <xilinx:taxonomy>AXI_Peripheral</xilinx:taxonomy>
850 <xilinx:displayName>spi_leds_and_enc_v1.0</xilinx:displayName>
851 <xilinx:coreRevision>1</xilinx:coreRevision>
852 <xilinx:coreCreationDateTime>2017-01-23T01:27:21Z</xilinx:coreCreationDateTime>
854 <xilinx:tag xilinx:name="user.org:user:spi_leds_and_enc:1.0_ARCHIVE_LOCATION">/home/pi/fpga/zynq/canbech-sw/system/ip_repo/spi_leds_and_enc_1.0</xilinx:tag>
856 </xilinx:coreExtensions>
857 <xilinx:packagingInfo>
858 <xilinx:xilinxVersion>2016.1</xilinx:xilinxVersion>
859 </xilinx:packagingInfo>
860 </spirit:vendorExtensions>