aboutsummaryrefslogtreecommitdiff
path: root/src/ct_core_mem.v
diff options
context:
space:
mode:
Diffstat (limited to 'src/ct_core_mem.v')
-rw-r--r--src/ct_core_mem.v67
1 files changed, 67 insertions, 0 deletions
diff --git a/src/ct_core_mem.v b/src/ct_core_mem.v
new file mode 100644
index 0000000..293081e
--- /dev/null
+++ b/src/ct_core_mem.v
@@ -0,0 +1,67 @@
+module ct_core_mem (
+ address,
+ clock,
+ data,
+ wren,
+ q
+);
+
+ input [7:0] address;
+ input clock;
+ input [7:0] data;
+ input wren;
+ output [7:0] q;
+`ifndef ALTERA_RESERVED_QIS
+// synopsys translate_off
+`endif
+ tri1 clock;
+`ifndef ALTERA_RESERVED_QIS
+// synopsys translate_on
+`endif
+
+ wire [7:0] sub_wire0;
+ wire [7:0] q = sub_wire0[7:0];
+
+ altsyncram altsyncram_component (
+ .address_a(address),
+ .clock0(clock),
+ .data_a(data),
+ .wren_a(wren),
+ .q_a(sub_wire0),
+ .aclr0(1'b0),
+ .aclr1(1'b0),
+ .address_b(1'b1),
+ .addressstall_a(1'b0),
+ .addressstall_b(1'b0),
+ .byteena_a(1'b1),
+ .byteena_b(1'b1),
+ .clock1(1'b1),
+ .clocken0(1'b1),
+ .clocken1(1'b1),
+ .clocken2(1'b1),
+ .clocken3(1'b1),
+ .data_b(1'b1),
+ .eccstatus(),
+ .q_b(),
+ .rden_a(1'b1),
+ .rden_b(1'b1),
+ .wren_b(1'b0)
+ );
+ defparam
+ altsyncram_component.clock_enable_input_a = "BYPASS",
+ altsyncram_component.clock_enable_output_a = "BYPASS",
+ altsyncram_component.init_file = "message.mif",
+ altsyncram_component.intended_device_family = "Cyclone V",
+ altsyncram_component.lpm_type = "altsyncram",
+ altsyncram_component.numwords_a = 256,
+ altsyncram_component.operation_mode = "SINGLE_PORT",
+ altsyncram_component.outdata_aclr_a = "NONE",
+ altsyncram_component.outdata_reg_a = "UNREGISTERED",
+ altsyncram_component.power_up_uninitialized = "FALSE",
+ altsyncram_component.ram_block_type = "M10K",
+ altsyncram_component.read_during_write_mode_port_a = "NEW_DATA_NO_NBE_READ",
+ altsyncram_component.widthad_a = 8,
+ altsyncram_component.width_a = 8,
+ altsyncram_component.width_byteena_a = 1;
+
+endmodule