diff options
Diffstat (limited to 'script')
-rwxr-xr-x | script/savenetlist.js | 137 | ||||
-rwxr-xr-x | script/savenetlist.js~ | 511 |
2 files changed, 96 insertions, 552 deletions
diff --git a/script/savenetlist.js b/script/savenetlist.js index fc45a63..2d89915 100755 --- a/script/savenetlist.js +++ b/script/savenetlist.js @@ -1,10 +1,83 @@ jQuery(document).ready(function(){ - jQuery("#webtronics_netlist_text_save").click(function(){ - console.log("button clicked"); + +/*------------------------------------------------------------------------------------------------------------------------------------------------ +For Simulation of Netlist and Removal of netlist Window +------------------------------------------------------------------------------------------------------------------------------------------------*/ + + jQuery("#webtronics_netlist_simulate").click(function(){ + console.log("simulation button clicked"); + jQuery('#webtronics_netlist_text_div').hide(); + jQuery('#webtronics_netlist_buttons').hide(); + jQuery('#webtronics_netlist_text').hide(); + jQuery('#webtronics_disable').hide(); + + + + + + jQuery.ajax({ + + url: "/eSIM/simulation.php", + type: "POST", + data: {netlist:jQuery("#webtronics_netlist_text_area").val()}, + dataType: "html", + + /* + type: "POST", + url: "/eSIM/simulation.php", + data: '$image,$image1', + success:function(phpData){ + alert(phpData); + }*/ + + + + + success:function() { + + //console.log(data); + //window.location = "/eSIM/simulation.php"; + window.open('/eSIM/simulation.php','about:blank','scrollbars=auto , scrollbars=1, left=300,top=50,width=800,height=600,toolbar=0,resizable=0'); + //alert (); + //if( data == 'fail' ) { + //console.log("nada"); + //} + + // else if (data = 'success') { + //console.log("ya"); + //} +}, + + + }); + + + }); + +/*------------------------------------------------------------------------------------------------------------------------------------------------ +VIEW NETLIST WINDOW +------------------------------------------------------------------------------------------------------------------------------------------------*/ + +jQuery("#webtronics_netlist").click(function(){ + + jQuery('#webtronics_netlist_text_div').show(); + jQuery('#webtronics_netlist_buttons').show(); + jQuery('#webtronics_netlist_text').show(); + jQuery('#webtronics_disable').show(); + + + }); + +/*------------------------------------------------------------------------------------------------------------------------------------------------ +For Download of netlist +------------------------------------------------------------------------------------------------------------------------------------------------*/ + + jQuery("#webtronics_netlist_text_download").click(function(){ + //console.log("button clicked"); jQuery.ajax({ - url: "/webtronix/webtronix-master/download.php", + url: "/eSIM/download.php", type: "POST", data: {netlist:jQuery("#webtronics_netlist_text_area").val()}, @@ -15,15 +88,16 @@ jQuery(document).ready(function(){ } */ - - success: function( data ) { - console.log(data.status); - if( data.status == 'error' ) { + success: function() { + //console.log(data); + window.location = "/eSIM/download.php" ; + //if( data == 'fail' ) { + //console.log("nahi hua "); + //} - console.log("nahi hua bc"); - } else /*if (data.status == 'success')*/ { - console.log("ho gaya bc"); - } + // else if (data = 'success') { + //console.log("ho gaya "); + //} }, @@ -31,6 +105,9 @@ jQuery(document).ready(function(){ }); + + + /*------------------------------------------------------------------------------------------------------------------------------------------------ DC FUNCTIONALITY IS WRITTEN HERE ---------------------------------------------------------------------------------------------------------------------------------------------------*/ @@ -367,7 +444,7 @@ jQuery("#step_time_selectbox").change(function(){ step_trans_unit = "12"; } - //console.log(step_trans_unit); + console.log(step_trans_unit); }); jQuery("#stop_time_selectbox").change(function(){ @@ -391,7 +468,7 @@ jQuery("#stop_time_selectbox").change(function(){ stop_trans_unit = "12"; } - //console.log(stop_trans_unit); + console.log(stop_trans_unit); }); /*------------------------------------------------------------------------------------------------------------------------------------------------ @@ -417,7 +494,7 @@ Flag = ""; { //console.log(jQuery("#analysis_selectbox").val()); - jQuery("#webtronics_netlist_text_area").val(Flag + '\n'+ ".dc" + " " + source + " " + start + "e" + "-" + start_dc_unit + " " + stop + "e" + "-" + stop_dc_unit + " " + increment + "e" + "-" + increment_dc_unit + '\n' + '\n'+ ".control \n"+ "run \n"+ ".endc \n"+ ".end \n" ); + jQuery("#webtronics_netlist_text_area").val(Flag + '\n'+ ".dc" + " " + source + " " + start + "e" + "-" + start_dc_unit + " " + stop + "e" + "-" + stop_dc_unit + " " + increment + "e" + "-" + increment_dc_unit + '\n' + '\n'+ ".control \n"+ "run \n"+ "print allv > dumpv.txt \n" + "print alli > dumpi.txt \n" + ".endc \n"+ ".end \n" ); change_val = "1"; //console.log(jQuery("#analysis_selectbox").val()); @@ -429,7 +506,7 @@ Here are the all AC Cases for generating final netlist values ------------------------------------------------------------------------------------------------------------------------------------------------*/ else if (analysis_type == "2") { - jQuery("#webtronics_netlist_text_area").val(Flag + '\n'+ ".ac" + " " + scale_val + " " + noofpoint + " " + startfreq + start_ac_unit + " " + stopfreq + stop_ac_unit + '\n' + '\n'+ ".control \n"+ "run \n"+".endc \n"+ ".end \n" ); + jQuery("#webtronics_netlist_text_area").val(Flag + '\n'+ ".ac" + " " + scale_val + " " + noofpoint + " " + startfreq + start_ac_unit + " " + stopfreq + stop_ac_unit + '\n' + '\n'+ ".control \n"+ "run \n"+ "print allv > dumpv.txt \n" + "print alli > dumpi.txt \n" + ".endc \n"+ ".end \n" ); change_val = "1"; } @@ -439,7 +516,7 @@ Here are the all Transiet Cases for generating final netlist values //else if (analysis_type == "3" && time == "1") else if (analysis_type == "3") { - jQuery("#webtronics_netlist_text_area").val(Flag + '\n' + ".tran" + " " + step_trans + "e" + "-" + step_trans_unit + " " + stop_trans + "e"+ "-" + stop_trans_unit + " " + start_trans + "e" + "-" + start_trans_unit + '\n' + '\n'+ ".control \n"+ "run \n"+ ".endc \n" +".end \n" ); + jQuery("#webtronics_netlist_text_area").val(Flag + '\n' + ".tran" + " " + step_trans + "e" + "-" + step_trans_unit + " " + stop_trans + "e"+ "-" + stop_trans_unit + " " + start_trans + "e" + "-" + start_trans_unit + '\n' + '\n'+ ".control \n"+ "run \n"+ "print allv > dumpv.txt \n" + "print alli > dumpi.txt \n" + ".endc \n" +".end \n" ); change_val = "1"; } @@ -459,7 +536,7 @@ else if( change_val == "1") { - jQuery("#webtronics_netlist_text_area").val(Flag + '\n'+ ".dc" + " " + source + " " + start + "e" + "-" + start_dc_unit + " " + stop + "e" + "-" + stop_dc_unit + " " + increment + "e" + "-" + increment_dc_unit + '\n' + '\n'+ ".control \n"+ "run \n"+ ".endc \n"+ ".end \n" ); + jQuery("#webtronics_netlist_text_area").val(Flag + '\n'+ ".dc" + " " + source + " " + start + "e" + "-" + start_dc_unit + " " + stop + "e" + "-" + stop_dc_unit + " " + increment + "e" + "-" + increment_dc_unit + '\n' + '\n'+ ".control \n"+ "run \n"+ "print allv > dumpv.txt \n" + "print alli > dumpi.txt \n" + ".endc \n"+ ".end \n" ); change_val = "1"; } @@ -467,7 +544,7 @@ else if( change_val == "1") else if (analysis_type == "2") { - jQuery("#webtronics_netlist_text_area").val(Flag + '\n'+ ".ac" + " " + scale_val + " " + noofpoint + " " + startfreq + start_ac_unit + " " + stopfreq + stop_ac_unit + '\n' + '\n'+ ".control \n"+ "run \n"+".endc \n"+ ".end \n" ); + jQuery("#webtronics_netlist_text_area").val(Flag + '\n'+ ".ac" + " " + scale_val + " " + noofpoint + " " + startfreq + start_ac_unit + " " + stopfreq + stop_ac_unit + '\n' + '\n'+ ".control \n"+ "run \n"+ "print allv > dumpv.txt \n" + "print alli > dumpi.txt \n" + ".endc \n"+ ".end \n" ); change_val = "1"; } @@ -475,7 +552,7 @@ else if( change_val == "1") else if (analysis_type == "3") { - jQuery("#webtronics_netlist_text_area").val(Flag + '\n' + ".tran" + " " + step_trans + "e" + "-" + step_trans_unit + " " + stop_trans + "e"+ "-" + stop_trans_unit + " " + start_trans + "e" + "-" + start_trans_unit + '\n' + '\n'+ ".control \n"+ "run \n"+ ".endc \n" +".end \n" ); + jQuery("#webtronics_netlist_text_area").val(Flag + '\n' + ".tran" + " " + step_trans + "e" + "-" + step_trans_unit + " " + stop_trans + "e"+ "-" + stop_trans_unit + " " + start_trans + "e" + "-" + start_trans_unit + '\n' + '\n'+ ".control \n"+ "run \n"+ "print allv > dumpv.txt \n" + "print alli > dumpi.txt \n" + ".endc \n" +".end \n" ); change_val = "1"; } @@ -487,25 +564,3 @@ else if( change_val == "1") }); }); - - - - - - - - - -//jQuery("#analysis_selectbox").click(function(){ -//var eles = '<select><option>AC Analysis</option><option>DC analysis</option><option>Transient Analysis</option></select>'; - -// jQuery('#domchange').append(eles); -//jQuery(this).prop('disabled', true); -//console.log(jQuery(this)); -//if opt - //alert("hello world"); - - - -//jQuery("#analysis").click(function(){ - diff --git a/script/savenetlist.js~ b/script/savenetlist.js~ deleted file mode 100755 index fc45a63..0000000 --- a/script/savenetlist.js~ +++ /dev/null @@ -1,511 +0,0 @@ -jQuery(document).ready(function(){ - jQuery("#webtronics_netlist_text_save").click(function(){ - console.log("button clicked"); - - jQuery.ajax({ - - url: "/webtronix/webtronix-master/download.php", - - type: "POST", - data: {netlist:jQuery("#webtronics_netlist_text_area").val()}, - dataType: "html", - - /* success: function() { - console.log("success"); - } - - */ - - success: function( data ) { - console.log(data.status); - if( data.status == 'error' ) { - - console.log("nahi hua bc"); - } else /*if (data.status == 'success')*/ { - console.log("ho gaya bc"); - } -}, - - - }); - - - }); -/*------------------------------------------------------------------------------------------------------------------------------------------------ -DC FUNCTIONALITY IS WRITTEN HERE ----------------------------------------------------------------------------------------------------------------------------------------------------*/ -jQuery(function(){ - jQuery("#dc_menu").hide(); - jQuery("#ac_menu").hide(); - jQuery("#transient_menu").hide(); - jQuery("#analysis_selectbox").change(function(){ - if (jQuery(this).val() == "1") - { - jQuery("#dc_menu").show(); - jQuery("#ac_menu").hide(); - jQuery("#transient_menu").hide(); - } - else if (jQuery(this).val() == "2") - { - jQuery("#ac_menu").show(); - jQuery("#dc_menu").hide(); - jQuery("#transient_menu").hide(); - } - else if (jQuery(this).val() == "3") - { - jQuery("#transient_menu").show(); - jQuery("#dc_menu").hide(); - jQuery("#ac_menu").hide(); - - } - - //$("#preview").change(function(){ - //jQuery"#analysis_selectbox".val(); - //$("#div1, #div2").toggle(); - }); -}); - - - -jQuery("#analysis_selectbox").change(function(){ - - analysis_type = jQuery(this).val(); - //console.log(analysis_type); -}); - -/*------------------------------------------------------------------------------------------------------------------------------------------------ -Ac netlist variable for ac -------------------------------------------------------------------------------------------------------------------------------------------------*/ - -jQuery("#saveac").click(function(){ - - startfreq = jQuery("#startfreqval").val(); - stopfreq = jQuery("#stopfreqval").val(); - noofpoint = jQuery("#noofpointsval").val(); - //console.log(startfreq,stopfreq,noofpoint); - //console.log(startfreq); - if (startfreq == "") - { - alert("Please enter Start Frequency"); - } - else if (stopfreq == "") - { - alert("Please enter Stop Frequency value"); - } - else if (noofpoint == "") - { - alert("Please Enter No Of Points"); - } -}); - - -jQuery("#frequency_selectbox").change(function(){ - - freq = jQuery(this).val(); - //console.log(freq); -}); - -jQuery("#scale_selectbox").change(function(){ - scale = jQuery(this).val(); - - if (scale == "1") - { - scale_val = "lin"; - } - else if (scale == "2") - { - scale_val = "dec"; - } - else if (scale == "3") - { - scale_val = "octal"; - } -}); - -jQuery("#start_frequency_selectbox").change(function(){ - - ac_start_freq = jQuery(this).val(); - - if (ac_start_freq == "1") - { - start_ac_unit = "Hz"; - } - else if (ac_start_freq == "2") - { - start_ac_unit = "THz"; - } - if (ac_start_freq == "3") - { - start_ac_unit = "GHz"; - } - else if (ac_start_freq == "4") - { - start_ac_unit = "Meg"; - } - else if (ac_start_freq == "5") - { - start_ac_unit = "KHz"; - } - -}); - -jQuery("#stop_frequency_selectbox").change(function(){ - - ac_stop_freq = jQuery(this).val(); - - if (ac_stop_freq == "1") - { - stop_ac_unit = "Hz"; - } - else if (ac_stop_freq == "2") - { - stop_ac_unit = "THz"; - } - if (ac_stop_freq == "3") - { - stop_ac_unit = "GHz"; - } - else if (ac_stop_freq == "4") - { - stop_ac_unit = "Meg"; - } - else if (ac_stop_freq == "5") - { - stop_ac_unit = "KHz"; - } - -}); - -/*------------------------------------------------------------------------------------------------------------------------------------------------ -Dc netlist variable for dc -------------------------------------------------------------------------------------------------------------------------------------------------*/ -jQuery("#savedc").click(function(){ - - source = jQuery("#sourceval").val(); - start = jQuery("#startval").val(); - increment = jQuery("#Incrementval").val(); - stop = jQuery("#stopval").val(); - //console.log(source,start,increment,stop); - //console.log(start); - if (source == "") - { - alert("Please enter Source Name"); - } - else if (start == "") - { - alert("Please enter Start Time"); - } - else if (increment == "") - { - alert("Please enter the increment value"); - } - else if (stop == "") - { - alert("Please enter the Stop Time"); - } - -}); - - -jQuery("#start_volt_selectbox").change(function(){ - - dc_start_time = jQuery(this).val(); - - if (dc_start_time == "1") - { - start_dc_unit = "00"; - } - else if (dc_start_time == "2") - { - start_dc_unit = "03"; - } - if (dc_start_time == "3") - { - start_dc_unit = "06"; - } - else if (dc_start_time == "4") - { - start_dc_unit = "09"; - } - else if (dc_start_time == "5") - { - start_dc_unit = "12"; - } - - //console.log(start_dc_unit); -}); - -jQuery("#inc_volt_selectbox").change(function(){ - - - dc_increment_time = jQuery(this).val(); - - if (dc_increment_time == "1") - { - increment_dc_unit = "00"; - } - else if (dc_increment_time == "2") - { - increment_dc_unit = "03"; - } - if (dc_increment_time == "3") - { - increment_dc_unit = "06"; - } - else if (dc_increment_time == "4") - { - increment_dc_unit = "09"; - } - else if (dc_increment_time == "5") - { - increment_dc_unit = "12"; - } - - //console.log(increment_dc_unit); -}); - -jQuery("#stop_volt_selectbox").change(function(){ - - - dc_stop_time = jQuery(this).val(); - - if (dc_stop_time == "1") - { - stop_dc_unit = "00"; - } - else if (dc_stop_time == "2") - { - stop_dc_unit = "03"; - } - if (dc_stop_time == "3") - { - stop_dc_unit = "06"; - } - else if (dc_stop_time == "4") - { - stop_dc_unit = "09"; - } - else if (dc_stop_time == "5") - { - stop_dc_unit = "12"; - } - - //console.log(stop_dc_unit); -}); - - - -/*------------------------------------------------------------------------------------------------------------------------------------------------ -netlist variable for transient -------------------------------------------------------------------------------------------------------------------------------------------------*/ -jQuery("#savetransient").click(function(){ - - start_trans = jQuery("#start_time").val(); - step_trans = jQuery("#step_time").val(); - stop_trans = jQuery("#stop_time").val(); - //console.log(start_trans, step_trans, stop_trans); - console - - if (start_trans == "") - { - alert("Please enter Start Time") - } - else if (step_trans == "") - { - alert("Please enter Step Time"); - } - else if (stop_trans == "") - { - alert("Please enter the Stop Time"); - } - -}); - - -jQuery("#start_time_selectbox").change(function(){ - - trans_start_time = jQuery(this).val(); - - if (trans_start_time == "1") - { - start_trans_unit = "03"; - } - else if (trans_start_time == "2") - { - start_trans_unit = "06"; - } - if (trans_start_time == "3") - { - start_trans_unit = "09"; - } - else if (trans_start_time == "4") - { - start_trans_unit = "12"; - } - - //console.log(start_trans_unit); -}); - -jQuery("#step_time_selectbox").change(function(){ - - trans_step_time = jQuery(this).val(); - - if (trans_step_time == "1") - { - step_trans_unit = "03"; - } - else if (trans_step_time == "2") - { - step_trans_unit = "06"; - } - if (trans_step_time == "3") - { - step_trans_unit = "09"; - } - else if (trans_step_time == "4") - { - step_trans_unit = "12"; - } - - //console.log(step_trans_unit); -}); - -jQuery("#stop_time_selectbox").change(function(){ - - trans_stop_time = jQuery(this).val(); - - if (trans_stop_time == "1") - { - stop_trans_unit = "03"; - } - else if (trans_stop_time == "2") - { - stop_trans_unit = "06"; - } - if (trans_stop_time == "3") - { - stop_trans_unit = "09"; - } - else if (trans_stop_time == "4") - { - stop_trans_unit = "12"; - } - - //console.log(stop_trans_unit); -}); - -/*------------------------------------------------------------------------------------------------------------------------------------------------ -Netlist Generation -------------------------------------------------------------------------------------------------------------------------------------------------*/ -change_val = "0"; -Flag = ""; - //console.log("out") - //console.log(change_val) - jQuery("#webtronics_netlist_generate").click(function(){ - //console.log(change_val) - - if (change_val == "0") - { - Flag = jQuery("#webtronics_netlist_text_area").val(); - //console.log("if when 0") - - -/*------------------------------------------------------------------------------------------------------------------------------------- - Here are the conditions concatenated to give final netlist values for dc all cases ----------------------------------------------------------------------------------------------------------------------------------------------*/ - if (analysis_type == "1") - { - //console.log(jQuery("#analysis_selectbox").val()); - - jQuery("#webtronics_netlist_text_area").val(Flag + '\n'+ ".dc" + " " + source + " " + start + "e" + "-" + start_dc_unit + " " + stop + "e" + "-" + stop_dc_unit + " " + increment + "e" + "-" + increment_dc_unit + '\n' + '\n'+ ".control \n"+ "run \n"+ ".endc \n"+ ".end \n" ); - - change_val = "1"; - //console.log(jQuery("#analysis_selectbox").val()); - } - - -/*------------------------------------------------------------------------------------------------------------------------------------------------ -Here are the all AC Cases for generating final netlist values -------------------------------------------------------------------------------------------------------------------------------------------------*/ - else if (analysis_type == "2") - { - jQuery("#webtronics_netlist_text_area").val(Flag + '\n'+ ".ac" + " " + scale_val + " " + noofpoint + " " + startfreq + start_ac_unit + " " + stopfreq + stop_ac_unit + '\n' + '\n'+ ".control \n"+ "run \n"+".endc \n"+ ".end \n" ); - - change_val = "1"; - } -/*------------------------------------------------------------------------------------------------------------------------------------------------ -Here are the all Transiet Cases for generating final netlist values -------------------------------------------------------------------------------------------------------------------------------------------------*/ - //else if (analysis_type == "3" && time == "1") - else if (analysis_type == "3") - { - jQuery("#webtronics_netlist_text_area").val(Flag + '\n' + ".tran" + " " + step_trans + "e" + "-" + step_trans_unit + " " + stop_trans + "e"+ "-" + stop_trans_unit + " " + start_trans + "e" + "-" + start_trans_unit + '\n' + '\n'+ ".control \n"+ "run \n"+ ".endc \n" +".end \n" ); - - change_val = "1"; - } - - -} - -else if( change_val == "1") - -{ - //console.log(change_val) - jQuery("#webtronics_netlist_text_area").val(""); - //console.log("if when 1") - - if (analysis_type == "1") - - { - - - jQuery("#webtronics_netlist_text_area").val(Flag + '\n'+ ".dc" + " " + source + " " + start + "e" + "-" + start_dc_unit + " " + stop + "e" + "-" + stop_dc_unit + " " + increment + "e" + "-" + increment_dc_unit + '\n' + '\n'+ ".control \n"+ "run \n"+ ".endc \n"+ ".end \n" ); - change_val = "1"; - } - - - - else if (analysis_type == "2") - { - jQuery("#webtronics_netlist_text_area").val(Flag + '\n'+ ".ac" + " " + scale_val + " " + noofpoint + " " + startfreq + start_ac_unit + " " + stopfreq + stop_ac_unit + '\n' + '\n'+ ".control \n"+ "run \n"+".endc \n"+ ".end \n" ); - - change_val = "1"; - } - - - else if (analysis_type == "3") - { - jQuery("#webtronics_netlist_text_area").val(Flag + '\n' + ".tran" + " " + step_trans + "e" + "-" + step_trans_unit + " " + stop_trans + "e"+ "-" + stop_trans_unit + " " + start_trans + "e" + "-" + start_trans_unit + '\n' + '\n'+ ".control \n"+ "run \n"+ ".endc \n" +".end \n" ); - - change_val = "1"; - } - - -} - - -}); -}); - - - - - - - - - - -//jQuery("#analysis_selectbox").click(function(){ -//var eles = '<select><option>AC Analysis</option><option>DC analysis</option><option>Transient Analysis</option></select>'; - -// jQuery('#domchange').append(eles); -//jQuery(this).prop('disabled', true); -//console.log(jQuery(this)); -//if opt - //alert("hello world"); - - - -//jQuery("#analysis").click(function(){ - |