cbramx_bb.v
Upload User: abszbd2002
Upload Date: 2020-10-12
Package Size: 33407k
Code Size: 8k
Development Platform:

VHDL

  1. // megafunction wizard: %RAM: 2-PORT%VBB%
  2. // GENERATION: STANDARD
  3. // VERSION: WM1.0
  4. // MODULE: altsyncram 
  5. // ============================================================
  6. // File Name: cbramx.v
  7. // Megafunction Name(s):
  8. //  altsyncram
  9. //
  10. // Simulation Library Files(s):
  11. //  altera_mf
  12. // ============================================================
  13. // ************************************************************
  14. // THIS IS A WIZARD-GENERATED FILE. DO NOT EDIT THIS FILE!
  15. //
  16. // 7.1 Build 156 04/30/2007 SJ Full Version
  17. // ************************************************************
  18. //Copyright (C) 1991-2007 Altera Corporation
  19. //Your use of Altera Corporation's design tools, logic functions 
  20. //and other software and tools, and its AMPP partner logic 
  21. //functions, and any output files from any of the foregoing 
  22. //(including device programming or simulation files), and any 
  23. //associated documentation or information are expressly subject 
  24. //to the terms and conditions of the Altera Program License 
  25. //Subscription Agreement, Altera MegaCore Function License 
  26. //Agreement, or other applicable license agreement, including, 
  27. //without limitation, that your use is for the sole purpose of 
  28. //programming logic devices manufactured by Altera and sold by 
  29. //Altera or its authorized distributors.  Please refer to the 
  30. //applicable agreement for further details.
  31. module cbramx (
  32. clock,
  33. data,
  34. rdaddress,
  35. rden,
  36. wraddress,
  37. wren,
  38. q);
  39. input   clock;
  40. input [7:0]  data;
  41. input [3:0]  rdaddress;
  42. input   rden;
  43. input [3:0]  wraddress;
  44. input   wren;
  45. output [7:0]  q;
  46. endmodule
  47. // ============================================================
  48. // CNX file retrieval info
  49. // ============================================================
  50. // Retrieval info: PRIVATE: ADDRESSSTALL_A NUMERIC "0"
  51. // Retrieval info: PRIVATE: ADDRESSSTALL_B NUMERIC "0"
  52. // Retrieval info: PRIVATE: BYTEENA_ACLR_A NUMERIC "0"
  53. // Retrieval info: PRIVATE: BYTEENA_ACLR_B NUMERIC "0"
  54. // Retrieval info: PRIVATE: BYTE_ENABLE_A NUMERIC "0"
  55. // Retrieval info: PRIVATE: BYTE_ENABLE_B NUMERIC "0"
  56. // Retrieval info: PRIVATE: BYTE_SIZE NUMERIC "8"
  57. // Retrieval info: PRIVATE: BlankMemory NUMERIC "0"
  58. // Retrieval info: PRIVATE: CLOCK_ENABLE_INPUT_A NUMERIC "0"
  59. // Retrieval info: PRIVATE: CLOCK_ENABLE_INPUT_B NUMERIC "0"
  60. // Retrieval info: PRIVATE: CLOCK_ENABLE_OUTPUT_A NUMERIC "0"
  61. // Retrieval info: PRIVATE: CLOCK_ENABLE_OUTPUT_B NUMERIC "0"
  62. // Retrieval info: PRIVATE: CLRdata NUMERIC "0"
  63. // Retrieval info: PRIVATE: CLRq NUMERIC "0"
  64. // Retrieval info: PRIVATE: CLRrdaddress NUMERIC "0"
  65. // Retrieval info: PRIVATE: CLRrren NUMERIC "0"
  66. // Retrieval info: PRIVATE: CLRwraddress NUMERIC "0"
  67. // Retrieval info: PRIVATE: CLRwren NUMERIC "0"
  68. // Retrieval info: PRIVATE: Clock NUMERIC "0"
  69. // Retrieval info: PRIVATE: Clock_A NUMERIC "0"
  70. // Retrieval info: PRIVATE: Clock_B NUMERIC "0"
  71. // Retrieval info: PRIVATE: ECC NUMERIC "0"
  72. // Retrieval info: PRIVATE: IMPLEMENT_IN_LES NUMERIC "0"
  73. // Retrieval info: PRIVATE: INDATA_ACLR_B NUMERIC "0"
  74. // Retrieval info: PRIVATE: INDATA_REG_B NUMERIC "0"
  75. // Retrieval info: PRIVATE: INIT_FILE_LAYOUT STRING "PORT_B"
  76. // Retrieval info: PRIVATE: INIT_TO_SIM_X NUMERIC "0"
  77. // Retrieval info: PRIVATE: INTENDED_DEVICE_FAMILY STRING "Cyclone II"
  78. // Retrieval info: PRIVATE: JTAG_ENABLED NUMERIC "0"
  79. // Retrieval info: PRIVATE: JTAG_ID STRING "NONE"
  80. // Retrieval info: PRIVATE: MAXIMUM_DEPTH NUMERIC "0"
  81. // Retrieval info: PRIVATE: MEMSIZE NUMERIC "128"
  82. // Retrieval info: PRIVATE: MEM_IN_BITS NUMERIC "0"
  83. // Retrieval info: PRIVATE: MIFfilename STRING "cb.mif"
  84. // Retrieval info: PRIVATE: OPERATION_MODE NUMERIC "2"
  85. // Retrieval info: PRIVATE: OUTDATA_ACLR_B NUMERIC "0"
  86. // Retrieval info: PRIVATE: OUTDATA_REG_B NUMERIC "1"
  87. // Retrieval info: PRIVATE: RAM_BLOCK_TYPE NUMERIC "2"
  88. // Retrieval info: PRIVATE: READ_DURING_WRITE_MODE_MIXED_PORTS NUMERIC "2"
  89. // Retrieval info: PRIVATE: READ_DURING_WRITE_MODE_PORT_A NUMERIC "3"
  90. // Retrieval info: PRIVATE: READ_DURING_WRITE_MODE_PORT_B NUMERIC "3"
  91. // Retrieval info: PRIVATE: REGdata NUMERIC "1"
  92. // Retrieval info: PRIVATE: REGq NUMERIC "1"
  93. // Retrieval info: PRIVATE: REGrdaddress NUMERIC "1"
  94. // Retrieval info: PRIVATE: REGrren NUMERIC "1"
  95. // Retrieval info: PRIVATE: REGwraddress NUMERIC "1"
  96. // Retrieval info: PRIVATE: REGwren NUMERIC "1"
  97. // Retrieval info: PRIVATE: SYNTH_WRAPPER_GEN_POSTFIX STRING "0"
  98. // Retrieval info: PRIVATE: USE_DIFF_CLKEN NUMERIC "0"
  99. // Retrieval info: PRIVATE: UseDPRAM NUMERIC "1"
  100. // Retrieval info: PRIVATE: VarWidth NUMERIC "0"
  101. // Retrieval info: PRIVATE: WIDTH_READ_A NUMERIC "8"
  102. // Retrieval info: PRIVATE: WIDTH_READ_B NUMERIC "8"
  103. // Retrieval info: PRIVATE: WIDTH_WRITE_A NUMERIC "8"
  104. // Retrieval info: PRIVATE: WIDTH_WRITE_B NUMERIC "8"
  105. // Retrieval info: PRIVATE: WRADDR_ACLR_B NUMERIC "0"
  106. // Retrieval info: PRIVATE: WRADDR_REG_B NUMERIC "0"
  107. // Retrieval info: PRIVATE: WRCTRL_ACLR_B NUMERIC "0"
  108. // Retrieval info: PRIVATE: enable NUMERIC "0"
  109. // Retrieval info: PRIVATE: rden NUMERIC "1"
  110. // Retrieval info: CONSTANT: ADDRESS_REG_B STRING "CLOCK0"
  111. // Retrieval info: CONSTANT: CLOCK_ENABLE_INPUT_A STRING "BYPASS"
  112. // Retrieval info: CONSTANT: CLOCK_ENABLE_INPUT_B STRING "BYPASS"
  113. // Retrieval info: CONSTANT: CLOCK_ENABLE_OUTPUT_A STRING "BYPASS"
  114. // Retrieval info: CONSTANT: CLOCK_ENABLE_OUTPUT_B STRING "BYPASS"
  115. // Retrieval info: CONSTANT: INIT_FILE STRING "cb.mif"
  116. // Retrieval info: CONSTANT: INTENDED_DEVICE_FAMILY STRING "Cyclone II"
  117. // Retrieval info: CONSTANT: LPM_TYPE STRING "altsyncram"
  118. // Retrieval info: CONSTANT: NUMWORDS_A NUMERIC "16"
  119. // Retrieval info: CONSTANT: NUMWORDS_B NUMERIC "16"
  120. // Retrieval info: CONSTANT: OPERATION_MODE STRING "DUAL_PORT"
  121. // Retrieval info: CONSTANT: OUTDATA_ACLR_B STRING "NONE"
  122. // Retrieval info: CONSTANT: OUTDATA_REG_B STRING "CLOCK0"
  123. // Retrieval info: CONSTANT: POWER_UP_UNINITIALIZED STRING "FALSE"
  124. // Retrieval info: CONSTANT: RAM_BLOCK_TYPE STRING "M4K"
  125. // Retrieval info: CONSTANT: RDCONTROL_REG_B STRING "CLOCK0"
  126. // Retrieval info: CONSTANT: READ_DURING_WRITE_MODE_MIXED_PORTS STRING "DONT_CARE"
  127. // Retrieval info: CONSTANT: WIDTHAD_A NUMERIC "4"
  128. // Retrieval info: CONSTANT: WIDTHAD_B NUMERIC "4"
  129. // Retrieval info: CONSTANT: WIDTH_A NUMERIC "8"
  130. // Retrieval info: CONSTANT: WIDTH_B NUMERIC "8"
  131. // Retrieval info: CONSTANT: WIDTH_BYTEENA_A NUMERIC "1"
  132. // Retrieval info: USED_PORT: clock 0 0 0 0 INPUT NODEFVAL clock
  133. // Retrieval info: USED_PORT: data 0 0 8 0 INPUT NODEFVAL data[7..0]
  134. // Retrieval info: USED_PORT: q 0 0 8 0 OUTPUT NODEFVAL q[7..0]
  135. // Retrieval info: USED_PORT: rdaddress 0 0 4 0 INPUT NODEFVAL rdaddress[3..0]
  136. // Retrieval info: USED_PORT: rden 0 0 0 0 INPUT VCC rden
  137. // Retrieval info: USED_PORT: wraddress 0 0 4 0 INPUT NODEFVAL wraddress[3..0]
  138. // Retrieval info: USED_PORT: wren 0 0 0 0 INPUT VCC wren
  139. // Retrieval info: CONNECT: @data_a 0 0 8 0 data 0 0 8 0
  140. // Retrieval info: CONNECT: @wren_a 0 0 0 0 wren 0 0 0 0
  141. // Retrieval info: CONNECT: q 0 0 8 0 @q_b 0 0 8 0
  142. // Retrieval info: CONNECT: @address_a 0 0 4 0 wraddress 0 0 4 0
  143. // Retrieval info: CONNECT: @address_b 0 0 4 0 rdaddress 0 0 4 0
  144. // Retrieval info: CONNECT: @rden_b 0 0 0 0 rden 0 0 0 0
  145. // Retrieval info: CONNECT: @clock0 0 0 0 0 clock 0 0 0 0
  146. // Retrieval info: LIBRARY: altera_mf altera_mf.altera_mf_components.all
  147. // Retrieval info: GEN_FILE: TYPE_NORMAL cbramx.v TRUE
  148. // Retrieval info: GEN_FILE: TYPE_NORMAL cbramx.inc FALSE
  149. // Retrieval info: GEN_FILE: TYPE_NORMAL cbramx.cmp FALSE
  150. // Retrieval info: GEN_FILE: TYPE_NORMAL cbramx.bsf FALSE
  151. // Retrieval info: GEN_FILE: TYPE_NORMAL cbramx_inst.v FALSE
  152. // Retrieval info: GEN_FILE: TYPE_NORMAL cbramx_bb.v TRUE
  153. // Retrieval info: GEN_FILE: TYPE_NORMAL cbramx_waveforms.html TRUE
  154. // Retrieval info: GEN_FILE: TYPE_NORMAL cbramx_wave*.jpg FALSE
  155. // Retrieval info: LIB_FILE: altera_mf