diff options
Diffstat (limited to '')
| -rw-r--r-- | src/ct_core_mem.v | 67 |
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 |