aboutsummaryrefslogtreecommitdiffstats
path: root/tests/memlib/memlib_block_sp.txt
blob: f99320d7365bce59307a68534c642cd1dd5335d9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
ram block \RAM_BLOCK_SP {
	cost 2;
	abits 4;
	width 16;
	byte 8;
	port srsw "A" {
		clock posedge;
		ifdef CLKEN {
			clken;
		}
		ifdef RDEN {
			rden;
		}
		ifdef RDWR_NO_CHANGE {
			option "RDWR" "NO_CHANGE" {
				rdwr no_change;
			}
		}
		ifdef RDWR_OLD {
			option "RDWR" "OLD" {
				rdwr old;
			}
		}
		ifdef RDWR_NEW {
			option "RDWR" "NEW" {
				rdwr new;
			}
		}
		ifdef RDWR_NEW_ONLY {
			option "RDWR" "NEW_ONLY" {
				rdwr new_only;
			}
		}
		ifdef RDINIT_0 {
			option "RDINIT" "ZERO" {
				rdinit zero;
			}
		}
		ifdef RDINIT_ANY {
			option "RDINIT" "ANY" {
				rdinit any;
			}
		}
		ifdef RDARST_0 {
			option "RDARST" "ZERO" {
				rdarst zero;
			}
		}
		ifdef RDARST_ANY {
			option "RDARST" "ANY" {
				rdarst any;
			}
		}
		ifdef RDARST_INIT {
			option "RDARST" "INIT" {
				rdarst init;
			}
		}
		ifdef RDSRST_0 {
			option "SRST_GATE" 0 {
				option "RDSRST" "ZERO" {
					rdsrst zero ungated;
				}
			}
		}
		ifdef RDSRST_ANY {
			option "SRST_GATE" 0 {
				option "RDSRST" "ANY" {
					rdsrst any ungated;
				}
			}
		}
		ifdef RDSRST_INIT {
			option "SRST_GATE" 0 {
				option "RDSRST" "INIT" {
					rdsrst init ungated;
				}
			}
		}
		ifdef RDSRST_ANY_CE {
			option "SRST_GATE" 1 {
				option "RDSRST" "ANY" {
					rdsrst any gated_clken;
				}
			}
		}
		ifdef RDSRST_ANY_RE {
			option "SRST_GATE" 2 {
				option "RDSRST" "ANY" {
					rdsrst any gated_rden;
				}
			}
		}
	}
}