1
1
<?xml version =" 1.0" encoding =" UTF-8" ?>
2
- <ipxact : component xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance" xmlns : ipxact =" http://www.accellera.org/XMLSchema/IPXACT/1685-2014" xmlns : kactus2 =" http://kactus2.cs.tut.fi" xsi : schemaLocation =" http://www.accellera.org/XMLSchema/IPXACT/1685-2014/ http://www.accellera.org/XMLSchema/IPXACT/1685-2014/index.xsd" >
2
+ <ipxact : component xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance" xmlns : ipxact =" http://www.accellera.org/XMLSchema/IPXACT/1685-2014" xmlns : kactus2 =" http://kactus2.cs.tut.fi" xsi : schemaLocation =" http://www.accellera.org/XMLSchema/IPXACT/1685-2014 http://www.accellera.org/XMLSchema/IPXACT/1685-2014/index.xsd" >
3
3
<ipxact : vendor >tut.fi</ipxact : vendor >
4
4
<ipxact : library >cpu.logic</ipxact : library >
5
5
<ipxact : name >memory_controller</ipxact : name >
65
65
</ipxact : abstractionType >
66
66
</ipxact : abstractionTypes >
67
67
<ipxact : master >
68
- <ipxact : addressSpaceRef ipxact : addressSpaceRef =" default" >
69
- <ipxact : baseAddress ipxact : addressSpaceRef = " default " >uuid_e3b353a9_9c84_4f26_a9bf_8271de5b015c</ipxact : baseAddress >
68
+ <ipxact : addressSpaceRef addressSpaceRef =" default" >
69
+ <ipxact : baseAddress >uuid_e3b353a9_9c84_4f26_a9bf_8271de5b015c</ipxact : baseAddress >
70
70
</ipxact : addressSpaceRef >
71
71
</ipxact : master >
72
72
</ipxact : busInterface >
296
296
<ipxact : register >
297
297
<ipxact : name >modstart</ipxact : name >
298
298
<ipxact : description >Start address for modulo operation</ipxact : description >
299
- <ipxact : dim >0</ipxact : dim >
300
299
<ipxact : addressOffset >uuid_86d03535_d756_4fc9_8d59_ba85e57b94ab*1</ipxact : addressOffset >
301
300
<ipxact : size >uuid_11795f77_041d_4548_bcf3_cd41b67482a1</ipxact : size >
302
301
<ipxact : field >
308
307
<ipxact : register >
309
308
<ipxact : name >modend</ipxact : name >
310
309
<ipxact : description >End address for modulo operation</ipxact : description >
311
- <ipxact : dim >0</ipxact : dim >
312
310
<ipxact : addressOffset >uuid_86d03535_d756_4fc9_8d59_ba85e57b94ab*2</ipxact : addressOffset >
313
311
<ipxact : size >uuid_11795f77_041d_4548_bcf3_cd41b67482a1</ipxact : size >
314
312
<ipxact : field >
320
318
<ipxact : register >
321
319
<ipxact : name >alu_status</ipxact : name >
322
320
<ipxact : description >ALU status bits</ipxact : description >
323
- <ipxact : dim >0</ipxact : dim >
324
321
<ipxact : addressOffset >0</ipxact : addressOffset >
325
322
<ipxact : size >uuid_11795f77_041d_4548_bcf3_cd41b67482a1</ipxact : size >
326
323
<ipxact : access >read-only</ipxact : access >
352
349
<ipxact : register >
353
350
<ipxact : name >periph_status</ipxact : name >
354
351
<ipxact : description >Status of the peripheral control.</ipxact : description >
355
- <ipxact : dim >0</ipxact : dim >
356
352
<ipxact : addressOffset >uuid_86d03535_d756_4fc9_8d59_ba85e57b94ab*3</ipxact : addressOffset >
357
353
<ipxact : size >uuid_11795f77_041d_4548_bcf3_cd41b67482a1</ipxact : size >
358
354
<ipxact : field >
378
374
<ipxact : register >
379
375
<ipxact : name >periph_write</ipxact : name >
380
376
<ipxact : description >The last value being written to perhiphreals.</ipxact : description >
381
- <ipxact : dim >0</ipxact : dim >
382
377
<ipxact : addressOffset >uuid_86d03535_d756_4fc9_8d59_ba85e57b94ab*5</ipxact : addressOffset >
383
378
<ipxact : size >uuid_11795f77_041d_4548_bcf3_cd41b67482a1</ipxact : size >
384
379
<ipxact : field >
390
385
<ipxact : register >
391
386
<ipxact : name >periph_read</ipxact : name >
392
387
<ipxact : description >The last value that is read from peripherals.</ipxact : description >
393
- <ipxact : dim >0</ipxact : dim >
394
388
<ipxact : addressOffset >uuid_86d03535_d756_4fc9_8d59_ba85e57b94ab*4</ipxact : addressOffset >
395
389
<ipxact : size >uuid_11795f77_041d_4548_bcf3_cd41b67482a1</ipxact : size >
396
390
<ipxact : field >
402
396
<ipxact : register >
403
397
<ipxact : name >periph_addr</ipxact : name >
404
398
<ipxact : description >The last accessed peripheral address.</ipxact : description >
405
- <ipxact : dim >0</ipxact : dim >
406
399
<ipxact : addressOffset >uuid_86d03535_d756_4fc9_8d59_ba85e57b94ab*6</ipxact : addressOffset >
407
400
<ipxact : size >uuid_11795f77_041d_4548_bcf3_cd41b67482a1</ipxact : size >
408
401
<ipxact : field >
555
548
</ipxact : vector >
556
549
</ipxact : vectors >
557
550
</ipxact : wire >
558
- <ipxact : vendorExtensions >
559
- <kactus2 : portTags ></kactus2 : portTags >
560
- </ipxact : vendorExtensions >
561
551
</ipxact : port >
562
552
<ipxact : port >
563
553
<ipxact : name >rst_i</ipxact : name >
571
561
</ipxact : vector >
572
562
</ipxact : vectors >
573
563
</ipxact : wire >
574
- <ipxact : vendorExtensions >
575
- <kactus2 : portTags ></kactus2 : portTags >
576
- </ipxact : vendorExtensions >
577
564
</ipxact : port >
578
565
<ipxact : port >
579
566
<ipxact : name >sys_data_i</ipxact : name >
@@ -711,27 +698,27 @@ Ports prefixes:
711
698
-periph denotes peripheral access, explained in interface.peripheral_control
712
699
-sys denotes CPU system bus, explained in interface.intra_cpu</ipxact : description >
713
700
<ipxact : parameters >
714
- <ipxact : parameter parameterId = " uuid_11795f77_041d_4548_bcf3_cd41b67482a1 " resolve = " user " usageCount = " 24 " >
701
+ <ipxact : parameter kactus2 : usageCount = " 24 " parameterId = " uuid_11795f77_041d_4548_bcf3_cd41b67482a1 " resolve = " user " >
715
702
<ipxact : name >DATA_WIDTH</ipxact : name >
716
703
<ipxact : description >Width for data in registers and instructions.</ipxact : description >
717
704
<ipxact : value >16</ipxact : value >
718
705
</ipxact : parameter >
719
- <ipxact : parameter parameterId = " uuid_b6bb8c34_3d40_4189_b91d_6cdce56c33f1 " resolve = " user " usageCount = " 4 " >
706
+ <ipxact : parameter kactus2 : usageCount = " 4 " parameterId = " uuid_b6bb8c34_3d40_4189_b91d_6cdce56c33f1 " resolve = " user " >
720
707
<ipxact : name >ADDR_WIDTH</ipxact : name >
721
708
<ipxact : description >Width of the addresses.</ipxact : description >
722
709
<ipxact : value >16</ipxact : value >
723
710
</ipxact : parameter >
724
- <ipxact : parameter parameterId = " uuid_e835eae8_6310_47c7_a791_8ee2df766ed3 " resolve = " user " usageCount = " 2 " >
711
+ <ipxact : parameter kactus2 : usageCount = " 2 " parameterId = " uuid_e835eae8_6310_47c7_a791_8ee2df766ed3 " resolve = " user " >
725
712
<ipxact : name >MEMORY_SIZE</ipxact : name >
726
713
<ipxact : description >How many bytes are in memory at total.</ipxact : description >
727
714
<ipxact : value >256</ipxact : value >
728
715
</ipxact : parameter >
729
- <ipxact : parameter parameterId = " uuid_e3b353a9_9c84_4f26_a9bf_8271de5b015c " resolve = " user " usageCount = " 5 " >
716
+ <ipxact : parameter kactus2 : usageCount = " 5 " parameterId = " uuid_e3b353a9_9c84_4f26_a9bf_8271de5b015c " resolve = " user " >
730
717
<ipxact : name >PERIPHERAL_BASE</ipxact : name >
731
718
<ipxact : description >The first address for peripherals.</ipxact : description >
732
719
<ipxact : value >128</ipxact : value >
733
720
</ipxact : parameter >
734
- <ipxact : parameter parameterId = " uuid_13bb2f35_a7cd_4792_ba5d_7b91ffe4e882 " resolve = " immediate " usageCount = " 2 " >
721
+ <ipxact : parameter kactus2 : usageCount = " 2 " parameterId = " uuid_13bb2f35_a7cd_4792_ba5d_7b91ffe4e882 " resolve = " immediate " >
735
722
<ipxact : name >AUB</ipxact : name >
736
723
<ipxact : description >Addressable unit bits, size of byte.</ipxact : description >
737
724
<ipxact : value >8</ipxact : value >
@@ -741,12 +728,12 @@ Ports prefixes:
741
728
<ipxact : description >How many registers are supported in the core.</ipxact : description >
742
729
<ipxact : value >8</ipxact : value >
743
730
</ipxact : parameter >
744
- <ipxact : parameter parameterId = " uuid_86d03535_d756_4fc9_8d59_ba85e57b94ab " resolve = " immediate " usageCount = " 8 " >
731
+ <ipxact : parameter kactus2 : usageCount = " 8 " parameterId = " uuid_86d03535_d756_4fc9_8d59_ba85e57b94ab " resolve = " immediate " >
745
732
<ipxact : name >DATA_BYTES</ipxact : name >
746
733
<ipxact : description >How many bytes in data width.</ipxact : description >
747
734
<ipxact : value >uuid_11795f77_041d_4548_bcf3_cd41b67482a1/uuid_13bb2f35_a7cd_4792_ba5d_7b91ffe4e882</ipxact : value >
748
735
</ipxact : parameter >
749
- <ipxact : parameter parameterId = " uuid_5e8681b9_de2f_4521_b331_a3db91c4b49b " resolve = " immediate " usageCount = " 4 " >
736
+ <ipxact : parameter kactus2 : usageCount = " 4 " parameterId = " uuid_5e8681b9_de2f_4521_b331_a3db91c4b49b " resolve = " immediate " >
750
737
<ipxact : name >CONTROL_RANGE</ipxact : name >
751
738
<ipxact : description >How many AUBs are reserved for control data.</ipxact : description >
752
739
<ipxact : value >'h40</ipxact : value >
0 commit comments