set lang "C"
set moduleName "sharedmem"
set moduleIsExternC "0"
set rawDecl ""
set globalVariable ""
set PortName0 "w_req3"
set BitWidth0 "1"
set ArrayOpt0 ""
set Const0 "0"
set Volatile0 "1"
set Pointer0 "0"
set Reference0 "0"
set Initializer0 ""
set External0 0
set Dims0 [list 0]
set Interface0 "wire"
set NameSpace0 [list ]
set DataType0 "uint1"
set Port0 [list $PortName0 $Interface0 $DataType0 $Pointer0 $Dims0 $Const0 $Volatile0 $ArrayOpt0 $Initializer0 $External0 $NameSpace0]
lappend globalVariable $Port0
set PortName1 "w_req2"
set BitWidth1 "1"
set ArrayOpt1 ""
set Const1 "0"
set Volatile1 "1"
set Pointer1 "0"
set Reference1 "0"
set Initializer1 ""
set External1 0
set Dims1 [list 0]
set Interface1 "wire"
set NameSpace1 [list ]
set DataType1 "uint1"
set Port1 [list $PortName1 $Interface1 $DataType1 $Pointer1 $Dims1 $Const1 $Volatile1 $ArrayOpt1 $Initializer1 $External1 $NameSpace1]
lappend globalVariable $Port1
set PortName2 "w_req1"
set BitWidth2 "1"
set ArrayOpt2 ""
set Const2 "0"
set Volatile2 "1"
set Pointer2 "0"
set Reference2 "0"
set Initializer2 ""
set External2 0
set Dims2 [list 0]
set Interface2 "wire"
set NameSpace2 [list ]
set DataType2 "uint1"
set Port2 [list $PortName2 $Interface2 $DataType2 $Pointer2 $Dims2 $Const2 $Volatile2 $ArrayOpt2 $Initializer2 $External2 $NameSpace2]
lappend globalVariable $Port2
set PortName3 "w_req0"
set BitWidth3 "1"
set ArrayOpt3 ""
set Const3 "0"
set Volatile3 "1"
set Pointer3 "0"
set Reference3 "0"
set Initializer3 ""
set External3 0
set Dims3 [list 0]
set Interface3 "wire"
set NameSpace3 [list ]
set DataType3 "uint1"
set Port3 [list $PortName3 $Interface3 $DataType3 $Pointer3 $Dims3 $Const3 $Volatile3 $ArrayOpt3 $Initializer3 $External3 $NameSpace3]
lappend globalVariable $Port3
set PortName4 "w_ack3"
set BitWidth4 "1"
set ArrayOpt4 ""
set Const4 "0"
set Volatile4 "1"
set Pointer4 "0"
set Reference4 "0"
set Initializer4 ""
set External4 0
set Dims4 [list 0]
set Interface4 "wire"
set NameSpace4 [list ]
set DataType4 "uint1"
set Port4 [list $PortName4 $Interface4 $DataType4 $Pointer4 $Dims4 $Const4 $Volatile4 $ArrayOpt4 $Initializer4 $External4 $NameSpace4]
lappend globalVariable $Port4
set PortName5 "w_ack2"
set BitWidth5 "1"
set ArrayOpt5 ""
set Const5 "0"
set Volatile5 "1"
set Pointer5 "0"
set Reference5 "0"
set Initializer5 ""
set External5 0
set Dims5 [list 0]
set Interface5 "wire"
set NameSpace5 [list ]
set DataType5 "uint1"
set Port5 [list $PortName5 $Interface5 $DataType5 $Pointer5 $Dims5 $Const5 $Volatile5 $ArrayOpt5 $Initializer5 $External5 $NameSpace5]
lappend globalVariable $Port5
set PortName6 "w_ack1"
set BitWidth6 "1"
set ArrayOpt6 ""
set Const6 "0"
set Volatile6 "1"
set Pointer6 "0"
set Reference6 "0"
set Initializer6 ""
set External6 0
set Dims6 [list 0]
set Interface6 "wire"
set NameSpace6 [list ]
set DataType6 "uint1"
set Port6 [list $PortName6 $Interface6 $DataType6 $Pointer6 $Dims6 $Const6 $Volatile6 $ArrayOpt6 $Initializer6 $External6 $NameSpace6]
lappend globalVariable $Port6
set PortName7 "w_ack0"
set BitWidth7 "1"
set ArrayOpt7 ""
set Const7 "0"
set Volatile7 "1"
set Pointer7 "0"
set Reference7 "0"
set Initializer7 ""
set External7 0
set Dims7 [list 0]
set Interface7 "wire"
set NameSpace7 [list ]
set DataType7 "uint1"
set Port7 [list $PortName7 $Interface7 $DataType7 $Pointer7 $Dims7 $Const7 $Volatile7 $ArrayOpt7 $Initializer7 $External7 $NameSpace7]
lappend globalVariable $Port7
set PortName8 "r_req3"
set BitWidth8 "1"
set ArrayOpt8 ""
set Const8 "0"
set Volatile8 "1"
set Pointer8 "0"
set Reference8 "0"
set Initializer8 ""
set External8 0
set Dims8 [list 0]
set Interface8 "wire"
set NameSpace8 [list ]
set DataType8 "uint1"
set Port8 [list $PortName8 $Interface8 $DataType8 $Pointer8 $Dims8 $Const8 $Volatile8 $ArrayOpt8 $Initializer8 $External8 $NameSpace8]
lappend globalVariable $Port8
set PortName9 "r_req2"
set BitWidth9 "1"
set ArrayOpt9 ""
set Const9 "0"
set Volatile9 "1"
set Pointer9 "0"
set Reference9 "0"
set Initializer9 ""
set External9 0
set Dims9 [list 0]
set Interface9 "wire"
set NameSpace9 [list ]
set DataType9 "uint1"
set Port9 [list $PortName9 $Interface9 $DataType9 $Pointer9 $Dims9 $Const9 $Volatile9 $ArrayOpt9 $Initializer9 $External9 $NameSpace9]
lappend globalVariable $Port9
set PortName10 "r_req1"
set BitWidth10 "1"
set ArrayOpt10 ""
set Const10 "0"
set Volatile10 "1"
set Pointer10 "0"
set Reference10 "0"
set Initializer10 ""
set External10 0
set Dims10 [list 0]
set Interface10 "wire"
set NameSpace10 [list ]
set DataType10 "uint1"
set Port10 [list $PortName10 $Interface10 $DataType10 $Pointer10 $Dims10 $Const10 $Volatile10 $ArrayOpt10 $Initializer10 $External10 $NameSpace10]
lappend globalVariable $Port10
set PortName11 "r_req0"
set BitWidth11 "1"
set ArrayOpt11 ""
set Const11 "0"
set Volatile11 "1"
set Pointer11 "0"
set Reference11 "0"
set Initializer11 ""
set External11 0
set Dims11 [list 0]
set Interface11 "wire"
set NameSpace11 [list ]
set DataType11 "uint1"
set Port11 [list $PortName11 $Interface11 $DataType11 $Pointer11 $Dims11 $Const11 $Volatile11 $ArrayOpt11 $Initializer11 $External11 $NameSpace11]
lappend globalVariable $Port11
set PortName12 "r_ack3"
set BitWidth12 "1"
set ArrayOpt12 ""
set Const12 "0"
set Volatile12 "1"
set Pointer12 "0"
set Reference12 "0"
set Initializer12 ""
set External12 0
set Dims12 [list 0]
set Interface12 "wire"
set NameSpace12 [list ]
set DataType12 "uint1"
set Port12 [list $PortName12 $Interface12 $DataType12 $Pointer12 $Dims12 $Const12 $Volatile12 $ArrayOpt12 $Initializer12 $External12 $NameSpace12]
lappend globalVariable $Port12
set PortName13 "r_ack2"
set BitWidth13 "1"
set ArrayOpt13 ""
set Const13 "0"
set Volatile13 "1"
set Pointer13 "0"
set Reference13 "0"
set Initializer13 ""
set External13 0
set Dims13 [list 0]
set Interface13 "wire"
set NameSpace13 [list ]
set DataType13 "uint1"
set Port13 [list $PortName13 $Interface13 $DataType13 $Pointer13 $Dims13 $Const13 $Volatile13 $ArrayOpt13 $Initializer13 $External13 $NameSpace13]
lappend globalVariable $Port13
set PortName14 "r_ack1"
set BitWidth14 "1"
set ArrayOpt14 ""
set Const14 "0"
set Volatile14 "1"
set Pointer14 "0"
set Reference14 "0"
set Initializer14 ""
set External14 0
set Dims14 [list 0]
set Interface14 "wire"
set NameSpace14 [list ]
set DataType14 "uint1"
set Port14 [list $PortName14 $Interface14 $DataType14 $Pointer14 $Dims14 $Const14 $Volatile14 $ArrayOpt14 $Initializer14 $External14 $NameSpace14]
lappend globalVariable $Port14
set PortName15 "r_ack0"
set BitWidth15 "1"
set ArrayOpt15 ""
set Const15 "0"
set Volatile15 "1"
set Pointer15 "0"
set Reference15 "0"
set Initializer15 ""
set External15 0
set Dims15 [list 0]
set Interface15 "wire"
set NameSpace15 [list ]
set DataType15 "uint1"
set Port15 [list $PortName15 $Interface15 $DataType15 $Pointer15 $Dims15 $Const15 $Volatile15 $ArrayOpt15 $Initializer15 $External15 $NameSpace15]
lappend globalVariable $Port15
set PortName16 "dout3"
set BitWidth16 "8"
set ArrayOpt16 ""
set Const16 "0"
set Volatile16 "1"
set Pointer16 "0"
set Reference16 "0"
set Initializer16 ""
set External16 0
set Dims16 [list 0]
set Interface16 "wire"
set NameSpace16 [list ]
set DataType16 "uint8"
set Port16 [list $PortName16 $Interface16 $DataType16 $Pointer16 $Dims16 $Const16 $Volatile16 $ArrayOpt16 $Initializer16 $External16 $NameSpace16]
lappend globalVariable $Port16
set PortName17 "dout2"
set BitWidth17 "8"
set ArrayOpt17 ""
set Const17 "0"
set Volatile17 "1"
set Pointer17 "0"
set Reference17 "0"
set Initializer17 ""
set External17 0
set Dims17 [list 0]
set Interface17 "wire"
set NameSpace17 [list ]
set DataType17 "uint8"
set Port17 [list $PortName17 $Interface17 $DataType17 $Pointer17 $Dims17 $Const17 $Volatile17 $ArrayOpt17 $Initializer17 $External17 $NameSpace17]
lappend globalVariable $Port17
set PortName18 "dout1"
set BitWidth18 "8"
set ArrayOpt18 ""
set Const18 "0"
set Volatile18 "1"
set Pointer18 "0"
set Reference18 "0"
set Initializer18 ""
set External18 0
set Dims18 [list 0]
set Interface18 "wire"
set NameSpace18 [list ]
set DataType18 "uint8"
set Port18 [list $PortName18 $Interface18 $DataType18 $Pointer18 $Dims18 $Const18 $Volatile18 $ArrayOpt18 $Initializer18 $External18 $NameSpace18]
lappend globalVariable $Port18
set PortName19 "dout0"
set BitWidth19 "8"
set ArrayOpt19 ""
set Const19 "0"
set Volatile19 "1"
set Pointer19 "0"
set Reference19 "0"
set Initializer19 ""
set External19 0
set Dims19 [list 0]
set Interface19 "wire"
set NameSpace19 [list ]
set DataType19 "uint8"
set Port19 [list $PortName19 $Interface19 $DataType19 $Pointer19 $Dims19 $Const19 $Volatile19 $ArrayOpt19 $Initializer19 $External19 $NameSpace19]
lappend globalVariable $Port19
set PortName20 "din3"
set BitWidth20 "8"
set ArrayOpt20 ""
set Const20 "0"
set Volatile20 "1"
set Pointer20 "0"
set Reference20 "0"
set Initializer20 ""
set External20 0
set Dims20 [list 0]
set Interface20 "wire"
set NameSpace20 [list ]
set DataType20 "uint8"
set Port20 [list $PortName20 $Interface20 $DataType20 $Pointer20 $Dims20 $Const20 $Volatile20 $ArrayOpt20 $Initializer20 $External20 $NameSpace20]
lappend globalVariable $Port20
set PortName21 "din2"
set BitWidth21 "8"
set ArrayOpt21 ""
set Const21 "0"
set Volatile21 "1"
set Pointer21 "0"
set Reference21 "0"
set Initializer21 ""
set External21 0
set Dims21 [list 0]
set Interface21 "wire"
set NameSpace21 [list ]
set DataType21 "uint8"
set Port21 [list $PortName21 $Interface21 $DataType21 $Pointer21 $Dims21 $Const21 $Volatile21 $ArrayOpt21 $Initializer21 $External21 $NameSpace21]
lappend globalVariable $Port21
set PortName22 "din1"
set BitWidth22 "8"
set ArrayOpt22 ""
set Const22 "0"
set Volatile22 "1"
set Pointer22 "0"
set Reference22 "0"
set Initializer22 ""
set External22 0
set Dims22 [list 0]
set Interface22 "wire"
set NameSpace22 [list ]
set DataType22 "uint8"
set Port22 [list $PortName22 $Interface22 $DataType22 $Pointer22 $Dims22 $Const22 $Volatile22 $ArrayOpt22 $Initializer22 $External22 $NameSpace22]
lappend globalVariable $Port22
set PortName23 "din0"
set BitWidth23 "8"
set ArrayOpt23 ""
set Const23 "0"
set Volatile23 "1"
set Pointer23 "0"
set Reference23 "0"
set Initializer23 ""
set External23 0
set Dims23 [list 0]
set Interface23 "wire"
set NameSpace23 [list ]
set DataType23 "uint8"
set Port23 [list $PortName23 $Interface23 $DataType23 $Pointer23 $Dims23 $Const23 $Volatile23 $ArrayOpt23 $Initializer23 $External23 $NameSpace23]
lappend globalVariable $Port23
set PortName24 "addr3"
set BitWidth24 "8"
set ArrayOpt24 ""
set Const24 "0"
set Volatile24 "1"
set Pointer24 "0"
set Reference24 "0"
set Initializer24 ""
set External24 0
set Dims24 [list 0]
set Interface24 "wire"
set NameSpace24 [list ]
set DataType24 "uint8"
set Port24 [list $PortName24 $Interface24 $DataType24 $Pointer24 $Dims24 $Const24 $Volatile24 $ArrayOpt24 $Initializer24 $External24 $NameSpace24]
lappend globalVariable $Port24
set PortName25 "addr2"
set BitWidth25 "8"
set ArrayOpt25 ""
set Const25 "0"
set Volatile25 "1"
set Pointer25 "0"
set Reference25 "0"
set Initializer25 ""
set External25 0
set Dims25 [list 0]
set Interface25 "wire"
set NameSpace25 [list ]
set DataType25 "uint8"
set Port25 [list $PortName25 $Interface25 $DataType25 $Pointer25 $Dims25 $Const25 $Volatile25 $ArrayOpt25 $Initializer25 $External25 $NameSpace25]
lappend globalVariable $Port25
set PortName26 "addr1"
set BitWidth26 "8"
set ArrayOpt26 ""
set Const26 "0"
set Volatile26 "1"
set Pointer26 "0"
set Reference26 "0"
set Initializer26 ""
set External26 0
set Dims26 [list 0]
set Interface26 "wire"
set NameSpace26 [list ]
set DataType26 "uint8"
set Port26 [list $PortName26 $Interface26 $DataType26 $Pointer26 $Dims26 $Const26 $Volatile26 $ArrayOpt26 $Initializer26 $External26 $NameSpace26]
lappend globalVariable $Port26
set PortName27 "addr0"
set BitWidth27 "8"
set ArrayOpt27 ""
set Const27 "0"
set Volatile27 "1"
set Pointer27 "0"
set Reference27 "0"
set Initializer27 ""
set External27 0
set Dims27 [list 0]
set Interface27 "wire"
set NameSpace27 [list ]
set DataType27 "uint8"
set Port27 [list $PortName27 $Interface27 $DataType27 $Pointer27 $Dims27 $Const27 $Volatile27 $ArrayOpt27 $Initializer27 $External27 $NameSpace27]
lappend globalVariable $Port27
set PortList ""
set globalAPint "" 
set returnAPInt "" 
set hasCPPAPInt 0 
set argAPInt "" 
set hasCPPAPFix 0 
set hasSCFix 0 
set hasCBool 0 
set hasCPPComplex 0 
set isTemplateTop 0
set hasHalf 0 
set dataPackList ""
set module [list $moduleName $PortList $rawDecl $argAPInt $returnAPInt $dataPackList]
