aboutsummaryrefslogtreecommitdiff
path: root/src/parser/parse_element.cpp
diff options
context:
space:
mode:
authorcardosorapha <cardosodeoliveir@gmail.com>2023-12-06 11:50:41 +0100
committercardosorapha <cardosodeoliveir@gmail.com>2023-12-06 11:50:41 +0100
commitf1d8aa8162ec86507293271f1de5020d687414c2 (patch)
treed8f82df00647d3f8dd20c7182e2c80f7452660f2 /src/parser/parse_element.cpp
parent36505655a3f8e709b2ea91d43f08b32485d0659f (diff)
downloadspecs-f1d8aa8162ec86507293271f1de5020d687414c2.tar.gz
specs-f1d8aa8162ec86507293271f1de5020d687414c2.zip
Allowed modification of photodetector noise in the netlist as NOISE_BYPASS and FREQUENCY, fixed comments in parser
Diffstat (limited to 'src/parser/parse_element.cpp')
-rw-r--r--src/parser/parse_element.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/parser/parse_element.cpp b/src/parser/parse_element.cpp
index 5997855..89d5259 100644
--- a/src/parser/parse_element.cpp
+++ b/src/parser/parse_element.cpp
@@ -1134,7 +1134,7 @@ sc_module *MLProbeElement::create(ParseTreeCreationHelper &pt_helper) const
}
/** ******************************************* **/
-/** Photodetector **/
+/** Phase-change cell **/
/** ******************************************* **/
INSTANTIATE_AND_CONNECT_UNI(PCMCellElement, pt_helper)
{
@@ -1252,6 +1252,10 @@ sc_module *PhotodetectorElement::create(ParseTreeCreationHelper &pt_helper) cons
obj->m_sampling_time = p.second.as_double();
else if (kw == "R" || kw == "RESPONSIVITY" || kw == "GAIN")
obj->m_responsivity_A_W = p.second.as_double();
+ else if (kw == "NOISE_BYPASS" || kw == "NB")
+ obj->m_noiseBypass = p.second.as_double();
+ else if (kw == "FREQUENCY" || kw == "FOP")
+ obj->m_opFreq_Hz = p.second.as_double();
else {
cerr << "Unknown keyword: " << p.first << endl;
exit(1);