During schematic netlisting, how can I tell it to stop at a specific cell level (do not go inside)?
Two ways - one is to create a stopping view (e.g. a "spectre" view if using spectre as the simulator, which is a copy of the symbol).
The other alternative (if it's just a temporary thing) is to add a Stop Point in the hierarchy editor. You can do this on a cell-basis or instance-basis - go over the row in the cell table (or entry in the tree if it's an instance) and do Right Mouse->Add Stop Point. You might want to do a Right Mouse button menu over the column headings in the table and check "Info" so that you can see the column which shows you the fact that there's a stop point set.
See the picture below.
I have to use the first option with ADE L. I have following lines in the si.env,
simViewList = '("spectre" "schematic " "veriloga" "ahdl")
simStopList = '("inverter_A")
I like the netlister to stop at "inverter_A", do not go inside.
Do you think they are correct?
No. That's not right.
First of all, you do not "have" to use the first option with ADE L. You can simulate a config with ADE L - so this is by far the best approach.
Secondly, if not using a config, the switch and stop lists are defined via the Setup->Environment form in ADE. It wouldn't read a "si.env" file anyway - you potentially could put it in a .simrc file, but I wouldn't recommend that - there are cdsenv variables if you want to change the defaults, but it sounds as if this is specific to a particular design.
Thirdly, the stop list can only contain view names (not cell names), and the view names need to be in the list of views in the view list - the idea is that it tries to switch into the views in the view list in order, and switches into the first in the list. Once switched into that view, it checks if that view is in the stop list (and if so, it stops expandign the hierarchy).