pipe_if.hif
上传用户:huang_5966
上传日期:2022-08-09
资源大小:439k
文件大小:8k
源码类别:

VHDL/FPGA/Verilog

开发平台:

VHDL

  1. HIF003
  2. --
  3. -- Copyright (C) 1988-2000 Altera Corporation
  4. -- Any megafunction design, and related net list (encrypted or decrypted),
  5. -- support information, device programming or simulation file, and any other
  6. -- associated documentation or information provided by Altera or a partner
  7. -- under Altera's Megafunction Partnership Program may be used only to
  8. -- program PLD devices (but not masked PLD devices) from Altera.  Any other
  9. -- use of such megafunction design, net list, support information, device
  10. -- programming or simulation file, or any other related documentation or
  11. -- information is prohibited for any other purpose, including, but not
  12. -- limited to modification, reverse engineering, de-compiling, or use with
  13. -- any other silicon devices, unless such use is explicitly licensed under
  14. -- a separate agreement with Altera or a megafunction partner.  Title to
  15. -- the intellectual property, including patents, copyrights, trademarks,
  16. -- trade secrets, or maskworks, embodied in any such megafunction design,
  17. -- net list, support information, device programming or simulation file, or
  18. -- any other related documentation or information provided by Altera or a
  19. -- megafunction partner, remains with Altera, the megafunction partner, or
  20. -- their respective licensors.  No other licenses, including any licenses
  21. -- needed under any third party's intellectual property, are provided herein.
  22. --
  23. -- Warning: do not edit this file!
  24. --
  25. FILES
  26. {
  27. altrom.tdf
  28. {
  29. altrom [DEVICE_FAMILY,REGISTERINPUTMODE=DEFAULT,FILE,NUMWORDS,AD_WIDTH,WIDTH,USE_LPM_FOR_AHDL_OPERATORS] [memmodes.inc,lpm_decode.inc,lpm_mux.inc,aglobal.inc]
  30. {
  31. 10 [DEVICE_FAMILY=FLEX10K,REGISTERINPUTMODE=DEFAULT,FILE="d:graduatedmaxplusiiscinstmem.mif",NUMWORDS=32,AD_WIDTH=5,WIDTH=32,USE_LPM_FOR_AHDL_OPERATORS=OFF] [Q31,Q30,Q29,Q28,Q27,Q26,Q25,Q24,Q23,Q22,Q21,Q20,Q19,Q18,Q17,Q16,Q15,Q14,Q13,Q12,Q11,Q10,Q9,Q8,Q7,Q6,Q5,Q4,Q3,Q2,Q1,Q0,Address4,Address3,Address2,Address1,Address0];
  32. }
  33. }
  34. lpm_rom.tdf
  35. {
  36. lpm_rom [DEVICE_FAMILY,LPM_FILE,LPM_OUTDATA=REGISTERED,LPM_ADDRESS_CONTROL=REGISTERED,LPM_NUMWORDS,LPM_WIDTHAD,LPM_WIDTH,USE_LPM_FOR_AHDL_OPERATORS] [altrom.inc,aglobal.inc]
  37. {
  38. 9 [DEVICE_FAMILY=FLEX10K,LPM_FILE="d:graduatedmaxplusiiscinstmem.mif",LPM_OUTDATA=UNREGISTERED,LPM_ADDRESS_CONTROL=UNREGISTERED,LPM_WIDTHAD=5,LPM_WIDTH=32,USE_LPM_FOR_AHDL_OPERATORS=OFF] [q0,q1,q2,q3,q4,q5,q6,q7,q8,q9,q10,q11,q12,q13,q14,q15,q16,q17,q18,q19,q20,q21,q22,q23,q24,q25,q26,q27,q28,q29,q30,q31,address0,address1,address2,address3,address4];
  39. }
  40. }
  41. add1bit.gdf
  42. {
  43. add1bit [] []
  44. {
  45. 7 [] [];
  46. }
  47. }
  48. muxlut.tdf
  49. {
  50. muxlut [CASCADE_CHAIN,LOCAL=0,REM_LATENCY,LATENCY,TOT_LEVELS,LEVEL,SIZE,USE_LPM_FOR_AHDL_OPERATORS] [muxlut.inc,altshift.inc]
  51. {
  52. 4 [CASCADE_CHAIN=IGNORE,LOCAL=0,LATENCY=0,TOT_LEVELS=1,LEVEL=0,SIZE=2,USE_LPM_FOR_AHDL_OPERATORS=OFF] [result,data1,data0,select0];
  53. }
  54. }
  55. altshift.tdf
  56. {
  57. altshift [DEPTH=0,WIDTH=4,USE_LPM_FOR_AHDL_OPERATORS] []
  58. {
  59. 3 [DEPTH=0,WIDTH=32,USE_LPM_FOR_AHDL_OPERATORS=OFF] [result31,result30,result29,result28,result27,result26,result25,result24,result23,result22,result21,result20,result19,result18,result17,result16,result15,result14,result13,result12,result11,result10,result9,result8,result7,result6,result5,result4,result3,result2,result1,result0,data31,data30,data29,data28,data27,data26,data25,data24,data23,data22,data21,data20,data19,data18,data17,data16,data15,data14,data13,data12,data11,data10,data9,data8,data7,data6,data5,data4,data3,data2,data1,data0];
  60. }
  61. }
  62. instmem.gdf
  63. {
  64. instmem [] []
  65. {
  66. 8 [] [];
  67. }
  68. }
  69. add8bit.gdf
  70. {
  71. add8bit [] []
  72. {
  73. 6 [] [];
  74. }
  75. }
  76. add32bit.gdf
  77. {
  78. add32bit [] []
  79. {
  80. 5 [] [];
  81. }
  82. }
  83. lpm_mux.tdf
  84. {
  85. lpm_mux [LPM_PIPELINE=0,LPM_WIDTHS,LPM_SIZE,LPM_WIDTH,USE_LPM_FOR_AHDL_OPERATORS] [muxlut.inc,bypassff.inc,altshift.inc]
  86. {
  87. 2 [LPM_PIPELINE=0,LPM_WIDTHS=1,LPM_SIZE=2,LPM_WIDTH=32,USE_LPM_FOR_AHDL_OPERATORS=OFF] [result0,result1,result2,result3,result4,result5,result6,result7,result8,result9,result10,result11,result12,result13,result14,result15,result16,result17,result18,result19,result20,result21,result22,result23,result24,result25,result26,result27,result28,result29,result30,result31,sel0,data0_0,data0_1,data0_2,data0_3,data0_4,data0_5,data0_6,data0_7,data0_8,data0_9,data0_10,data0_11,data0_12,data0_13,data0_14,data0_15,data0_16,data0_17,data0_18,data0_19,data0_20,data0_21,data0_22,data0_23,data0_24,data0_25,data0_26,data0_27,data0_28,data0_29,data0_30,data0_31,data1_0,data1_1,data1_2,data1_3,data1_4,data1_5,data1_6,data1_7,data1_8,data1_9,data1_10,data1_11,data1_12,data1_13,data1_14,data1_15,data1_16,data1_17,data1_18,data1_19,data1_20,data1_21,data1_22,data1_23,data1_24,data1_25,data1_26,data1_27,data1_28,data1_29,data1_30,data1_31];
  88. }
  89. }
  90. mux2x32.gdf
  91. {
  92. mux2x32 [] []
  93. {
  94. 1 [] [];
  95. }
  96. }
  97. pipe_if.gdf
  98. {
  99. pipe_if [] []
  100. {
  101. 0 [] [];
  102. }
  103. }
  104. }
  105. TREE
  106. {
  107. pipe_if::(0,0):(0): pipe_if.gdf
  108. {
  109. instmem::(0,0):(3): instmem.gdf
  110. {
  111. lpm_rom:9:(0,0):(2): lpm_rom.tdf
  112. {
  113. altrom:10:(63,3):(67,srom): altrom.tdf;
  114. }
  115. }
  116. add32bit::(0,0):(2): add32bit.gdf
  117. {
  118. add8bit:6:(0,0):(4): add8bit.gdf
  119. {
  120. add1bit:7:(0,0):(5): add1bit.gdf;
  121. add1bit:7:(0,0):(12): add1bit.gdf;
  122. add1bit:7:(0,0):(11): add1bit.gdf;
  123. add1bit:7:(0,0):(10): add1bit.gdf;
  124. add1bit:7:(0,0):(9): add1bit.gdf;
  125. add1bit:7:(0,0):(8): add1bit.gdf;
  126. add1bit:7:(0,0):(7): add1bit.gdf;
  127. add1bit:7:(0,0):(6): add1bit.gdf;
  128. }
  129. add8bit:6:(0,0):(7): add8bit.gdf
  130. {
  131. add1bit:7:(0,0):(5): add1bit.gdf;
  132. add1bit:7:(0,0):(12): add1bit.gdf;
  133. add1bit:7:(0,0):(11): add1bit.gdf;
  134. add1bit:7:(0,0):(10): add1bit.gdf;
  135. add1bit:7:(0,0):(9): add1bit.gdf;
  136. add1bit:7:(0,0):(8): add1bit.gdf;
  137. add1bit:7:(0,0):(7): add1bit.gdf;
  138. add1bit:7:(0,0):(6): add1bit.gdf;
  139. }
  140. add8bit:6:(0,0):(6): add8bit.gdf
  141. {
  142. add1bit:7:(0,0):(5): add1bit.gdf;
  143. add1bit:7:(0,0):(12): add1bit.gdf;
  144. add1bit:7:(0,0):(11): add1bit.gdf;
  145. add1bit:7:(0,0):(10): add1bit.gdf;
  146. add1bit:7:(0,0):(9): add1bit.gdf;
  147. add1bit:7:(0,0):(8): add1bit.gdf;
  148. add1bit:7:(0,0):(7): add1bit.gdf;
  149. add1bit:7:(0,0):(6): add1bit.gdf;
  150. }
  151. add8bit:6:(0,0):(5): add8bit.gdf
  152. {
  153. add1bit:7:(0,0):(5): add1bit.gdf;
  154. add1bit:7:(0,0):(12): add1bit.gdf;
  155. add1bit:7:(0,0):(11): add1bit.gdf;
  156. add1bit:7:(0,0):(10): add1bit.gdf;
  157. add1bit:7:(0,0):(9): add1bit.gdf;
  158. add1bit:7:(0,0):(8): add1bit.gdf;
  159. add1bit:7:(0,0):(7): add1bit.gdf;
  160. add1bit:7:(0,0):(6): add1bit.gdf;
  161. }
  162. }
  163. mux2x32::(0,0):(1): mux2x32.gdf
  164. {
  165. lpm_mux:2:(0,0):(4): lpm_mux.tdf
  166. {
  167. altshift:3:(89,2):(127,external_latency_ffs): altshift.tdf;
  168. muxlut:4:(182,21):(197): muxlut.tdf;
  169. muxlut:4:(182,21):(212): muxlut.tdf;
  170. muxlut:4:(182,21):(227): muxlut.tdf;
  171. muxlut:4:(182,21):(242): muxlut.tdf;
  172. muxlut:4:(182,21):(257): muxlut.tdf;
  173. muxlut:4:(182,21):(272): muxlut.tdf;
  174. muxlut:4:(182,21):(287): muxlut.tdf;
  175. muxlut:4:(182,21):(302): muxlut.tdf;
  176. muxlut:4:(182,21):(317): muxlut.tdf;
  177. muxlut:4:(182,21):(332): muxlut.tdf;
  178. muxlut:4:(182,21):(347): muxlut.tdf;
  179. muxlut:4:(182,21):(362): muxlut.tdf;
  180. muxlut:4:(182,21):(377): muxlut.tdf;
  181. muxlut:4:(182,21):(392): muxlut.tdf;
  182. muxlut:4:(182,21):(407): muxlut.tdf;
  183. muxlut:4:(182,21):(422): muxlut.tdf;
  184. muxlut:4:(182,21):(437): muxlut.tdf;
  185. muxlut:4:(182,21):(452): muxlut.tdf;
  186. muxlut:4:(182,21):(467): muxlut.tdf;
  187. muxlut:4:(182,21):(482): muxlut.tdf;
  188. muxlut:4:(182,21):(497): muxlut.tdf;
  189. muxlut:4:(182,21):(512): muxlut.tdf;
  190. muxlut:4:(182,21):(527): muxlut.tdf;
  191. muxlut:4:(182,21):(542): muxlut.tdf;
  192. muxlut:4:(182,21):(557): muxlut.tdf;
  193. muxlut:4:(182,21):(572): muxlut.tdf;
  194. muxlut:4:(182,21):(587): muxlut.tdf;
  195. muxlut:4:(182,21):(602): muxlut.tdf;
  196. muxlut:4:(182,21):(617): muxlut.tdf;
  197. muxlut:4:(182,21):(632): muxlut.tdf;
  198. muxlut:4:(182,21):(647): muxlut.tdf;
  199. muxlut:4:(182,21):(662): muxlut.tdf;
  200. }
  201. }
  202. }
  203. }