From ea4e6fa33e039e1ebc76c10de795c5748b5c7a73 Mon Sep 17 00:00:00 2001 From: Derek Christ Date: Fri, 27 Oct 2023 11:45:24 +0200 Subject: [PATCH 1/3] Update Git LFS to not track .stl files in config --- .gitattributes | 1 + configs/traces/example.stl | 1879 ++++++++++++++++++++++++++++++++++- configs/traces/pct.stl | 103 +- configs/traces/ranktest.stl | 36 +- 4 files changed, 2010 insertions(+), 9 deletions(-) diff --git a/.gitattributes b/.gitattributes index 089d44d1..7552940c 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,4 +1,5 @@ *.stl filter=lfs diff=lfs merge=lfs -text +configs/traces/*.stl -filter=lfs -diff=lfs -merge=lfs -text *.data.gz filter=lfs diff=lfs merge=lfs -text *.inst.gz filter=lfs diff=lfs merge=lfs -text *.tdb filter=lfs diff=lfs merge=lfs -text diff --git a/configs/traces/example.stl b/configs/traces/example.stl index bd538719..15510094 100644 --- a/configs/traces/example.stl +++ b/configs/traces/example.stl @@ -1,3 +1,1876 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4c4a6442736df0c17ecb8676e55f2dc8638d151a43c502ee4b85d51b6dd028fd -size 36204 +0: write 0x0 +1: write 0x80 +2: write 0x100 +3: write 0x180 +4: write 0x200 +5: write 0x280 +6: write 0x300 +7: write 0x380 +8: write 0x400 +9: write 0x480 +10: write 0x500 +11: write 0x580 +12: write 0x600 +13: write 0x680 +14: write 0x700 +15: write 0x780 +16: write 0x1000 +17: write 0x1080 +18: write 0x1100 +19: write 0x1180 +20: write 0x1200 +21: write 0x1280 +22: write 0x1300 +23: write 0x1380 +24: write 0x1400 +25: write 0x1480 +26: write 0x1500 +27: write 0x1580 +28: write 0x1600 +29: write 0x1680 +30: write 0x1700 +31: write 0x1780 +32: write 0x2000 +33: write 0x2080 +34: write 0x2100 +35: write 0x2180 +36: write 0x2200 +37: write 0x2280 +38: write 0x2300 +39: write 0x2380 +40: write 0x2400 +41: write 0x2480 +42: write 0x2500 +43: write 0x2580 +44: write 0x2600 +45: write 0x2680 +46: write 0x2700 +47: write 0x2780 +48: write 0x3000 +49: write 0x3080 +50: write 0x3100 +51: write 0x3180 +52: write 0x3200 +53: write 0x3280 +54: write 0x3300 +55: write 0x3380 +56: write 0x3400 +57: write 0x3480 +58: write 0x3500 +59: write 0x3580 +60: write 0x3600 +61: write 0x3680 +62: write 0x3700 +63: write 0x3780 +64: write 0x4000 +65: write 0x4080 +66: write 0x4100 +67: write 0x4180 +68: write 0x4200 +69: write 0x4280 +70: write 0x4300 +71: write 0x4380 +72: write 0x4400 +73: write 0x4480 +74: write 0x4500 +75: write 0x4580 +76: write 0x4600 +77: write 0x4680 +78: write 0x4700 +79: write 0x4780 +80: write 0x5000 +81: write 0x5080 +82: write 0x5100 +83: write 0x5180 +84: write 0x5200 +85: write 0x5280 +86: write 0x5300 +87: write 0x5380 +88: write 0x5400 +89: write 0x5480 +90: write 0x5500 +91: write 0x5580 +92: write 0x5600 +93: write 0x5680 +94: write 0x5700 +95: write 0x5780 +96: write 0x6000 +97: write 0x6080 +98: write 0x6100 +99: write 0x6180 +100: write 0x6200 +101: write 0x6280 +102: write 0x6300 +103: write 0x6380 +104: write 0x6400 +105: write 0x6480 +106: write 0x6500 +107: write 0x6580 +108: write 0x6600 +109: write 0x6680 +110: write 0x6700 +111: write 0x6780 +112: write 0x7000 +113: write 0x7080 +114: write 0x7100 +115: write 0x7180 +116: write 0x7200 +117: write 0x7280 +118: write 0x7300 +119: write 0x7380 +120: write 0x7400 +121: write 0x7480 +122: write 0x7500 +123: write 0x7580 +124: write 0x7600 +125: write 0x7680 +126: write 0x7700 +127: write 0x7780 +128: write 0x10000 +129: write 0x10080 +130: write 0x10100 +131: write 0x10180 +132: write 0x10200 +133: write 0x10280 +134: write 0x10300 +135: write 0x10380 +136: write 0x10400 +137: write 0x10480 +138: write 0x10500 +139: write 0x10580 +140: write 0x10600 +141: write 0x10680 +142: write 0x10700 +143: write 0x10780 +144: write 0x11000 +145: write 0x11080 +146: write 0x11100 +147: write 0x11180 +148: write 0x11200 +149: write 0x11280 +150: write 0x11300 +151: write 0x11380 +152: write 0x11400 +153: write 0x11480 +154: write 0x11500 +155: write 0x11580 +156: write 0x11600 +157: write 0x11680 +158: write 0x11700 +159: write 0x11780 +160: write 0x12000 +161: write 0x12080 +162: write 0x12100 +163: write 0x12180 +164: write 0x12200 +165: write 0x12280 +166: write 0x12300 +167: write 0x12380 +168: write 0x12400 +169: write 0x12480 +170: write 0x12500 +171: write 0x12580 +172: write 0x12600 +173: write 0x12680 +174: write 0x12700 +175: write 0x12780 +176: write 0x13000 +177: write 0x13080 +178: write 0x13100 +179: write 0x13180 +180: write 0x13200 +181: write 0x13280 +182: write 0x13300 +183: write 0x13380 +184: write 0x13400 +185: write 0x13480 +186: write 0x13500 +187: write 0x13580 +188: write 0x13600 +189: write 0x13680 +190: write 0x13700 +191: write 0x13780 +192: read 0x800000 +193: read 0x800080 +194: read 0x28815300 +195: read 0x28815380 +196: read 0x28812e00 +197: read 0x28812e80 +198: read 0x28818100 +199: read 0x28818180 +200: read 0x2880dc00 +201: read 0x2880dc80 +202: read 0x28802700 +203: read 0x28802780 +204: read 0x28800a00 +205: read 0x28800a80 +206: read 0x881d500 +207: read 0x881d580 +208: read 0x881b800 +209: read 0x881b880 +210: read 0x18810300 +211: read 0x18810380 +212: read 0x18805e00 +213: read 0x18805e80 +214: read 0x1880b100 +215: read 0x1880b180 +216: read 0x18808c00 +217: read 0x18808c80 +218: read 0x30815700 +219: read 0x30815780 +220: read 0x30813a00 +221: read 0x30813a80 +222: read 0x30818500 +223: read 0x30818580 +224: read 0x3080e800 +225: read 0x3080e880 +226: read 0x24803300 +227: read 0x24803380 +228: read 0x24800e00 +229: read 0x24800e80 +230: read 0x481e100 +231: read 0x481e180 +232: read 0x481bc00 +233: read 0x481bc80 +234: read 0x4810700 +235: read 0x4810780 +236: read 0x4806a00 +237: read 0x4806a80 +238: read 0x480b500 +239: read 0x480b580 +240: read 0x4809800 +241: read 0x4809880 +242: read 0x2c81eb00 +243: read 0x2c81eb80 +244: read 0x3c813600 +245: read 0x3c813680 +246: read 0x3c811900 +247: read 0x3c811980 +248: read 0x3c80e400 +249: read 0x3c80e480 +250: read 0x3c80bf00 +251: read 0x3c80bf80 +252: read 0x3c801200 +253: read 0x3c801280 +254: read 0x1c816d00 +255: read 0x1c816d80 +256: read 0x1c81c000 +257: read 0x1c81c080 +258: read 0x1c819b00 +259: read 0x1c819b80 +260: read 0xa806600 +261: read 0xa806680 +262: read 0xa804900 +263: read 0xa804980 +264: read 0xa809400 +265: read 0xa809480 +266: read 0x2281ef00 +267: read 0x2281ef80 +268: read 0x22814200 +269: read 0x22814280 +270: read 0x22811d00 +271: read 0x22811d80 +272: read 0x2280f000 +273: read 0x2280f080 +274: read 0x2280cb00 +275: read 0x2280cb80 +276: read 0x32801600 +277: read 0x32801680 +278: read 0x12817900 +279: read 0x12817980 +280: read 0x1281c400 +281: read 0x1281c480 +282: read 0x12819f00 +283: read 0x12819f80 +284: read 0x12807200 +285: read 0x12807280 +286: read 0x12804d00 +287: read 0x12804d80 +288: read 0x1280a000 +289: read 0x1280a080 +290: read 0x3a81f300 +291: read 0x3a81f380 +292: read 0x3a81ce00 +293: read 0x3a81ce80 +294: read 0x2e812100 +295: read 0x2e812180 +296: read 0x2e807c00 +297: read 0x2e807c80 +298: read 0x2e80c700 +299: read 0x2e80c780 +300: read 0x2e80aa00 +301: read 0x2e80aa80 +302: read 0xe817500 +303: read 0xe817580 +304: read 0xe815800 +305: read 0xe815880 +306: read 0xe81a300 +307: read 0xe81a380 +308: read 0xe80fe00 +309: read 0xe80fe80 +310: read 0x1e805100 +311: read 0x1e805180 +312: read 0x1e802c00 +313: read 0x1e802c80 +314: read 0x3681f700 +315: read 0x3681f780 +316: read 0x3681da00 +317: read 0x3681da80 +318: read 0x36812500 +319: read 0x36812580 +320: read 0x36810800 +321: read 0x36810880 +322: read 0x3680d300 +323: read 0x3680d380 +324: read 0x3680ae00 +325: read 0x3680ae80 +326: read 0x21800100 +327: read 0x21800180 +328: read 0x1815c00 +329: read 0x1815c80 +330: read 0x181a700 +331: read 0x181a780 +332: read 0x1818a00 +333: read 0x1818a80 +334: read 0x1805500 +335: read 0x1805580 +336: read 0x1803800 +337: read 0x1803880 +338: read 0x1808300 +339: read 0x1808380 +340: read 0x2981d600 +341: read 0x2981d680 +342: read 0x2981b900 +343: read 0x2981b980 +344: read 0x39810400 +345: read 0x39810480 +346: read 0x39805f00 +347: read 0x39805f80 +348: read 0x3980b200 +349: read 0x3980b280 +350: read 0x39808d00 +351: read 0x39808d80 +352: read 0x19816000 +353: read 0x19816080 +354: read 0x19813b00 +355: read 0x19813b80 +356: read 0x19818600 +357: read 0x19818680 +358: read 0x1980e900 +359: read 0x1980e980 +360: read 0xd803400 +361: read 0xd803480 +362: read 0xd800f00 +363: read 0xd800f80 +364: read 0x2581e200 +365: read 0x2581e280 +366: read 0x2581bd00 +367: read 0x2581bd80 +368: read 0x25811000 +369: read 0x25811080 +370: read 0x25806b00 +371: read 0x25806b80 +372: read 0x2580b600 +373: read 0x2580b680 +374: read 0x25809900 +375: read 0x25809980 +376: read 0x15816400 +377: read 0x15816480 +378: read 0x15813f00 +379: read 0x15813f80 +380: read 0x15819200 +381: read 0x15819280 +382: read 0x1580ed00 +383: read 0x1580ed80 +384: write 0x14000 +385: write 0x14080 +386: write 0x14100 +387: write 0x14180 +388: write 0x14200 +389: write 0x14280 +390: write 0x14300 +391: write 0x14380 +392: write 0x14400 +393: write 0x14480 +394: write 0x14500 +395: write 0x14580 +396: write 0x14600 +397: write 0x14680 +398: write 0x14700 +399: write 0x14780 +400: write 0x15000 +401: write 0x15080 +402: write 0x15100 +403: write 0x15180 +404: write 0x15200 +405: write 0x15280 +406: write 0x15300 +407: write 0x15380 +408: write 0x15400 +409: write 0x15480 +410: write 0x15500 +411: write 0x15580 +412: write 0x15600 +413: write 0x15680 +414: write 0x15700 +415: write 0x15780 +416: write 0x16000 +417: write 0x16080 +418: write 0x16100 +419: write 0x16180 +420: write 0x16200 +421: write 0x16280 +422: write 0x16300 +423: write 0x16380 +424: write 0x16400 +425: write 0x16480 +426: write 0x16500 +427: write 0x16580 +428: write 0x16600 +429: write 0x16680 +430: write 0x16700 +431: write 0x16780 +432: write 0x17000 +433: write 0x17080 +434: write 0x17100 +435: write 0x17180 +436: write 0x17200 +437: write 0x17280 +438: write 0x17300 +439: write 0x17380 +440: write 0x17400 +441: write 0x17480 +442: write 0x17500 +443: write 0x17580 +444: write 0x17600 +445: write 0x17680 +446: write 0x17700 +447: write 0x17780 +448: write 0x20000000 +449: write 0x20000080 +450: write 0x20000100 +451: write 0x20000180 +452: write 0x20000200 +453: write 0x20000280 +454: write 0x20000300 +455: write 0x20000380 +456: write 0x20000400 +457: write 0x20000480 +458: write 0x20000500 +459: write 0x20000580 +460: write 0x20000600 +461: write 0x20000680 +462: write 0x20000700 +463: write 0x20000780 +464: write 0x20001000 +465: write 0x20001080 +466: write 0x20001100 +467: write 0x20001180 +468: write 0x20001200 +0: write 0x0 +1: write 0x80 +2: write 0x100 +3: write 0x180 +4: write 0x200 +5: write 0x280 +6: write 0x300 +7: write 0x380 +8: write 0x400 +9: write 0x480 +10: write 0x500 +11: write 0x580 +12: write 0x600 +13: write 0x680 +14: write 0x700 +15: write 0x780 +16: write 0x1000 +17: write 0x1080 +18: write 0x1100 +19: write 0x1180 +20: write 0x1200 +21: write 0x1280 +22: write 0x1300 +23: write 0x1380 +24: write 0x1400 +25: write 0x1480 +26: write 0x1500 +27: write 0x1580 +28: write 0x1600 +29: write 0x1680 +30: write 0x1700 +31: write 0x1780 +32: write 0x2000 +33: write 0x2080 +34: write 0x2100 +35: write 0x2180 +36: write 0x2200 +37: write 0x2280 +38: write 0x2300 +39: write 0x2380 +40: write 0x2400 +41: write 0x2480 +42: write 0x2500 +43: write 0x2580 +44: write 0x2600 +45: write 0x2680 +46: write 0x2700 +47: write 0x2780 +48: write 0x3000 +49: write 0x3080 +50: write 0x3100 +51: write 0x3180 +52: write 0x3200 +53: write 0x3280 +54: write 0x3300 +55: write 0x3380 +56: write 0x3400 +57: write 0x3480 +58: write 0x3500 +59: write 0x3580 +60: write 0x3600 +61: write 0x3680 +62: write 0x3700 +63: write 0x3780 +64: write 0x4000 +65: write 0x4080 +66: write 0x4100 +67: write 0x4180 +68: write 0x4200 +69: write 0x4280 +70: write 0x4300 +71: write 0x4380 +72: write 0x4400 +73: write 0x4480 +74: write 0x4500 +75: write 0x4580 +76: write 0x4600 +77: write 0x4680 +78: write 0x4700 +79: write 0x4780 +80: write 0x5000 +81: write 0x5080 +82: write 0x5100 +83: write 0x5180 +84: write 0x5200 +85: write 0x5280 +86: write 0x5300 +87: write 0x5380 +88: write 0x5400 +89: write 0x5480 +90: write 0x5500 +91: write 0x5580 +92: write 0x5600 +93: write 0x5680 +94: write 0x5700 +95: write 0x5780 +96: write 0x6000 +97: write 0x6080 +98: write 0x6100 +99: write 0x6180 +100: write 0x6200 +101: write 0x6280 +102: write 0x6300 +103: write 0x6380 +104: write 0x6400 +105: write 0x6480 +106: write 0x6500 +107: write 0x6580 +108: write 0x6600 +109: write 0x6680 +110: write 0x6700 +111: write 0x6780 +112: write 0x7000 +113: write 0x7080 +114: write 0x7100 +115: write 0x7180 +116: write 0x7200 +117: write 0x7280 +118: write 0x7300 +119: write 0x7380 +120: write 0x7400 +121: write 0x7480 +122: write 0x7500 +123: write 0x7580 +124: write 0x7600 +125: write 0x7680 +126: write 0x7700 +127: write 0x7780 +128: write 0x10000 +129: write 0x10080 +130: write 0x10100 +131: write 0x10180 +132: write 0x10200 +133: write 0x10280 +134: write 0x10300 +135: write 0x10380 +136: write 0x10400 +137: write 0x10480 +138: write 0x10500 +139: write 0x10580 +140: write 0x10600 +141: write 0x10680 +142: write 0x10700 +143: write 0x10780 +144: write 0x11000 +145: write 0x11080 +146: write 0x11100 +147: write 0x11180 +148: write 0x11200 +149: write 0x11280 +150: write 0x11300 +151: write 0x11380 +152: write 0x11400 +153: write 0x11480 +154: write 0x11500 +155: write 0x11580 +156: write 0x11600 +157: write 0x11680 +158: write 0x11700 +159: write 0x11780 +160: write 0x12000 +161: write 0x12080 +162: write 0x12100 +163: write 0x12180 +164: write 0x12200 +165: write 0x12280 +166: write 0x12300 +167: write 0x12380 +168: write 0x12400 +169: write 0x12480 +170: write 0x12500 +171: write 0x12580 +172: write 0x12600 +173: write 0x12680 +174: write 0x12700 +175: write 0x12780 +176: write 0x13000 +177: write 0x13080 +178: write 0x13100 +179: write 0x13180 +180: write 0x13200 +181: write 0x13280 +182: write 0x13300 +183: write 0x13380 +184: write 0x13400 +185: write 0x13480 +186: write 0x13500 +187: write 0x13580 +188: write 0x13600 +189: write 0x13680 +190: write 0x13700 +191: write 0x13780 +192: read 0x800000 +193: read 0x800080 +194: read 0x28815300 +195: read 0x28815380 +196: read 0x28812e00 +197: read 0x28812e80 +198: read 0x28818100 +199: read 0x28818180 +200: read 0x2880dc00 +201: read 0x2880dc80 +202: read 0x28802700 +203: read 0x28802780 +204: read 0x28800a00 +205: read 0x28800a80 +206: read 0x881d500 +207: read 0x881d580 +208: read 0x881b800 +209: read 0x881b880 +210: read 0x18810300 +211: read 0x18810380 +212: read 0x18805e00 +213: read 0x18805e80 +214: read 0x1880b100 +215: read 0x1880b180 +216: read 0x18808c00 +217: read 0x18808c80 +218: read 0x30815700 +219: read 0x30815780 +220: read 0x30813a00 +221: read 0x30813a80 +222: read 0x30818500 +223: read 0x30818580 +224: read 0x3080e800 +225: read 0x3080e880 +226: read 0x24803300 +227: read 0x24803380 +228: read 0x24800e00 +229: read 0x24800e80 +230: read 0x481e100 +231: read 0x481e180 +232: read 0x481bc00 +233: read 0x481bc80 +234: read 0x4810700 +235: read 0x4810780 +236: read 0x4806a00 +237: read 0x4806a80 +238: read 0x480b500 +239: read 0x480b580 +240: read 0x4809800 +241: read 0x4809880 +242: read 0x2c81eb00 +243: read 0x2c81eb80 +244: read 0x3c813600 +245: read 0x3c813680 +246: read 0x3c811900 +247: read 0x3c811980 +248: read 0x3c80e400 +249: read 0x3c80e480 +250: read 0x3c80bf00 +251: read 0x3c80bf80 +252: read 0x3c801200 +253: read 0x3c801280 +254: read 0x1c816d00 +255: read 0x1c816d80 +256: read 0x1c81c000 +257: read 0x1c81c080 +258: read 0x1c819b00 +259: read 0x1c819b80 +260: read 0xa806600 +261: read 0xa806680 +262: read 0xa804900 +263: read 0xa804980 +264: read 0xa809400 +265: read 0xa809480 +266: read 0x2281ef00 +267: read 0x2281ef80 +268: read 0x22814200 +269: read 0x22814280 +270: read 0x22811d00 +271: read 0x22811d80 +272: read 0x2280f000 +273: read 0x2280f080 +274: read 0x2280cb00 +275: read 0x2280cb80 +276: read 0x32801600 +277: read 0x32801680 +278: read 0x12817900 +279: read 0x12817980 +280: read 0x1281c400 +281: read 0x1281c480 +282: read 0x12819f00 +283: read 0x12819f80 +284: read 0x12807200 +285: read 0x12807280 +286: read 0x12804d00 +287: read 0x12804d80 +288: read 0x1280a000 +289: read 0x1280a080 +290: read 0x3a81f300 +291: read 0x3a81f380 +292: read 0x3a81ce00 +293: read 0x3a81ce80 +294: read 0x2e812100 +295: read 0x2e812180 +296: read 0x2e807c00 +297: read 0x2e807c80 +298: read 0x2e80c700 +299: read 0x2e80c780 +300: read 0x2e80aa00 +301: read 0x2e80aa80 +302: read 0xe817500 +303: read 0xe817580 +304: read 0xe815800 +305: read 0xe815880 +306: read 0xe81a300 +307: read 0xe81a380 +308: read 0xe80fe00 +309: read 0xe80fe80 +310: read 0x1e805100 +311: read 0x1e805180 +312: read 0x1e802c00 +313: read 0x1e802c80 +314: read 0x3681f700 +315: read 0x3681f780 +316: read 0x3681da00 +317: read 0x3681da80 +318: read 0x36812500 +319: read 0x36812580 +320: read 0x36810800 +321: read 0x36810880 +322: read 0x3680d300 +323: read 0x3680d380 +324: read 0x3680ae00 +325: read 0x3680ae80 +326: read 0x21800100 +327: read 0x21800180 +328: read 0x1815c00 +329: read 0x1815c80 +330: read 0x181a700 +331: read 0x181a780 +332: read 0x1818a00 +333: read 0x1818a80 +334: read 0x1805500 +335: read 0x1805580 +336: read 0x1803800 +337: read 0x1803880 +338: read 0x1808300 +339: read 0x1808380 +340: read 0x2981d600 +341: read 0x2981d680 +342: read 0x2981b900 +343: read 0x2981b980 +344: read 0x39810400 +345: read 0x39810480 +346: read 0x39805f00 +347: read 0x39805f80 +348: read 0x3980b200 +349: read 0x3980b280 +350: read 0x39808d00 +351: read 0x39808d80 +352: read 0x19816000 +353: read 0x19816080 +354: read 0x19813b00 +355: read 0x19813b80 +356: read 0x19818600 +357: read 0x19818680 +358: read 0x1980e900 +359: read 0x1980e980 +360: read 0xd803400 +361: read 0xd803480 +362: read 0xd800f00 +363: read 0xd800f80 +364: read 0x2581e200 +365: read 0x2581e280 +366: read 0x2581bd00 +367: read 0x2581bd80 +368: read 0x25811000 +369: read 0x25811080 +370: read 0x25806b00 +371: read 0x25806b80 +372: read 0x2580b600 +373: read 0x2580b680 +374: read 0x25809900 +375: read 0x25809980 +376: read 0x15816400 +377: read 0x15816480 +378: read 0x15813f00 +379: read 0x15813f80 +380: read 0x15819200 +381: read 0x15819280 +382: read 0x1580ed00 +383: read 0x1580ed80 +384: write 0x14000 +385: write 0x14080 +386: write 0x14100 +387: write 0x14180 +388: write 0x14200 +389: write 0x14280 +390: write 0x14300 +391: write 0x14380 +392: write 0x14400 +393: write 0x14480 +394: write 0x14500 +395: write 0x14580 +396: write 0x14600 +397: write 0x14680 +398: write 0x14700 +399: write 0x14780 +400: write 0x15000 +401: write 0x15080 +402: write 0x15100 +403: write 0x15180 +404: write 0x15200 +405: write 0x15280 +406: write 0x15300 +407: write 0x15380 +408: write 0x15400 +409: write 0x15480 +410: write 0x15500 +411: write 0x15580 +412: write 0x15600 +413: write 0x15680 +414: write 0x15700 +415: write 0x15780 +416: write 0x16000 +417: write 0x16080 +418: write 0x16100 +419: write 0x16180 +420: write 0x16200 +421: write 0x16280 +422: write 0x16300 +423: write 0x16380 +424: write 0x16400 +425: write 0x16480 +426: write 0x16500 +427: write 0x16580 +428: write 0x16600 +429: write 0x16680 +430: write 0x16700 +431: write 0x16780 +432: write 0x17000 +433: write 0x17080 +434: write 0x17100 +435: write 0x17180 +436: write 0x17200 +437: write 0x17280 +438: write 0x17300 +439: write 0x17380 +440: write 0x17400 +441: write 0x17480 +442: write 0x17500 +443: write 0x17580 +444: write 0x17600 +445: write 0x17680 +446: write 0x17700 +447: write 0x17780 +448: write 0x20000000 +449: write 0x20000080 +450: write 0x20000100 +451: write 0x20000180 +452: write 0x20000200 +453: write 0x20000280 +454: write 0x20000300 +455: write 0x20000380 +456: write 0x20000400 +457: write 0x20000480 +458: write 0x20000500 +459: write 0x20000580 +460: write 0x20000600 +461: write 0x20000680 +462: write 0x20000700 +463: write 0x20000780 +464: write 0x20001000 +465: write 0x20001080 +466: write 0x20001100 +467: write 0x20001180 +468: write 0x20001200 +0: write 0x0 +1: write 0x80 +2: write 0x100 +3: write 0x180 +4: write 0x200 +5: write 0x280 +6: write 0x300 +7: write 0x380 +8: write 0x400 +9: write 0x480 +10: write 0x500 +11: write 0x580 +12: write 0x600 +13: write 0x680 +14: write 0x700 +15: write 0x780 +16: write 0x1000 +17: write 0x1080 +18: write 0x1100 +19: write 0x1180 +20: write 0x1200 +21: write 0x1280 +22: write 0x1300 +23: write 0x1380 +24: write 0x1400 +25: write 0x1480 +26: write 0x1500 +27: write 0x1580 +28: write 0x1600 +29: write 0x1680 +30: write 0x1700 +31: write 0x1780 +32: write 0x2000 +33: write 0x2080 +34: write 0x2100 +35: write 0x2180 +36: write 0x2200 +37: write 0x2280 +38: write 0x2300 +39: write 0x2380 +40: write 0x2400 +41: write 0x2480 +42: write 0x2500 +43: write 0x2580 +44: write 0x2600 +45: write 0x2680 +46: write 0x2700 +47: write 0x2780 +48: write 0x3000 +49: write 0x3080 +50: write 0x3100 +51: write 0x3180 +52: write 0x3200 +53: write 0x3280 +54: write 0x3300 +55: write 0x3380 +56: write 0x3400 +57: write 0x3480 +58: write 0x3500 +59: write 0x3580 +60: write 0x3600 +61: write 0x3680 +62: write 0x3700 +63: write 0x3780 +64: write 0x4000 +65: write 0x4080 +66: write 0x4100 +67: write 0x4180 +68: write 0x4200 +69: write 0x4280 +70: write 0x4300 +71: write 0x4380 +72: write 0x4400 +73: write 0x4480 +74: write 0x4500 +75: write 0x4580 +76: write 0x4600 +77: write 0x4680 +78: write 0x4700 +79: write 0x4780 +80: write 0x5000 +81: write 0x5080 +82: write 0x5100 +83: write 0x5180 +84: write 0x5200 +85: write 0x5280 +86: write 0x5300 +87: write 0x5380 +88: write 0x5400 +89: write 0x5480 +90: write 0x5500 +91: write 0x5580 +92: write 0x5600 +93: write 0x5680 +94: write 0x5700 +95: write 0x5780 +96: write 0x6000 +97: write 0x6080 +98: write 0x6100 +99: write 0x6180 +100: write 0x6200 +101: write 0x6280 +102: write 0x6300 +103: write 0x6380 +104: write 0x6400 +105: write 0x6480 +106: write 0x6500 +107: write 0x6580 +108: write 0x6600 +109: write 0x6680 +110: write 0x6700 +111: write 0x6780 +112: write 0x7000 +113: write 0x7080 +114: write 0x7100 +115: write 0x7180 +116: write 0x7200 +117: write 0x7280 +118: write 0x7300 +119: write 0x7380 +120: write 0x7400 +121: write 0x7480 +122: write 0x7500 +123: write 0x7580 +124: write 0x7600 +125: write 0x7680 +126: write 0x7700 +127: write 0x7780 +128: write 0x10000 +129: write 0x10080 +130: write 0x10100 +131: write 0x10180 +132: write 0x10200 +133: write 0x10280 +134: write 0x10300 +135: write 0x10380 +136: write 0x10400 +137: write 0x10480 +138: write 0x10500 +139: write 0x10580 +140: write 0x10600 +141: write 0x10680 +142: write 0x10700 +143: write 0x10780 +144: write 0x11000 +145: write 0x11080 +146: write 0x11100 +147: write 0x11180 +148: write 0x11200 +149: write 0x11280 +150: write 0x11300 +151: write 0x11380 +152: write 0x11400 +153: write 0x11480 +154: write 0x11500 +155: write 0x11580 +156: write 0x11600 +157: write 0x11680 +158: write 0x11700 +159: write 0x11780 +160: write 0x12000 +161: write 0x12080 +162: write 0x12100 +163: write 0x12180 +164: write 0x12200 +165: write 0x12280 +166: write 0x12300 +167: write 0x12380 +168: write 0x12400 +169: write 0x12480 +170: write 0x12500 +171: write 0x12580 +172: write 0x12600 +173: write 0x12680 +174: write 0x12700 +175: write 0x12780 +176: write 0x13000 +177: write 0x13080 +178: write 0x13100 +179: write 0x13180 +180: write 0x13200 +181: write 0x13280 +182: write 0x13300 +183: write 0x13380 +184: write 0x13400 +185: write 0x13480 +186: write 0x13500 +187: write 0x13580 +188: write 0x13600 +189: write 0x13680 +190: write 0x13700 +191: write 0x13780 +192: read 0x800000 +193: read 0x800080 +194: read 0x28815300 +195: read 0x28815380 +196: read 0x28812e00 +197: read 0x28812e80 +198: read 0x28818100 +199: read 0x28818180 +200: read 0x2880dc00 +201: read 0x2880dc80 +202: read 0x28802700 +203: read 0x28802780 +204: read 0x28800a00 +205: read 0x28800a80 +206: read 0x881d500 +207: read 0x881d580 +208: read 0x881b800 +209: read 0x881b880 +210: read 0x18810300 +211: read 0x18810380 +212: read 0x18805e00 +213: read 0x18805e80 +214: read 0x1880b100 +215: read 0x1880b180 +216: read 0x18808c00 +217: read 0x18808c80 +218: read 0x30815700 +219: read 0x30815780 +220: read 0x30813a00 +221: read 0x30813a80 +222: read 0x30818500 +223: read 0x30818580 +224: read 0x3080e800 +225: read 0x3080e880 +226: read 0x24803300 +227: read 0x24803380 +228: read 0x24800e00 +229: read 0x24800e80 +230: read 0x481e100 +231: read 0x481e180 +232: read 0x481bc00 +233: read 0x481bc80 +234: read 0x4810700 +235: read 0x4810780 +236: read 0x4806a00 +237: read 0x4806a80 +238: read 0x480b500 +239: read 0x480b580 +240: read 0x4809800 +241: read 0x4809880 +242: read 0x2c81eb00 +243: read 0x2c81eb80 +244: read 0x3c813600 +245: read 0x3c813680 +246: read 0x3c811900 +247: read 0x3c811980 +248: read 0x3c80e400 +249: read 0x3c80e480 +250: read 0x3c80bf00 +251: read 0x3c80bf80 +252: read 0x3c801200 +253: read 0x3c801280 +254: read 0x1c816d00 +255: read 0x1c816d80 +256: read 0x1c81c000 +257: read 0x1c81c080 +258: read 0x1c819b00 +259: read 0x1c819b80 +260: read 0xa806600 +261: read 0xa806680 +262: read 0xa804900 +263: read 0xa804980 +264: read 0xa809400 +265: read 0xa809480 +266: read 0x2281ef00 +267: read 0x2281ef80 +268: read 0x22814200 +269: read 0x22814280 +270: read 0x22811d00 +271: read 0x22811d80 +272: read 0x2280f000 +273: read 0x2280f080 +274: read 0x2280cb00 +275: read 0x2280cb80 +276: read 0x32801600 +277: read 0x32801680 +278: read 0x12817900 +279: read 0x12817980 +280: read 0x1281c400 +281: read 0x1281c480 +282: read 0x12819f00 +283: read 0x12819f80 +284: read 0x12807200 +285: read 0x12807280 +286: read 0x12804d00 +287: read 0x12804d80 +288: read 0x1280a000 +289: read 0x1280a080 +290: read 0x3a81f300 +291: read 0x3a81f380 +292: read 0x3a81ce00 +293: read 0x3a81ce80 +294: read 0x2e812100 +295: read 0x2e812180 +296: read 0x2e807c00 +297: read 0x2e807c80 +298: read 0x2e80c700 +299: read 0x2e80c780 +300: read 0x2e80aa00 +301: read 0x2e80aa80 +302: read 0xe817500 +303: read 0xe817580 +304: read 0xe815800 +305: read 0xe815880 +306: read 0xe81a300 +307: read 0xe81a380 +308: read 0xe80fe00 +309: read 0xe80fe80 +310: read 0x1e805100 +311: read 0x1e805180 +312: read 0x1e802c00 +313: read 0x1e802c80 +314: read 0x3681f700 +315: read 0x3681f780 +316: read 0x3681da00 +317: read 0x3681da80 +318: read 0x36812500 +319: read 0x36812580 +320: read 0x36810800 +321: read 0x36810880 +322: read 0x3680d300 +323: read 0x3680d380 +324: read 0x3680ae00 +325: read 0x3680ae80 +326: read 0x21800100 +327: read 0x21800180 +328: read 0x1815c00 +329: read 0x1815c80 +330: read 0x181a700 +331: read 0x181a780 +332: read 0x1818a00 +333: read 0x1818a80 +334: read 0x1805500 +335: read 0x1805580 +336: read 0x1803800 +337: read 0x1803880 +338: read 0x1808300 +339: read 0x1808380 +340: read 0x2981d600 +341: read 0x2981d680 +342: read 0x2981b900 +343: read 0x2981b980 +344: read 0x39810400 +345: read 0x39810480 +346: read 0x39805f00 +347: read 0x39805f80 +348: read 0x3980b200 +349: read 0x3980b280 +350: read 0x39808d00 +351: read 0x39808d80 +352: read 0x19816000 +353: read 0x19816080 +354: read 0x19813b00 +355: read 0x19813b80 +356: read 0x19818600 +357: read 0x19818680 +358: read 0x1980e900 +359: read 0x1980e980 +360: read 0xd803400 +361: read 0xd803480 +362: read 0xd800f00 +363: read 0xd800f80 +364: read 0x2581e200 +365: read 0x2581e280 +366: read 0x2581bd00 +367: read 0x2581bd80 +368: read 0x25811000 +369: read 0x25811080 +370: read 0x25806b00 +371: read 0x25806b80 +372: read 0x2580b600 +373: read 0x2580b680 +374: read 0x25809900 +375: read 0x25809980 +376: read 0x15816400 +377: read 0x15816480 +378: read 0x15813f00 +379: read 0x15813f80 +380: read 0x15819200 +381: read 0x15819280 +382: read 0x1580ed00 +383: read 0x1580ed80 +384: write 0x14000 +385: write 0x14080 +386: write 0x14100 +387: write 0x14180 +388: write 0x14200 +389: write 0x14280 +390: write 0x14300 +391: write 0x14380 +392: write 0x14400 +393: write 0x14480 +394: write 0x14500 +395: write 0x14580 +396: write 0x14600 +397: write 0x14680 +398: write 0x14700 +399: write 0x14780 +400: write 0x15000 +401: write 0x15080 +402: write 0x15100 +403: write 0x15180 +404: write 0x15200 +405: write 0x15280 +406: write 0x15300 +407: write 0x15380 +408: write 0x15400 +409: write 0x15480 +410: write 0x15500 +411: write 0x15580 +412: write 0x15600 +413: write 0x15680 +414: write 0x15700 +415: write 0x15780 +416: write 0x16000 +417: write 0x16080 +418: write 0x16100 +419: write 0x16180 +420: write 0x16200 +421: write 0x16280 +422: write 0x16300 +423: write 0x16380 +424: write 0x16400 +425: write 0x16480 +426: write 0x16500 +427: write 0x16580 +428: write 0x16600 +429: write 0x16680 +430: write 0x16700 +431: write 0x16780 +432: write 0x17000 +433: write 0x17080 +434: write 0x17100 +435: write 0x17180 +436: write 0x17200 +437: write 0x17280 +438: write 0x17300 +439: write 0x17380 +440: write 0x17400 +441: write 0x17480 +442: write 0x17500 +443: write 0x17580 +444: write 0x17600 +445: write 0x17680 +446: write 0x17700 +447: write 0x17780 +448: write 0x20000000 +449: write 0x20000080 +450: write 0x20000100 +451: write 0x20000180 +452: write 0x20000200 +453: write 0x20000280 +454: write 0x20000300 +455: write 0x20000380 +456: write 0x20000400 +457: write 0x20000480 +458: write 0x20000500 +459: write 0x20000580 +460: write 0x20000600 +461: write 0x20000680 +462: write 0x20000700 +463: write 0x20000780 +464: write 0x20001000 +465: write 0x20001080 +466: write 0x20001100 +467: write 0x20001180 +468: write 0x20001200 +0: write 0x0 +1: write 0x80 +2: write 0x100 +3: write 0x180 +4: write 0x200 +5: write 0x280 +6: write 0x300 +7: write 0x380 +8: write 0x400 +9: write 0x480 +10: write 0x500 +11: write 0x580 +12: write 0x600 +13: write 0x680 +14: write 0x700 +15: write 0x780 +16: write 0x1000 +17: write 0x1080 +18: write 0x1100 +19: write 0x1180 +20: write 0x1200 +21: write 0x1280 +22: write 0x1300 +23: write 0x1380 +24: write 0x1400 +25: write 0x1480 +26: write 0x1500 +27: write 0x1580 +28: write 0x1600 +29: write 0x1680 +30: write 0x1700 +31: write 0x1780 +32: write 0x2000 +33: write 0x2080 +34: write 0x2100 +35: write 0x2180 +36: write 0x2200 +37: write 0x2280 +38: write 0x2300 +39: write 0x2380 +40: write 0x2400 +41: write 0x2480 +42: write 0x2500 +43: write 0x2580 +44: write 0x2600 +45: write 0x2680 +46: write 0x2700 +47: write 0x2780 +48: write 0x3000 +49: write 0x3080 +50: write 0x3100 +51: write 0x3180 +52: write 0x3200 +53: write 0x3280 +54: write 0x3300 +55: write 0x3380 +56: write 0x3400 +57: write 0x3480 +58: write 0x3500 +59: write 0x3580 +60: write 0x3600 +61: write 0x3680 +62: write 0x3700 +63: write 0x3780 +64: write 0x4000 +65: write 0x4080 +66: write 0x4100 +67: write 0x4180 +68: write 0x4200 +69: write 0x4280 +70: write 0x4300 +71: write 0x4380 +72: write 0x4400 +73: write 0x4480 +74: write 0x4500 +75: write 0x4580 +76: write 0x4600 +77: write 0x4680 +78: write 0x4700 +79: write 0x4780 +80: write 0x5000 +81: write 0x5080 +82: write 0x5100 +83: write 0x5180 +84: write 0x5200 +85: write 0x5280 +86: write 0x5300 +87: write 0x5380 +88: write 0x5400 +89: write 0x5480 +90: write 0x5500 +91: write 0x5580 +92: write 0x5600 +93: write 0x5680 +94: write 0x5700 +95: write 0x5780 +96: write 0x6000 +97: write 0x6080 +98: write 0x6100 +99: write 0x6180 +100: write 0x6200 +101: write 0x6280 +102: write 0x6300 +103: write 0x6380 +104: write 0x6400 +105: write 0x6480 +106: write 0x6500 +107: write 0x6580 +108: write 0x6600 +109: write 0x6680 +110: write 0x6700 +111: write 0x6780 +112: write 0x7000 +113: write 0x7080 +114: write 0x7100 +115: write 0x7180 +116: write 0x7200 +117: write 0x7280 +118: write 0x7300 +119: write 0x7380 +120: write 0x7400 +121: write 0x7480 +122: write 0x7500 +123: write 0x7580 +124: write 0x7600 +125: write 0x7680 +126: write 0x7700 +127: write 0x7780 +128: write 0x10000 +129: write 0x10080 +130: write 0x10100 +131: write 0x10180 +132: write 0x10200 +133: write 0x10280 +134: write 0x10300 +135: write 0x10380 +136: write 0x10400 +137: write 0x10480 +138: write 0x10500 +139: write 0x10580 +140: write 0x10600 +141: write 0x10680 +142: write 0x10700 +143: write 0x10780 +144: write 0x11000 +145: write 0x11080 +146: write 0x11100 +147: write 0x11180 +148: write 0x11200 +149: write 0x11280 +150: write 0x11300 +151: write 0x11380 +152: write 0x11400 +153: write 0x11480 +154: write 0x11500 +155: write 0x11580 +156: write 0x11600 +157: write 0x11680 +158: write 0x11700 +159: write 0x11780 +160: write 0x12000 +161: write 0x12080 +162: write 0x12100 +163: write 0x12180 +164: write 0x12200 +165: write 0x12280 +166: write 0x12300 +167: write 0x12380 +168: write 0x12400 +169: write 0x12480 +170: write 0x12500 +171: write 0x12580 +172: write 0x12600 +173: write 0x12680 +174: write 0x12700 +175: write 0x12780 +176: write 0x13000 +177: write 0x13080 +178: write 0x13100 +179: write 0x13180 +180: write 0x13200 +181: write 0x13280 +182: write 0x13300 +183: write 0x13380 +184: write 0x13400 +185: write 0x13480 +186: write 0x13500 +187: write 0x13580 +188: write 0x13600 +189: write 0x13680 +190: write 0x13700 +191: write 0x13780 +192: read 0x800000 +193: read 0x800080 +194: read 0x28815300 +195: read 0x28815380 +196: read 0x28812e00 +197: read 0x28812e80 +198: read 0x28818100 +199: read 0x28818180 +200: read 0x2880dc00 +201: read 0x2880dc80 +202: read 0x28802700 +203: read 0x28802780 +204: read 0x28800a00 +205: read 0x28800a80 +206: read 0x881d500 +207: read 0x881d580 +208: read 0x881b800 +209: read 0x881b880 +210: read 0x18810300 +211: read 0x18810380 +212: read 0x18805e00 +213: read 0x18805e80 +214: read 0x1880b100 +215: read 0x1880b180 +216: read 0x18808c00 +217: read 0x18808c80 +218: read 0x30815700 +219: read 0x30815780 +220: read 0x30813a00 +221: read 0x30813a80 +222: read 0x30818500 +223: read 0x30818580 +224: read 0x3080e800 +225: read 0x3080e880 +226: read 0x24803300 +227: read 0x24803380 +228: read 0x24800e00 +229: read 0x24800e80 +230: read 0x481e100 +231: read 0x481e180 +232: read 0x481bc00 +233: read 0x481bc80 +234: read 0x4810700 +235: read 0x4810780 +236: read 0x4806a00 +237: read 0x4806a80 +238: read 0x480b500 +239: read 0x480b580 +240: read 0x4809800 +241: read 0x4809880 +242: read 0x2c81eb00 +243: read 0x2c81eb80 +244: read 0x3c813600 +245: read 0x3c813680 +246: read 0x3c811900 +247: read 0x3c811980 +248: read 0x3c80e400 +249: read 0x3c80e480 +250: read 0x3c80bf00 +251: read 0x3c80bf80 +252: read 0x3c801200 +253: read 0x3c801280 +254: read 0x1c816d00 +255: read 0x1c816d80 +256: read 0x1c81c000 +257: read 0x1c81c080 +258: read 0x1c819b00 +259: read 0x1c819b80 +260: read 0xa806600 +261: read 0xa806680 +262: read 0xa804900 +263: read 0xa804980 +264: read 0xa809400 +265: read 0xa809480 +266: read 0x2281ef00 +267: read 0x2281ef80 +268: read 0x22814200 +269: read 0x22814280 +270: read 0x22811d00 +271: read 0x22811d80 +272: read 0x2280f000 +273: read 0x2280f080 +274: read 0x2280cb00 +275: read 0x2280cb80 +276: read 0x32801600 +277: read 0x32801680 +278: read 0x12817900 +279: read 0x12817980 +280: read 0x1281c400 +281: read 0x1281c480 +282: read 0x12819f00 +283: read 0x12819f80 +284: read 0x12807200 +285: read 0x12807280 +286: read 0x12804d00 +287: read 0x12804d80 +288: read 0x1280a000 +289: read 0x1280a080 +290: read 0x3a81f300 +291: read 0x3a81f380 +292: read 0x3a81ce00 +293: read 0x3a81ce80 +294: read 0x2e812100 +295: read 0x2e812180 +296: read 0x2e807c00 +297: read 0x2e807c80 +298: read 0x2e80c700 +299: read 0x2e80c780 +300: read 0x2e80aa00 +301: read 0x2e80aa80 +302: read 0xe817500 +303: read 0xe817580 +304: read 0xe815800 +305: read 0xe815880 +306: read 0xe81a300 +307: read 0xe81a380 +308: read 0xe80fe00 +309: read 0xe80fe80 +310: read 0x1e805100 +311: read 0x1e805180 +312: read 0x1e802c00 +313: read 0x1e802c80 +314: read 0x3681f700 +315: read 0x3681f780 +316: read 0x3681da00 +317: read 0x3681da80 +318: read 0x36812500 +319: read 0x36812580 +320: read 0x36810800 +321: read 0x36810880 +322: read 0x3680d300 +323: read 0x3680d380 +324: read 0x3680ae00 +325: read 0x3680ae80 +326: read 0x21800100 +327: read 0x21800180 +328: read 0x1815c00 +329: read 0x1815c80 +330: read 0x181a700 +331: read 0x181a780 +332: read 0x1818a00 +333: read 0x1818a80 +334: read 0x1805500 +335: read 0x1805580 +336: read 0x1803800 +337: read 0x1803880 +338: read 0x1808300 +339: read 0x1808380 +340: read 0x2981d600 +341: read 0x2981d680 +342: read 0x2981b900 +343: read 0x2981b980 +344: read 0x39810400 +345: read 0x39810480 +346: read 0x39805f00 +347: read 0x39805f80 +348: read 0x3980b200 +349: read 0x3980b280 +350: read 0x39808d00 +351: read 0x39808d80 +352: read 0x19816000 +353: read 0x19816080 +354: read 0x19813b00 +355: read 0x19813b80 +356: read 0x19818600 +357: read 0x19818680 +358: read 0x1980e900 +359: read 0x1980e980 +360: read 0xd803400 +361: read 0xd803480 +362: read 0xd800f00 +363: read 0xd800f80 +364: read 0x2581e200 +365: read 0x2581e280 +366: read 0x2581bd00 +367: read 0x2581bd80 +368: read 0x25811000 +369: read 0x25811080 +370: read 0x25806b00 +371: read 0x25806b80 +372: read 0x2580b600 +373: read 0x2580b680 +374: read 0x25809900 +375: read 0x25809980 +376: read 0x15816400 +377: read 0x15816480 +378: read 0x15813f00 +379: read 0x15813f80 +380: read 0x15819200 +381: read 0x15819280 +382: read 0x1580ed00 +383: read 0x1580ed80 +384: write 0x14000 +385: write 0x14080 +386: write 0x14100 +387: write 0x14180 +388: write 0x14200 +389: write 0x14280 +390: write 0x14300 +391: write 0x14380 +392: write 0x14400 +393: write 0x14480 +394: write 0x14500 +395: write 0x14580 +396: write 0x14600 +397: write 0x14680 +398: write 0x14700 +399: write 0x14780 +400: write 0x15000 +401: write 0x15080 +402: write 0x15100 +403: write 0x15180 +404: write 0x15200 +405: write 0x15280 +406: write 0x15300 +407: write 0x15380 +408: write 0x15400 +409: write 0x15480 +410: write 0x15500 +411: write 0x15580 +412: write 0x15600 +413: write 0x15680 +414: write 0x15700 +415: write 0x15780 +416: write 0x16000 +417: write 0x16080 +418: write 0x16100 +419: write 0x16180 +420: write 0x16200 +421: write 0x16280 +422: write 0x16300 +423: write 0x16380 +424: write 0x16400 +425: write 0x16480 +426: write 0x16500 +427: write 0x16580 +428: write 0x16600 +429: write 0x16680 +430: write 0x16700 +431: write 0x16780 +432: write 0x17000 +433: write 0x17080 +434: write 0x17100 +435: write 0x17180 +436: write 0x17200 +437: write 0x17280 +438: write 0x17300 +439: write 0x17380 +440: write 0x17400 +441: write 0x17480 +442: write 0x17500 +443: write 0x17580 +444: write 0x17600 +445: write 0x17680 +446: write 0x17700 +447: write 0x17780 +448: write 0x20000000 +449: write 0x20000080 +450: write 0x20000100 +451: write 0x20000180 +452: write 0x20000200 +453: write 0x20000280 +454: write 0x20000300 +455: write 0x20000380 +456: write 0x20000400 +457: write 0x20000480 +458: write 0x20000500 +459: write 0x20000580 +460: write 0x20000600 +461: write 0x20000680 +462: write 0x20000700 +463: write 0x20000780 +464: write 0x20001000 +465: write 0x20001080 +466: write 0x20001100 +467: write 0x20001180 +468: write 0x20001200 diff --git a/configs/traces/pct.stl b/configs/traces/pct.stl index 0829ea1b..d5c3cb4d 100644 --- a/configs/traces/pct.stl +++ b/configs/traces/pct.stl @@ -1,3 +1,100 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4c1762dfe1890441b65c7e7e3aa08288ec952c5e91fff075f73b62c500c28043 -size 15280 +0: (16) write 0x0 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +1: (16) write 0x200 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +2: (16) write 0x400 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +3: (16) write 0x600 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +4: (16) write 0x800 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +5: (16) write 0xa00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +6: (16) write 0xc00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +7: (16) write 0xe00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +8: (16) write 0x1000 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +9: (16) write 0x1200 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +10: (16) write 0x1400 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +11: (16) write 0x1600 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +12: (16) write 0x1800 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +13: (16) write 0x1a00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +14: (16) write 0x1c00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +15: (16) write 0x1e00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +16: (16) write 0x2000 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +17: (16) write 0x2200 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +18: (16) write 0x2400 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +19: (16) write 0x2600 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +20: (16) write 0x2800 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +21: (16) write 0x2a00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +22: (16) write 0x2c00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +23: (16) write 0x2e00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +24: (16) write 0x3000 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +25: (16) write 0x3200 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +26: (16) write 0x3400 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +27: (16) write 0x3600 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +28: (16) write 0x3800 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +29: (16) write 0x3a00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +30: (16) write 0x3c00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +31: (16) write 0x3e00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +32: (16) write 0x4000 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +33: (16) write 0x4200 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +34: (16) write 0x4400 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +35: (16) write 0x4600 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +36: (16) write 0x4800 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +37: (16) write 0x4a00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +38: (16) write 0x4c00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +39: (16) write 0x4e00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +40: (16) write 0x5000 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +41: (16) write 0x5200 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +42: (16) write 0x5400 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +43: (16) write 0x5600 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +44: (16) write 0x5800 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +45: (16) write 0x5a00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +46: (16) write 0x5c00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +47: (16) write 0x5e00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +48: (16) write 0x6000 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +49: (16) write 0x6200 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +50: (16) write 0x6400 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +51: (16) write 0x6600 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +52: (16) write 0x6800 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +53: (16) write 0x6a00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +54: (16) write 0x6c00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +55: (16) write 0x6e00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +56: (16) write 0x7000 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +57: (16) write 0x7200 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +58: (16) write 0x7400 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +59: (16) write 0x7600 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +60: (16) write 0x7800 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +61: (16) write 0x7a00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +62: (16) write 0x7c00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +63: (16) write 0x7e00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +64: (16) write 0x8000 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +65: (16) write 0x8200 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +66: (16) write 0x8400 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +67: (16) write 0x8600 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +68: (16) write 0x8800 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +69: (16) write 0x8a00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +70: (16) write 0x8c00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +71: (16) write 0x8e00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +72: (16) write 0x9000 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +73: (16) write 0x9200 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +74: (16) write 0x9400 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +75: (16) write 0x9600 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +76: (16) write 0x9800 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +77: (16) write 0x9a00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +78: (16) write 0x9c00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +79: (16) write 0x9e00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +80: (16) write 0xa000 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +81: (16) write 0xa200 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +82: (16) write 0xa400 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +83: (16) write 0xa600 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +84: (16) write 0xa800 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +85: (16) write 0xaa00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +86: (16) write 0xac00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +87: (16) write 0xae00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +88: (16) write 0xb000 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +89: (16) write 0xb200 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +90: (16) write 0xb400 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +91: (16) write 0xb600 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +92: (16) write 0xb800 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +93: (16) write 0xba00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +94: (16) write 0xbc00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +95: (16) write 0xbe00 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +96: (16) write 0xc000 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +97: (16) write 0xc200 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +98: (16) write 0xc400 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +99: (16) write 0xc600 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff diff --git a/configs/traces/ranktest.stl b/configs/traces/ranktest.stl index 537c9877..589ce70c 100644 --- a/configs/traces/ranktest.stl +++ b/configs/traces/ranktest.stl @@ -1,3 +1,33 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:135b1bdfc37d384bd26b09cf1f381737b91a9b43179eba1fc15337122681d96f -size 754 +0: write 0x00000000 +1: write 0x08000000 +2: write 0x10000000 +3: write 0x18000000 +4: write 0x20000000 +5: write 0x28000000 +6: write 0x30000000 +7: write 0x38000000 +8: write 0x40000000 +9: write 0x48000000 +10: write 0x50000000 +11: write 0x58000000 +12: write 0x60000000 +13: write 0x68000000 +14: write 0x70000000 +15: write 0x78000000 +16: write 0x80000000 +17: write 0x88000000 +18: write 0x90000000 +19: write 0x98000000 +20: write 0xA0000000 +21: write 0xA8000000 +22: write 0xB0000000 +23: write 0xB8000000 +24: write 0xC0000000 +25: write 0xC8000000 +26: write 0xD0000000 +27: write 0xD8000000 +28: write 0xE0000000 +29: write 0xE8000000 +30: write 0xF0000000 +31: write 0xF8000000 +32: write 0x00000000 From de20ad56643d174d941b73c783dab4e1c4bc1aeb Mon Sep 17 00:00:00 2001 From: Derek Christ Date: Mon, 30 Oct 2023 10:02:37 +0100 Subject: [PATCH 2/3] Update the README to include Git LFS instructions --- README.md | 74 ++++++++++++++++++++++++++++++++----------------------- 1 file changed, 43 insertions(+), 31 deletions(-) diff --git a/README.md b/README.md index 0bb2b9b9..b943deda 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ -DRAMSys Logo +DRAMSys Logo **DRAMSys** is a flexible DRAM subsystem design space exploration framework based on SystemC TLM-2.0. It was developed by the [Microelectronic Systems Design Research Group](https://eit.rptu.de/en/fgs/ems/home/seite) at [RPTU Kaiserslautern-Landau](https://rptu.de/en/), by [Fraunhofer IESE](https://www.iese.fraunhofer.de/en.html) and by the [Computer Engineering Group](https://www.informatik.uni-wuerzburg.de/ce/) at [JMU Würzburg](https://www.uni-wuerzburg.de/en/home/). \>> [Official Website](https://www.iese.fraunhofer.de/en/innovation_trends/autonomous-systems/memtonomy/DRAMSys.html) << -Pipeline Status: [![pipeline status](https://git.eit.uni-kl.de/ems/astdm/dram.sys/badges/master/pipeline.svg)](https://git.eit.uni-kl.de/ems/astdm/dram.sys/commits/master) +Pipeline Status: [![pipeline status](https://git.eit.uni-kl.de/ems/astdm/dram.sys/badges/master/pipeline.svg)](https://git.eit.uni-kl.de/ems/astdm/dram.sys/commits/master) [![Coverage report](https://git.eit.uni-kl.de/ems/astdm/dram.sys/badges/master/coverage.svg?job=coverage)](https://git.eit.uni-kl.de/ems/astdm/dram.sys/commits/master) ## Disclaimer @@ -42,7 +42,7 @@ The linked video shows the background of DRAMSys and some examples of how simula ## Trace Analyzer Consulting and Custom-Tailored Modifications -To provide better analysis capabilities for DRAM subsystem design space exploration than the usual performance-related outputs to the console, DRAMSys offers the Trace Analyzer. +To provide better analysis capabilities for DRAM subsystem design space exploration than the usual performance-related outputs to the console, DRAMSys offers the Trace Analyzer. All requests, responses and DRAM commands can be recorded in an SQLite trace database during a simulation and visualized with the tool afterwards. An evaluation of the trace databases can be performed with the powerful Python interface of the Trace Analyzer. Different metrics are described as SQL statements and formulas in Python, which can be customized or extended without recompilation. @@ -50,11 +50,11 @@ The Trace Analyzer's main window is shown below. If you are interested in the Trace Analyzer, if you need support with the setup of DRAMSys in a virtual platform of your company, or if you require custom modifications of the simulator please contact [Matthias Jung](mailto:matthias.jung@iese.fraunhofer.de). -![Trace Analyzer Main Window](docs/images/traceanalyzer.png) +![Trace Analyzer Main Window](docs/images/traceanalyzer.png) ## Basic Setup -To use DRAMSys, first clone the repository. Make sure that Git LFS is installed on your machine. +To use DRAMSys, first clone the repository. ### Dependencies @@ -106,55 +106,67 @@ There are two ways to couple DRAMSys with **gem5**: - Use the official integration of DRAMSys in gem5. More information can be found in `ext/dramsys` of the gem5 repository. - (Deprecated) Compile gem5 as a shared library and link it with DRAMSys, which is only supported in older versions of DRAMSys (tag v4.0). +## Development +Some additional development sources required for tests may be obtained using Git LFS. +Make sure to have Git LFS installed through your system's package manager and set up for your user: +```bash +git lfs install +``` + +To make the additional files available, run: +```bash +git lfs pull +``` + ## Acknowledgements -The development of DRAMSys was supported by the German Research Foundation (DFG) as part of the priority program [Dependable Embedded Systems SPP1500](http://spp1500.itec.kit.edu) and the DFG grant no. [WE2442/10-1](https://www.uni-kl.de/en/3d-dram/). Furthermore, it was supported within the Fraunhofer and DFG cooperation program (grant no. [WE2442/14-1](https://www.iese.fraunhofer.de/en/innovation_trends/autonomous-systems/memtonomy.html)) and by the [Fraunhofer High Performance Center for Simulation- and Software-Based Innovation](https://www.leistungszentrum-simulation-software.de/en.html). Special thanks go to all listed contributors for their work and commitment during seven years of development. +The development of DRAMSys was supported by the German Research Foundation (DFG) as part of the priority program [Dependable Embedded Systems SPP1500](http://spp1500.itec.kit.edu) and the DFG grant no. [WE2442/10-1](https://www.uni-kl.de/en/3d-dram/). Furthermore, it was supported within the Fraunhofer and DFG cooperation program (grant no. [WE2442/14-1](https://www.iese.fraunhofer.de/en/innovation_trends/autonomous-systems/memtonomy.html)) and by the [Fraunhofer High Performance Center for Simulation- and Software-Based Innovation](https://www.leistungszentrum-simulation-software.de/en.html). Special thanks go to all listed contributors for their work and commitment during seven years of development. -Shama Bhosale -Derek Christ -Luiza Correa -Peter Ehses -Johannes Feldmann -Robert Gernhardt -Doris Gulai -Matthias Jung -Frederik Lauer -Ana Mativi -Felipe S. Prado -Iron Prando -Tran Anh Quoc -Janik Schlemminger -Lukas Steiner -Thanh C. Tran -Norbert Wehn -Christian Weis +Shama Bhosale +Derek Christ +Luiza Correa +Peter Ehses +Johannes Feldmann +Robert Gernhardt +Doris Gulai +Matthias Jung +Frederik Lauer +Ana Mativi +Felipe S. Prado +Iron Prando +Tran Anh Quoc +Janik Schlemminger +Lukas Steiner +Thanh C. Tran +Norbert Wehn +Christian Weis Éder F. Zulian ## References -[1] TLM Modelling of 3D Stacked Wide I/O DRAM Subsystems, A Virtual Platform for Memory Controller Design Space Exploration +[1] TLM Modelling of 3D Stacked Wide I/O DRAM Subsystems, A Virtual Platform for Memory Controller Design Space Exploration M. Jung, C. Weis, N. Wehn, K. Chandrasekar. International Conference on High-Performance and Embedded Architectures and Compilers 2013 (HiPEAC), Workshop on: Rapid Simulation and Performance Evaluation: Methods and Tools (RAPIDO), January, 2013, Berlin. -[2] DRAMSys4.0: A Fast and Cycle-Accurate SystemC/TLM-Based DRAM Simulator +[2] DRAMSys4.0: A Fast and Cycle-Accurate SystemC/TLM-Based DRAM Simulator L. Steiner, M. Jung, F. S. Prado, K. Bykov, N. Wehn. International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS), July, 2020, Samos Island, Greece. [3] DRAMSys4.0: An Open-Source Simulation Framework for In-Depth DRAM Analyses L. Steiner, M. Jung, F. S. Prado, K. Bykov, N. Wehn. International Journal of Parallel Programming (IJPP), Springer, 2022. -[4] DRAMPower: Open-source DRAM Power & Energy Estimation Tool +[4] DRAMPower: Open-source DRAM Power & Energy Estimation Tool K. Chandrasekar, C. Weis, Y. Li, S. Goossens, M. Jung, O. Naji, B. Akesson, N. Wehn, K. Goossens. URL: http://www.drampower.info -[5] Optimized Active and Power-Down Mode Refresh Control in 3D-DRAMs +[5] Optimized Active and Power-Down Mode Refresh Control in 3D-DRAMs M. Jung, M. Sadri, C. Weis, N. Wehn, L. Benini. VLSI-SoC, October, 2014, Playa del Carmen, Mexico. -[6] Retention Time Measurements and Modelling of Bit Error Rates of WIDE-I/O DRAM in MPSoCs +[6] Retention Time Measurements and Modelling of Bit Error Rates of WIDE-I/O DRAM in MPSoCs C. Weis, M. Jung, P. Ehses, C. Santos, P. Vivet, S. Goossens, M. Koedam, N. Wehn. IEEE Conference Design, Automation and Test in Europe (DATE), March, 2015, Grenoble, France. [7] Efficient Generation of Application Specific Memory Controllers M. V. Natale, M. Jung, K. Kraft, F. Lauer, J. Feldmann, C. Sudarshan, C. Weis, S. O. Krumke, N. Wehn. ACM/IEEE International Symposium on Memory Systems (MEMSYS 2020), October, 2020, virtual conference. -[8] Simulating DRAM controllers for future system architecture exploration +[8] Simulating DRAM controllers for future system architecture exploration A. Hansson, N. Agarwal, A. Kolli, T. Wenisch, A. N. Udipi. IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), 2014, Monterey, USA. -[9] Fast Validation of DRAM Protocols with Timed Petri Nets +[9] Fast Validation of DRAM Protocols with Timed Petri Nets M. Jung, K. Kraft, T. Soliman, C. Sudarshan, C. Weis, N. Wehn. ACM International Symposium on Memory Systems (MEMSYS 2019), October, 2019, Washington, DC, USA. From dc33697e2136b354f9df08b68dabef44f00a9860 Mon Sep 17 00:00:00 2001 From: Derek Christ Date: Mon, 30 Oct 2023 10:17:22 +0100 Subject: [PATCH 3/3] Only use available SystemC when SYSTEMC_HOME env is set --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a3bde281..5cc66e4b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -125,7 +125,7 @@ if(DRAMSYS_BUILD_TESTS) endif() ### SystemC ### -list(APPEND CMAKE_PREFIX_PATH $ENV{SYSTEMC_HOME} /opt/systemc/) +list(APPEND CMAKE_PREFIX_PATH $ENV{SYSTEMC_HOME}) FetchContent_Declare( systemc GIT_REPOSITORY https://github.com/accellera-official/systemc.git