@@ -31,44 +31,42 @@ module \$__M9K_ALTSYNCRAM_SINGLEPORT_FULL (CLK2, CLK3, A1ADDR, A1DATA, A1EN, B1A
31
31
CFG_DBITS == 36 ? 9 :
32
32
'bx;
33
33
34
- localparam NUMWORDS = CFG_DBITS == 1 ? " 8192" :
35
- CFG_DBITS == 2 ? " 4096" :
36
- CFG_DBITS == 4 ? " 2048" :
37
- CFG_DBITS == 8 ? " 1024" :
38
- CFG_DBITS == 9 ? " 1024" :
39
- CFG_DBITS == 16 ? " 512" :
40
- CFG_DBITS == 18 ? " 512" :
41
- CFG_DBITS == 32 ? " 256" :
42
- CFG_DBITS == 36 ? " 256" :
34
+ localparam NUMWORDS = CFG_DBITS == 1 ? 8192 :
35
+ CFG_DBITS == 2 ? 4096 :
36
+ CFG_DBITS == 4 ? 2048 :
37
+ CFG_DBITS == 8 ? 1024 :
38
+ CFG_DBITS == 9 ? 1024 :
39
+ CFG_DBITS == 16 ? 512 :
40
+ CFG_DBITS == 18 ? 512 :
41
+ CFG_DBITS == 32 ? 256 :
42
+ CFG_DBITS == 36 ? 256 :
43
43
'bx;
44
- /* Killing some stupid warnings and assignations*/
45
- /* generate
46
- if( MODE == 1 ) begin
47
- assign B1DATA_t = ({34{1'b0},B1DATA[0]});
48
- end
49
- endgenerate*/
50
44
51
- altsyncram #(.clock_enable_input_b ("ALTERNATE" ),
52
- .clock_enable_input_a ("ALTERNATE" ),
53
- .clock_enable_output_b ("NORMAL" ),
54
- .clock_enable_output_a ("NORMAL" ),
55
- .wrcontrol_aclr_a ("NONE" ),
56
- .indata_aclr_a ("NONE" ),
57
- .address_aclr_a ("NONE" ),
58
- .outdata_aclr_a ("NONE" ),
59
- .outdata_reg_a ("UNREGISTERED" ),
60
- .operation_mode ("SINGLE_PORT" ),
61
- .intended_device_family ("CYCLONE IVE" ),
62
- .outdata_reg_a ("UNREGISTERED" ),
63
- .lpm_type ("altsyncram" ),
64
- .init_type ("unused" ),
65
- .ram_block_type ("AUTO" ),
66
- .numwords_b ( NUMWORDS ),
67
- .numwords_a ( NUMWORDS ),
68
- .widthad_b ( CFG_ABITS ),
69
- .width_b ( CFG_DBITS ),
70
- .widthad_a ( CFG_ABITS ),
71
- .width_a ( CFG_DBITS )
45
+ altsyncram #(.clock_enable_input_b ("ALTERNATE" ),
46
+ .clock_enable_input_a ("ALTERNATE" ),
47
+ .clock_enable_output_b ("NORMAL" ),
48
+ .clock_enable_output_a ("NORMAL" ),
49
+ .wrcontrol_aclr_a ("NONE" ),
50
+ .indata_aclr_a ("NONE" ),
51
+ .address_aclr_a ("NONE" ),
52
+ .outdata_aclr_a ("NONE" ),
53
+ .outdata_reg_a ("UNREGISTERED" ),
54
+ .operation_mode ("SINGLE_PORT" ),
55
+ .intended_device_family ("CYCLONE IVE" ),
56
+ .outdata_reg_a ("UNREGISTERED" ),
57
+ .lpm_type ("altsyncram" ),
58
+ .init_type ("unused" ),
59
+ .ram_block_type ("AUTO" ),
60
+ .lpm_hint ("ENABLE_RUNTIME_MOD=NO" ), // Forced value
61
+ .power_up_uninitialized ("FALSE" ),
62
+ .read_during_write_mode_port_a ("NEW_DATA_NO_NBE_READ" ), // Forced value
63
+ .width_byteena_a (1 ), // Forced value
64
+ .numwords_b ( NUMWORDS ),
65
+ .numwords_a ( NUMWORDS ),
66
+ .widthad_b ( CFG_ABITS ),
67
+ .width_b ( CFG_DBITS ),
68
+ .widthad_a ( CFG_ABITS ),
69
+ .width_a ( CFG_DBITS )
72
70
) _TECHMAP_REPLACE_ (
73
71
.data_a(B1DATA),
74
72
.address_a(B1ADDR),
0 commit comments