From 1afff8d481bb2d34c54b1c669b400bf706a9e7b6 Mon Sep 17 00:00:00 2001 From: michael Date: Sat, 10 Mar 2007 14:07:35 +0000 Subject: [PATCH] chipscope --- dhwk/dhwk.cpj | 659 ++++++++++++++++++++++++++++++++++++++++++++ dhwk/icon.arg | 8 + dhwk/ila.arg | 16 ++ dhwk/source/top.vhd | 58 ++++ 4 files changed, 741 insertions(+) create mode 100644 dhwk/dhwk.cpj create mode 100644 dhwk/icon.arg create mode 100644 dhwk/ila.arg diff --git a/dhwk/dhwk.cpj b/dhwk/dhwk.cpj new file mode 100644 index 0000000..6edc2bd --- /dev/null +++ b/dhwk/dhwk.cpj @@ -0,0 +1,659 @@ +#ChipScope Pro Analyzer Project File, Version 3.0 +#Sat Mar 10 15:06:53 GMT+01:00 2007 +deviceChain.deviceName0=XCF02S +deviceChain.deviceName1=XCF04S +deviceChain.deviceName2=XC3S1500 +deviceChain.iRLength0=8 +deviceChain.iRLength1=8 +deviceChain.iRLength2=6 +deviceChain.name0=MyDevice0 +deviceChain.name1=MyDevice1 +deviceChain.name2=MyDevice2 +deviceIds=050450930504609301434093 +mdiAreaHeight=0.7993890020366599 +mdiAreaHeightLast=0.7993890020366599 +mdiCount=2 +mdiDevice0=2 +mdiDevice1=2 +mdiType0=1 +mdiType1=0 +mdiUnit0=0 +mdiUnit1=0 +navigatorHeight=0.17922606924643583 +navigatorHeightLast=0.17922606924643583 +navigatorWidth=0.1797752808988764 +navigatorWidthLast=0.1797752808988764 +unit.-1.-1.username= +unit.2.0.0.HEIGHT0=0.2634271 +unit.2.0.0.TriggerRow0=1 +unit.2.0.0.TriggerRow1=1 +unit.2.0.0.TriggerRow2=1 +unit.2.0.0.WIDTH0=1.0 +unit.2.0.0.X0=0.0 +unit.2.0.0.Y0=0.0 +unit.2.0.1.HEIGHT1=0.6956522 +unit.2.0.1.WIDTH1=1.0 +unit.2.0.1.X1=0.0 +unit.2.0.1.Y1=0.2634271 +unit.2.0.MFBitsA0=XXXXXXXX +unit.2.0.MFBitsB0=00000000 +unit.2.0.MFCompareA0=0 +unit.2.0.MFCompareB0=999 +unit.2.0.MFCount=1 +unit.2.0.MFDisplay0=0 +unit.2.0.MFEventType0=3 +unit.2.0.SQCondition=All Data +unit.2.0.SQContiguous0=0 +unit.2.0.SequencerOn=0 +unit.2.0.TCActive=0 +unit.2.0.TCAdvanced0=0 +unit.2.0.TCCondition0_0=M0 +unit.2.0.TCCondition0_1= +unit.2.0.TCConditionType0=0 +unit.2.0.TCCount=1 +unit.2.0.TCEventCount0=1 +unit.2.0.TCEventType0=3 +unit.2.0.TCName0=TriggerCondition0 +unit.2.0.TCOutputEnable0=0 +unit.2.0.TCOutputHigh0=1 +unit.2.0.TCOutputMode0=0 +unit.2.0.browser_tree_state=1 +unit.2.0.coretype=ILA +unit.2.0.eventCount0=1 +unit.2.0.port.-1.b.0.alias=PCI +unit.2.0.port.-1.b.0.channellist=0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 +unit.2.0.port.-1.b.0.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.b.0.name=DataPort +unit.2.0.port.-1.b.0.orderindex=-1 +unit.2.0.port.-1.b.0.radix=Hex +unit.2.0.port.-1.b.0.signedOffset=0.0 +unit.2.0.port.-1.b.0.signedPrecision=0 +unit.2.0.port.-1.b.0.signedScaleFactor=1.0 +unit.2.0.port.-1.b.0.tokencount=0 +unit.2.0.port.-1.b.0.unsignedOffset=0.0 +unit.2.0.port.-1.b.0.unsignedPrecision=0 +unit.2.0.port.-1.b.0.unsignedScaleFactor=1.0 +unit.2.0.port.-1.b.0.visible=1 +unit.2.0.port.-1.buscount=1 +unit.2.0.port.-1.channelcount=64 +unit.2.0.port.-1.s.0.alias= +unit.2.0.port.-1.s.0.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.0.name=DataPort[0] +unit.2.0.port.-1.s.0.orderindex=-1 +unit.2.0.port.-1.s.0.visible=1 +unit.2.0.port.-1.s.1.alias= +unit.2.0.port.-1.s.1.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.1.name=DataPort[1] +unit.2.0.port.-1.s.1.orderindex=-1 +unit.2.0.port.-1.s.1.visible=1 +unit.2.0.port.-1.s.10.alias= +unit.2.0.port.-1.s.10.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.10.name=DataPort[10] +unit.2.0.port.-1.s.10.orderindex=-1 +unit.2.0.port.-1.s.10.visible=1 +unit.2.0.port.-1.s.11.alias= +unit.2.0.port.-1.s.11.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.11.name=DataPort[11] +unit.2.0.port.-1.s.11.orderindex=-1 +unit.2.0.port.-1.s.11.visible=1 +unit.2.0.port.-1.s.12.alias= +unit.2.0.port.-1.s.12.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.12.name=DataPort[12] +unit.2.0.port.-1.s.12.orderindex=-1 +unit.2.0.port.-1.s.12.visible=1 +unit.2.0.port.-1.s.13.alias= +unit.2.0.port.-1.s.13.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.13.name=DataPort[13] +unit.2.0.port.-1.s.13.orderindex=-1 +unit.2.0.port.-1.s.13.visible=1 +unit.2.0.port.-1.s.14.alias= +unit.2.0.port.-1.s.14.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.14.name=DataPort[14] +unit.2.0.port.-1.s.14.orderindex=-1 +unit.2.0.port.-1.s.14.visible=1 +unit.2.0.port.-1.s.15.alias= +unit.2.0.port.-1.s.15.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.15.name=DataPort[15] +unit.2.0.port.-1.s.15.orderindex=-1 +unit.2.0.port.-1.s.15.visible=1 +unit.2.0.port.-1.s.16.alias= +unit.2.0.port.-1.s.16.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.16.name=DataPort[16] +unit.2.0.port.-1.s.16.orderindex=-1 +unit.2.0.port.-1.s.16.visible=1 +unit.2.0.port.-1.s.17.alias= +unit.2.0.port.-1.s.17.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.17.name=DataPort[17] +unit.2.0.port.-1.s.17.orderindex=-1 +unit.2.0.port.-1.s.17.visible=1 +unit.2.0.port.-1.s.18.alias= +unit.2.0.port.-1.s.18.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.18.name=DataPort[18] +unit.2.0.port.-1.s.18.orderindex=-1 +unit.2.0.port.-1.s.18.visible=1 +unit.2.0.port.-1.s.19.alias= +unit.2.0.port.-1.s.19.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.19.name=DataPort[19] +unit.2.0.port.-1.s.19.orderindex=-1 +unit.2.0.port.-1.s.19.visible=1 +unit.2.0.port.-1.s.2.alias= +unit.2.0.port.-1.s.2.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.2.name=DataPort[2] +unit.2.0.port.-1.s.2.orderindex=-1 +unit.2.0.port.-1.s.2.visible=1 +unit.2.0.port.-1.s.20.alias= +unit.2.0.port.-1.s.20.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.20.name=DataPort[20] +unit.2.0.port.-1.s.20.orderindex=-1 +unit.2.0.port.-1.s.20.visible=1 +unit.2.0.port.-1.s.21.alias= +unit.2.0.port.-1.s.21.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.21.name=DataPort[21] +unit.2.0.port.-1.s.21.orderindex=-1 +unit.2.0.port.-1.s.21.visible=1 +unit.2.0.port.-1.s.22.alias= +unit.2.0.port.-1.s.22.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.22.name=DataPort[22] +unit.2.0.port.-1.s.22.orderindex=-1 +unit.2.0.port.-1.s.22.visible=1 +unit.2.0.port.-1.s.23.alias= +unit.2.0.port.-1.s.23.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.23.name=DataPort[23] +unit.2.0.port.-1.s.23.orderindex=-1 +unit.2.0.port.-1.s.23.visible=1 +unit.2.0.port.-1.s.24.alias= +unit.2.0.port.-1.s.24.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.24.name=DataPort[24] +unit.2.0.port.-1.s.24.orderindex=-1 +unit.2.0.port.-1.s.24.visible=1 +unit.2.0.port.-1.s.25.alias= +unit.2.0.port.-1.s.25.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.25.name=DataPort[25] +unit.2.0.port.-1.s.25.orderindex=-1 +unit.2.0.port.-1.s.25.visible=1 +unit.2.0.port.-1.s.26.alias= +unit.2.0.port.-1.s.26.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.26.name=DataPort[26] +unit.2.0.port.-1.s.26.orderindex=-1 +unit.2.0.port.-1.s.26.visible=1 +unit.2.0.port.-1.s.27.alias= +unit.2.0.port.-1.s.27.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.27.name=DataPort[27] +unit.2.0.port.-1.s.27.orderindex=-1 +unit.2.0.port.-1.s.27.visible=1 +unit.2.0.port.-1.s.28.alias= +unit.2.0.port.-1.s.28.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.28.name=DataPort[28] +unit.2.0.port.-1.s.28.orderindex=-1 +unit.2.0.port.-1.s.28.visible=1 +unit.2.0.port.-1.s.29.alias= +unit.2.0.port.-1.s.29.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.29.name=DataPort[29] +unit.2.0.port.-1.s.29.orderindex=-1 +unit.2.0.port.-1.s.29.visible=1 +unit.2.0.port.-1.s.3.alias= +unit.2.0.port.-1.s.3.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.3.name=DataPort[3] +unit.2.0.port.-1.s.3.orderindex=-1 +unit.2.0.port.-1.s.3.visible=1 +unit.2.0.port.-1.s.30.alias= +unit.2.0.port.-1.s.30.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.30.name=DataPort[30] +unit.2.0.port.-1.s.30.orderindex=-1 +unit.2.0.port.-1.s.30.visible=1 +unit.2.0.port.-1.s.31.alias= +unit.2.0.port.-1.s.31.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.31.name=DataPort[31] +unit.2.0.port.-1.s.31.orderindex=-1 +unit.2.0.port.-1.s.31.visible=1 +unit.2.0.port.-1.s.32.alias=PCI_INTAn +unit.2.0.port.-1.s.32.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.32.name=DataPort[32] +unit.2.0.port.-1.s.32.orderindex=-1 +unit.2.0.port.-1.s.32.visible=1 +unit.2.0.port.-1.s.33.alias= +unit.2.0.port.-1.s.33.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.33.name=DataPort[33] +unit.2.0.port.-1.s.33.orderindex=-1 +unit.2.0.port.-1.s.33.visible=1 +unit.2.0.port.-1.s.34.alias= +unit.2.0.port.-1.s.34.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.34.name=DataPort[34] +unit.2.0.port.-1.s.34.orderindex=-1 +unit.2.0.port.-1.s.34.visible=1 +unit.2.0.port.-1.s.35.alias= +unit.2.0.port.-1.s.35.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.35.name=DataPort[35] +unit.2.0.port.-1.s.35.orderindex=-1 +unit.2.0.port.-1.s.35.visible=1 +unit.2.0.port.-1.s.36.alias= +unit.2.0.port.-1.s.36.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.36.name=DataPort[36] +unit.2.0.port.-1.s.36.orderindex=-1 +unit.2.0.port.-1.s.36.visible=1 +unit.2.0.port.-1.s.37.alias= +unit.2.0.port.-1.s.37.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.37.name=DataPort[37] +unit.2.0.port.-1.s.37.orderindex=-1 +unit.2.0.port.-1.s.37.visible=1 +unit.2.0.port.-1.s.38.alias= +unit.2.0.port.-1.s.38.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.38.name=DataPort[38] +unit.2.0.port.-1.s.38.orderindex=-1 +unit.2.0.port.-1.s.38.visible=1 +unit.2.0.port.-1.s.39.alias= +unit.2.0.port.-1.s.39.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.39.name=DataPort[39] +unit.2.0.port.-1.s.39.orderindex=-1 +unit.2.0.port.-1.s.39.visible=1 +unit.2.0.port.-1.s.4.alias= +unit.2.0.port.-1.s.4.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.4.name=DataPort[4] +unit.2.0.port.-1.s.4.orderindex=-1 +unit.2.0.port.-1.s.4.visible=1 +unit.2.0.port.-1.s.40.alias= +unit.2.0.port.-1.s.40.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.40.name=DataPort[40] +unit.2.0.port.-1.s.40.orderindex=-1 +unit.2.0.port.-1.s.40.visible=1 +unit.2.0.port.-1.s.41.alias= +unit.2.0.port.-1.s.41.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.41.name=DataPort[41] +unit.2.0.port.-1.s.41.orderindex=-1 +unit.2.0.port.-1.s.41.visible=1 +unit.2.0.port.-1.s.42.alias= +unit.2.0.port.-1.s.42.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.42.name=DataPort[42] +unit.2.0.port.-1.s.42.orderindex=-1 +unit.2.0.port.-1.s.42.visible=1 +unit.2.0.port.-1.s.43.alias= +unit.2.0.port.-1.s.43.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.43.name=DataPort[43] +unit.2.0.port.-1.s.43.orderindex=-1 +unit.2.0.port.-1.s.43.visible=1 +unit.2.0.port.-1.s.44.alias= +unit.2.0.port.-1.s.44.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.44.name=DataPort[44] +unit.2.0.port.-1.s.44.orderindex=-1 +unit.2.0.port.-1.s.44.visible=1 +unit.2.0.port.-1.s.45.alias= +unit.2.0.port.-1.s.45.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.45.name=DataPort[45] +unit.2.0.port.-1.s.45.orderindex=-1 +unit.2.0.port.-1.s.45.visible=1 +unit.2.0.port.-1.s.46.alias= +unit.2.0.port.-1.s.46.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.46.name=DataPort[46] +unit.2.0.port.-1.s.46.orderindex=-1 +unit.2.0.port.-1.s.46.visible=1 +unit.2.0.port.-1.s.47.alias= +unit.2.0.port.-1.s.47.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.47.name=DataPort[47] +unit.2.0.port.-1.s.47.orderindex=-1 +unit.2.0.port.-1.s.47.visible=1 +unit.2.0.port.-1.s.48.alias= +unit.2.0.port.-1.s.48.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.48.name=DataPort[48] +unit.2.0.port.-1.s.48.orderindex=-1 +unit.2.0.port.-1.s.48.visible=1 +unit.2.0.port.-1.s.49.alias= +unit.2.0.port.-1.s.49.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.49.name=DataPort[49] +unit.2.0.port.-1.s.49.orderindex=-1 +unit.2.0.port.-1.s.49.visible=1 +unit.2.0.port.-1.s.5.alias= +unit.2.0.port.-1.s.5.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.5.name=DataPort[5] +unit.2.0.port.-1.s.5.orderindex=-1 +unit.2.0.port.-1.s.5.visible=1 +unit.2.0.port.-1.s.50.alias= +unit.2.0.port.-1.s.50.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.50.name=DataPort[50] +unit.2.0.port.-1.s.50.orderindex=-1 +unit.2.0.port.-1.s.50.visible=1 +unit.2.0.port.-1.s.51.alias= +unit.2.0.port.-1.s.51.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.51.name=DataPort[51] +unit.2.0.port.-1.s.51.orderindex=-1 +unit.2.0.port.-1.s.51.visible=1 +unit.2.0.port.-1.s.52.alias= +unit.2.0.port.-1.s.52.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.52.name=DataPort[52] +unit.2.0.port.-1.s.52.orderindex=-1 +unit.2.0.port.-1.s.52.visible=1 +unit.2.0.port.-1.s.53.alias= +unit.2.0.port.-1.s.53.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.53.name=DataPort[53] +unit.2.0.port.-1.s.53.orderindex=-1 +unit.2.0.port.-1.s.53.visible=1 +unit.2.0.port.-1.s.54.alias= +unit.2.0.port.-1.s.54.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.54.name=DataPort[54] +unit.2.0.port.-1.s.54.orderindex=-1 +unit.2.0.port.-1.s.54.visible=1 +unit.2.0.port.-1.s.55.alias= +unit.2.0.port.-1.s.55.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.55.name=DataPort[55] +unit.2.0.port.-1.s.55.orderindex=-1 +unit.2.0.port.-1.s.55.visible=1 +unit.2.0.port.-1.s.56.alias= +unit.2.0.port.-1.s.56.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.56.name=DataPort[56] +unit.2.0.port.-1.s.56.orderindex=-1 +unit.2.0.port.-1.s.56.visible=1 +unit.2.0.port.-1.s.57.alias= +unit.2.0.port.-1.s.57.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.57.name=DataPort[57] +unit.2.0.port.-1.s.57.orderindex=-1 +unit.2.0.port.-1.s.57.visible=1 +unit.2.0.port.-1.s.58.alias= +unit.2.0.port.-1.s.58.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.58.name=DataPort[58] +unit.2.0.port.-1.s.58.orderindex=-1 +unit.2.0.port.-1.s.58.visible=1 +unit.2.0.port.-1.s.59.alias= +unit.2.0.port.-1.s.59.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.59.name=DataPort[59] +unit.2.0.port.-1.s.59.orderindex=-1 +unit.2.0.port.-1.s.59.visible=1 +unit.2.0.port.-1.s.6.alias= +unit.2.0.port.-1.s.6.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.6.name=DataPort[6] +unit.2.0.port.-1.s.6.orderindex=-1 +unit.2.0.port.-1.s.6.visible=1 +unit.2.0.port.-1.s.60.alias= +unit.2.0.port.-1.s.60.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.60.name=DataPort[60] +unit.2.0.port.-1.s.60.orderindex=-1 +unit.2.0.port.-1.s.60.visible=1 +unit.2.0.port.-1.s.61.alias= +unit.2.0.port.-1.s.61.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.61.name=DataPort[61] +unit.2.0.port.-1.s.61.orderindex=-1 +unit.2.0.port.-1.s.61.visible=1 +unit.2.0.port.-1.s.62.alias= +unit.2.0.port.-1.s.62.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.62.name=DataPort[62] +unit.2.0.port.-1.s.62.orderindex=-1 +unit.2.0.port.-1.s.62.visible=1 +unit.2.0.port.-1.s.63.alias= +unit.2.0.port.-1.s.63.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.63.name=DataPort[63] +unit.2.0.port.-1.s.63.orderindex=-1 +unit.2.0.port.-1.s.63.visible=1 +unit.2.0.port.-1.s.7.alias= +unit.2.0.port.-1.s.7.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.7.name=DataPort[7] +unit.2.0.port.-1.s.7.orderindex=-1 +unit.2.0.port.-1.s.7.visible=1 +unit.2.0.port.-1.s.8.alias= +unit.2.0.port.-1.s.8.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.8.name=DataPort[8] +unit.2.0.port.-1.s.8.orderindex=-1 +unit.2.0.port.-1.s.8.visible=1 +unit.2.0.port.-1.s.9.alias= +unit.2.0.port.-1.s.9.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.-1.s.9.name=DataPort[9] +unit.2.0.port.-1.s.9.orderindex=-1 +unit.2.0.port.-1.s.9.visible=1 +unit.2.0.port.0.b.0.alias= +unit.2.0.port.0.b.0.channellist=0 1 2 3 4 5 6 7 +unit.2.0.port.0.b.0.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.0.b.0.name=TriggerPort0 +unit.2.0.port.0.b.0.orderindex=-1 +unit.2.0.port.0.b.0.radix=Hex +unit.2.0.port.0.b.0.signedOffset=0.0 +unit.2.0.port.0.b.0.signedPrecision=0 +unit.2.0.port.0.b.0.signedScaleFactor=1.0 +unit.2.0.port.0.b.0.unsignedOffset=0.0 +unit.2.0.port.0.b.0.unsignedPrecision=0 +unit.2.0.port.0.b.0.unsignedScaleFactor=1.0 +unit.2.0.port.0.b.0.visible=1 +unit.2.0.port.0.buscount=1 +unit.2.0.port.0.channelcount=8 +unit.2.0.port.0.s.0.alias= +unit.2.0.port.0.s.0.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.0.s.0.name=TriggerPort0[0] +unit.2.0.port.0.s.0.orderindex=-1 +unit.2.0.port.0.s.0.visible=1 +unit.2.0.port.0.s.1.alias= +unit.2.0.port.0.s.1.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.0.s.1.name=TriggerPort0[1] +unit.2.0.port.0.s.1.orderindex=-1 +unit.2.0.port.0.s.1.visible=1 +unit.2.0.port.0.s.2.alias= +unit.2.0.port.0.s.2.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.0.s.2.name=TriggerPort0[2] +unit.2.0.port.0.s.2.orderindex=-1 +unit.2.0.port.0.s.2.visible=1 +unit.2.0.port.0.s.3.alias= +unit.2.0.port.0.s.3.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.0.s.3.name=TriggerPort0[3] +unit.2.0.port.0.s.3.orderindex=-1 +unit.2.0.port.0.s.3.visible=1 +unit.2.0.port.0.s.4.alias= +unit.2.0.port.0.s.4.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.0.s.4.name=TriggerPort0[4] +unit.2.0.port.0.s.4.orderindex=-1 +unit.2.0.port.0.s.4.visible=1 +unit.2.0.port.0.s.5.alias= +unit.2.0.port.0.s.5.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.0.s.5.name=TriggerPort0[5] +unit.2.0.port.0.s.5.orderindex=-1 +unit.2.0.port.0.s.5.visible=1 +unit.2.0.port.0.s.6.alias= +unit.2.0.port.0.s.6.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.0.s.6.name=TriggerPort0[6] +unit.2.0.port.0.s.6.orderindex=-1 +unit.2.0.port.0.s.6.visible=1 +unit.2.0.port.0.s.7.alias= +unit.2.0.port.0.s.7.color=java.awt.Color[r\=0,g\=0,b\=124] +unit.2.0.port.0.s.7.name=TriggerPort0[7] +unit.2.0.port.0.s.7.orderindex=-1 +unit.2.0.port.0.s.7.visible=1 +unit.2.0.portcount=1 +unit.2.0.samplesPerTrigger=1 +unit.2.0.triggerCapture=1 +unit.2.0.triggerNSamplesTS=0 +unit.2.0.triggerPosition=0 +unit.2.0.triggerWindowCount=1 +unit.2.0.triggerWindowDepth=1024 +unit.2.0.triggerWindowTS=0 +unit.2.0.username=MyILA0 +unit.2.0.waveform.count=33 +unit.2.0.waveform.posn.0.channel=2147483646 +unit.2.0.waveform.posn.0.name=PCI +unit.2.0.waveform.posn.0.radix=1 +unit.2.0.waveform.posn.0.type=bus +unit.2.0.waveform.posn.1.channel=32 +unit.2.0.waveform.posn.1.name=PCI_INTAn +unit.2.0.waveform.posn.1.type=signal +unit.2.0.waveform.posn.10.channel=41 +unit.2.0.waveform.posn.10.name=DataPort[41] +unit.2.0.waveform.posn.10.type=signal +unit.2.0.waveform.posn.11.channel=42 +unit.2.0.waveform.posn.11.name=DataPort[42] +unit.2.0.waveform.posn.11.type=signal +unit.2.0.waveform.posn.12.channel=43 +unit.2.0.waveform.posn.12.name=DataPort[43] +unit.2.0.waveform.posn.12.type=signal +unit.2.0.waveform.posn.13.channel=44 +unit.2.0.waveform.posn.13.name=DataPort[44] +unit.2.0.waveform.posn.13.type=signal +unit.2.0.waveform.posn.14.channel=45 +unit.2.0.waveform.posn.14.name=DataPort[45] +unit.2.0.waveform.posn.14.type=signal +unit.2.0.waveform.posn.15.channel=46 +unit.2.0.waveform.posn.15.name=DataPort[46] +unit.2.0.waveform.posn.15.type=signal +unit.2.0.waveform.posn.16.channel=47 +unit.2.0.waveform.posn.16.name=DataPort[47] +unit.2.0.waveform.posn.16.type=signal +unit.2.0.waveform.posn.17.channel=48 +unit.2.0.waveform.posn.17.name=DataPort[48] +unit.2.0.waveform.posn.17.type=signal +unit.2.0.waveform.posn.18.channel=49 +unit.2.0.waveform.posn.18.name=DataPort[49] +unit.2.0.waveform.posn.18.type=signal +unit.2.0.waveform.posn.19.channel=50 +unit.2.0.waveform.posn.19.name=DataPort[50] +unit.2.0.waveform.posn.19.type=signal +unit.2.0.waveform.posn.2.channel=33 +unit.2.0.waveform.posn.2.name=DataPort[33] +unit.2.0.waveform.posn.2.type=signal +unit.2.0.waveform.posn.20.channel=51 +unit.2.0.waveform.posn.20.name=DataPort[51] +unit.2.0.waveform.posn.20.type=signal +unit.2.0.waveform.posn.21.channel=52 +unit.2.0.waveform.posn.21.name=DataPort[52] +unit.2.0.waveform.posn.21.type=signal +unit.2.0.waveform.posn.22.channel=53 +unit.2.0.waveform.posn.22.name=DataPort[53] +unit.2.0.waveform.posn.22.type=signal +unit.2.0.waveform.posn.23.channel=54 +unit.2.0.waveform.posn.23.name=DataPort[54] +unit.2.0.waveform.posn.23.type=signal +unit.2.0.waveform.posn.24.channel=55 +unit.2.0.waveform.posn.24.name=DataPort[55] +unit.2.0.waveform.posn.24.type=signal +unit.2.0.waveform.posn.25.channel=56 +unit.2.0.waveform.posn.25.name=DataPort[56] +unit.2.0.waveform.posn.25.type=signal +unit.2.0.waveform.posn.26.channel=57 +unit.2.0.waveform.posn.26.name=DataPort[57] +unit.2.0.waveform.posn.26.type=signal +unit.2.0.waveform.posn.27.channel=58 +unit.2.0.waveform.posn.27.name=DataPort[58] +unit.2.0.waveform.posn.27.type=signal +unit.2.0.waveform.posn.28.channel=59 +unit.2.0.waveform.posn.28.name=DataPort[59] +unit.2.0.waveform.posn.28.type=signal +unit.2.0.waveform.posn.29.channel=60 +unit.2.0.waveform.posn.29.name=DataPort[60] +unit.2.0.waveform.posn.29.type=signal +unit.2.0.waveform.posn.3.channel=34 +unit.2.0.waveform.posn.3.name=DataPort[34] +unit.2.0.waveform.posn.3.type=signal +unit.2.0.waveform.posn.30.channel=61 +unit.2.0.waveform.posn.30.name=DataPort[61] +unit.2.0.waveform.posn.30.type=signal +unit.2.0.waveform.posn.31.channel=62 +unit.2.0.waveform.posn.31.name=DataPort[62] +unit.2.0.waveform.posn.31.type=signal +unit.2.0.waveform.posn.32.channel=63 +unit.2.0.waveform.posn.32.name=DataPort[63] +unit.2.0.waveform.posn.32.type=signal +unit.2.0.waveform.posn.33.channel=63 +unit.2.0.waveform.posn.33.name=DataPort[63] +unit.2.0.waveform.posn.33.type=signal +unit.2.0.waveform.posn.34.channel=63 +unit.2.0.waveform.posn.34.name=DataPort[63] +unit.2.0.waveform.posn.34.type=signal +unit.2.0.waveform.posn.35.channel=63 +unit.2.0.waveform.posn.35.name=DataPort[63] +unit.2.0.waveform.posn.35.type=signal +unit.2.0.waveform.posn.36.channel=63 +unit.2.0.waveform.posn.36.name=DataPort[63] +unit.2.0.waveform.posn.36.type=signal +unit.2.0.waveform.posn.37.channel=63 +unit.2.0.waveform.posn.37.name=DataPort[63] +unit.2.0.waveform.posn.37.type=signal +unit.2.0.waveform.posn.38.channel=63 +unit.2.0.waveform.posn.38.name=DataPort[63] +unit.2.0.waveform.posn.38.type=signal +unit.2.0.waveform.posn.39.channel=63 +unit.2.0.waveform.posn.39.name=DataPort[63] +unit.2.0.waveform.posn.39.type=signal +unit.2.0.waveform.posn.4.channel=35 +unit.2.0.waveform.posn.4.name=DataPort[35] +unit.2.0.waveform.posn.4.type=signal +unit.2.0.waveform.posn.40.channel=63 +unit.2.0.waveform.posn.40.name=DataPort[63] +unit.2.0.waveform.posn.40.type=signal +unit.2.0.waveform.posn.41.channel=63 +unit.2.0.waveform.posn.41.name=DataPort[63] +unit.2.0.waveform.posn.41.type=signal +unit.2.0.waveform.posn.42.channel=63 +unit.2.0.waveform.posn.42.name=DataPort[63] +unit.2.0.waveform.posn.42.type=signal +unit.2.0.waveform.posn.43.channel=63 +unit.2.0.waveform.posn.43.name=DataPort[63] +unit.2.0.waveform.posn.43.type=signal +unit.2.0.waveform.posn.44.channel=63 +unit.2.0.waveform.posn.44.name=DataPort[63] +unit.2.0.waveform.posn.44.type=signal +unit.2.0.waveform.posn.45.channel=63 +unit.2.0.waveform.posn.45.name=DataPort[63] +unit.2.0.waveform.posn.45.type=signal +unit.2.0.waveform.posn.46.channel=63 +unit.2.0.waveform.posn.46.name=DataPort[63] +unit.2.0.waveform.posn.46.type=signal +unit.2.0.waveform.posn.47.channel=63 +unit.2.0.waveform.posn.47.name=DataPort[63] +unit.2.0.waveform.posn.47.type=signal +unit.2.0.waveform.posn.48.channel=63 +unit.2.0.waveform.posn.48.name=DataPort[63] +unit.2.0.waveform.posn.48.type=signal +unit.2.0.waveform.posn.49.channel=63 +unit.2.0.waveform.posn.49.name=DataPort[63] +unit.2.0.waveform.posn.49.type=signal +unit.2.0.waveform.posn.5.channel=36 +unit.2.0.waveform.posn.5.name=DataPort[36] +unit.2.0.waveform.posn.5.type=signal +unit.2.0.waveform.posn.50.channel=63 +unit.2.0.waveform.posn.50.name=DataPort[63] +unit.2.0.waveform.posn.50.type=signal +unit.2.0.waveform.posn.51.channel=63 +unit.2.0.waveform.posn.51.name=DataPort[63] +unit.2.0.waveform.posn.51.type=signal +unit.2.0.waveform.posn.52.channel=63 +unit.2.0.waveform.posn.52.name=DataPort[63] +unit.2.0.waveform.posn.52.type=signal +unit.2.0.waveform.posn.53.channel=63 +unit.2.0.waveform.posn.53.name=DataPort[63] +unit.2.0.waveform.posn.53.type=signal +unit.2.0.waveform.posn.54.channel=63 +unit.2.0.waveform.posn.54.name=DataPort[63] +unit.2.0.waveform.posn.54.type=signal +unit.2.0.waveform.posn.55.channel=63 +unit.2.0.waveform.posn.55.name=DataPort[63] +unit.2.0.waveform.posn.55.type=signal +unit.2.0.waveform.posn.56.channel=63 +unit.2.0.waveform.posn.56.name=DataPort[63] +unit.2.0.waveform.posn.56.type=signal +unit.2.0.waveform.posn.57.channel=63 +unit.2.0.waveform.posn.57.name=DataPort[63] +unit.2.0.waveform.posn.57.type=signal +unit.2.0.waveform.posn.58.channel=63 +unit.2.0.waveform.posn.58.name=DataPort[63] +unit.2.0.waveform.posn.58.type=signal +unit.2.0.waveform.posn.59.channel=63 +unit.2.0.waveform.posn.59.name=DataPort[63] +unit.2.0.waveform.posn.59.type=signal +unit.2.0.waveform.posn.6.channel=37 +unit.2.0.waveform.posn.6.name=DataPort[37] +unit.2.0.waveform.posn.6.type=signal +unit.2.0.waveform.posn.60.channel=63 +unit.2.0.waveform.posn.60.name=DataPort[63] +unit.2.0.waveform.posn.60.type=signal +unit.2.0.waveform.posn.61.channel=63 +unit.2.0.waveform.posn.61.name=DataPort[63] +unit.2.0.waveform.posn.61.type=signal +unit.2.0.waveform.posn.62.channel=63 +unit.2.0.waveform.posn.62.name=DataPort[63] +unit.2.0.waveform.posn.62.type=signal +unit.2.0.waveform.posn.63.channel=63 +unit.2.0.waveform.posn.63.name=DataPort[63] +unit.2.0.waveform.posn.63.type=signal +unit.2.0.waveform.posn.64.channel=63 +unit.2.0.waveform.posn.64.name=DataPort[63] +unit.2.0.waveform.posn.64.type=signal +unit.2.0.waveform.posn.7.channel=38 +unit.2.0.waveform.posn.7.name=DataPort[38] +unit.2.0.waveform.posn.7.type=signal +unit.2.0.waveform.posn.8.channel=39 +unit.2.0.waveform.posn.8.name=DataPort[39] +unit.2.0.waveform.posn.8.type=signal +unit.2.0.waveform.posn.9.channel=40 +unit.2.0.waveform.posn.9.name=DataPort[40] +unit.2.0.waveform.posn.9.type=signal diff --git a/dhwk/icon.arg b/dhwk/icon.arg new file mode 100644 index 0000000..fc56ce1 --- /dev/null +++ b/dhwk/icon.arg @@ -0,0 +1,8 @@ +# +# Usage: generate.exe icon -f= +# +-compname=icon +-numports=1 +-devicefamily=Spartan3 +-bscanchain=1 +-outputdirectory=. diff --git a/dhwk/ila.arg b/dhwk/ila.arg new file mode 100644 index 0000000..e206017 --- /dev/null +++ b/dhwk/ila.arg @@ -0,0 +1,16 @@ +# +# Usage: generate.exe ila -f= +# +-compname=ila +-outputdirectory=. +-datadepth=1024 +-datawidth=64 +-numtrigports=1 +-trigportwidth0=8 +-nummatchunits=1 +-mtrigport0=0 +-mtype0=0 +-enablestoragequal +-devicefamily=Spartan3 +-srl16type=2 +-createcdc diff --git a/dhwk/source/top.vhd b/dhwk/source/top.vhd index a79c470..dda8be1 100644 --- a/dhwk/source/top.vhd +++ b/dhwk/source/top.vhd @@ -91,6 +91,9 @@ architecture SCHEMATIC of dhwk is signal SERIAL_OUT : std_logic; signal SPC_RDY_OUT : std_logic; signal watch : std_logic; + signal control0 : std_logic_vector(35 downto 0); + signal data : std_logic_vector(63 downto 0); + signal trig0 : std_logic_vector(7 downto 0); component MESS_1_TB Port ( DEVSELn : In std_logic; @@ -221,6 +224,24 @@ component fifo_generator_v3_2 prog_full: OUT std_logic); end component; +component icon +port + ( + control0 : out std_logic_vector(35 downto 0) + ); +end component; + + component ila + port + ( + control : in std_logic_vector(35 downto 0); + clk : in std_logic; + data : in std_logic_vector(63 downto 0); + trig0 : in std_logic_vector(7 downto 0) + ); + end component; + + begin SERIAL_IN <= SERIAL_OUT; SPC_RDY_IN <= SPC_RDY_OUT; @@ -229,6 +250,28 @@ begin LED_4 <= '0'; LED_5 <= not watch; PCI_INTAn <= watch; + trig0(7 downto 0) <= (others => '0'); + data(31 downto 0) <= PCI_AD(31 downto 0); + data(32) <= watch; + + data(33) <= R_EFn; + data(34) <= R_HFn; + data(35) <= R_FFn; + data(36) <= R_FIFO_READn; + data(37) <= R_FIFO_RESETn; + data(38) <= R_FIFO_RTn; + data(39) <= R_FIFO_WRITEn; + data(40) <= S_EFn; + data(41) <= S_HFn; + data(42) <= S_FFn; + data(43) <= S_FIFO_READn; + data(44) <= S_FIFO_RESETn; + data(45) <= S_FIFO_RTn; + data(46) <= S_FIFO_WRITEn; + data(47) <= SERIAL_IN; + data(48) <= SPC_RDY_IN; + data(49) <= SERIAL_OUT; + data(50) <= SPC_RDY_OUT; I19 : MESS_1_TB Port Map ( DEVSELn=>DEVSELn, INTAn=>INTAn, KONST_1=>KONST_1, @@ -321,4 +364,19 @@ send_fifo : fifo_generator_v3_2 empty => S_EFn, full => S_FFn, prog_full => S_HFn); + + i_icon : icon + port map + ( + control0 => control0 + ); + + i_ila : ila + port map + ( + control => control0, + clk => PCI_CLOCK, + data => data, + trig0 => trig0 + ); end SCHEMATIC; -- 2.39.2