File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -62,12 +62,19 @@ sta::define_cmd_args "generate_ram" {-bytes_per_word bits
6262 -hor_layer config
6363 -filler_cells fillers}
6464
65- # user arguments for generate ram netlist arguments
65+ # user arguments for generate ram arguments
6666proc generate_ram { args } {
6767 sta::parse_key_args " generate_ram" args \
6868 keys {-bytes_per_word -word_count -storage_cell -tristate_cell -inv_cell -read_ports
6969 -power_pin -ground_pin -routing_layer -ver_layer -hor_layer -filler_cells} flags {}
7070
71+ sta::check_argc_eq0 " generate_ram" $args
72+
73+ # Check for valid design
74+ if { [ord::get_db_block] != " NULL" } {
75+ utl::error RAM 20 " A design is already loaded. Cannot generate RAM"
76+ }
77+
7178 set ram_netlist_args [list \
7279 -bytes_per_word $keys(-bytes_per_word) \
7380 -word_count $keys(-word_count) ]
You can’t perform that action at this time.
0 commit comments