RELEASE NOTES:
--------------------------------------------------------------------------------
Release 0.30
Date: 2023/12/10
Files: alpha_0p30_open_sch_capt.zip - if you are interested in only
running the programs
alpha_0p30_open_sch_capt_development.zip - if you are interested
in development
Note: development release is a super-set, so you don't need both.
Description:
- Moved from Java 11 to Java 17
- Re-converted Magic from C using magic-8.3.169
- Switched form internal lvs to open source Netgen which was translated
to Java
- Moved magic library files:
from:
.../osc_process_libraries/dummy_process_lib/layout_tool/technology_files
to:
.../osc_process_libraries/dummy_process_lib/layout_tool/magic_files
.../osc_libraries/osc_std_lib/layout_tool/magic_files
- Moved resources directory:
from: ../src/main/java/resources/open_sch_capt_resources
to: ../src/data/open_sch_capt_data/osc_resources
- Various tweeks and bug fixes
Release 0.29
Date: 2020/09/03
Files: alpha_0p29_open_sch_capt.zip - if you are interested in only
running the programs
alpha_0p29_open_sch_capt_development.zip - if you are interested
in development
Note: development release is a super-set, so you don't need both.
Description:
- Split project into program only and development release zips:
alpha_0p29_open_sch_capt.zip - for running the programs
alpha_0p29_open_sch_capt_development.zip - for development
This is setting up to convert to Git development at some future point.
- Reorder source and data files structure to look more Maven like.
New data structure for program only release:
open_sch_capt
|-- various info and command files
|-- src
| +-- data
| +-- open_sch_capt_data
| |-- osc_example_projects
| | +-- various example projects
| |-- osc_libraries
| | |-- osc_misc_lib
| | +-- osc_std_lib
| |-- osc_process_libraries
| | +-- dummy_process_lib
| +-- osc_shell_scripts
+-- target
+-- open_sch_capt.jar - compiled programs
- Development release supports Ant compile/build
- Condense HTML info files into osc_manual.pdf
- Add preferred paths in proj_file.exe for pdf viewer, ngspice, ghdl,
gtkviewer
- Move Java sim models to under corresponding circuits and modify
procedure to find them
- Clean up arguments in simulator calls
- Streamline simulation GUIs
- Improve graph program
- Rename @osc_std/ideal_device_set to @osc_std/sim_device_set
- Rename auto-route files:
osc_process_libraries/dummy_process_lib/layout_tool:
autoroute_ctrl.txt -> process.autoroute_ctrl
example1/cells_lib/layout_tool/ctrl_files_dir/
autoroute_ctrl_for_gates_lv_supply.txt ->
example1/cells_lib/layout_tool/gates_lv_supply_set/
gates_lv_supply_set.autoroute_ctrl
example1/proj_lib/layout_tool/ctrl_files_dir/ctrl_files_dir_linux/
autoroute_core/digital_core_autoroute_ctrl.txt ->
example1/proj_lib/layout_tool/digital_set/
digital_core.autoroute_ctrl
- Rename spice model files:
osc_libraries/osc_std_lib/spice_tool: model.spice -> std_lib.spice_mdl
dummy_process_lib/spice_tool/models: models_device_tt.inc ->
dummy_process_lib_tt.spice_mdl
- Rename script file
open_sch_capt_data/osc_shell_scripts/open_proj_linux/yy_set_env ->
open_sch_capt_data/osc_shell_scripts/linux_set_env
- Cleaned up scripts directories and various scripts
- Decouple OBaGui from OBaMngr - allow gui to start without manager
being set
- Modify code so everything happens in Event Queue Thread
Release 0.28
Date: 2020_04_24
Files: alpha_0p28_open_sch_capt.zip
Description:
- This is still an "alpha" release.
- Std library change: pin osc_conn_port split into osc_conn_port_in,
osc_conn_port_out, and osc_conn_port_bi.
This affects port symbols.
- Netlister reworked
- Graph program reworked
- Completed layout of test project
- Fixed bugs in schematic editor
Release 0.27
Date: 2019_03_16
Files: alpha_0p27_open_sch_capt.zip
Description:
- This is still an "alpha" release.
- Added program starter GUI and associated scripts:
Try /open_sch_capt/run_linux or
\open_sch_capt\run_windows.cmd
- Added starter GUIs for various tools
- Fixed bugs in schematic editor
- Fixed bugs in layout editor
- Continued layout of test project
Release 0.26
Date: 2018_05_11
Files: alpha_0p26_open_sch_capt.zip
Description:
- This is still an "alpha" release.
- Fixed bugs in schematic editor
- Fixed bugs in layout editor
- Merged system sim and VHDL sim models ( system model syntax changed )
- Added code do Spice sims and lvs within design program
- Modified layout code to accept info about directory cell is in
- Continued layout of test project
Release 0.25
Date: 2017_05_03
Files: alpha_0p25_open_sch_capt.zip
Description:
- This is still an "alpha" release.
- Fix numerous bugs.
- Update vhdl simulator - still with limited VHDL language syntax support.
- Update netlist GUI
- Move source code around
- Bring documentation into code jar
- Add documentation program
- Improve some shell scripts
Release 0.24
Date: 2015_08_16
Files: alpha_0p24_open_sch_capt.zip
Description:
- This is still an "alpha" release.
- Rename .lib/.tool/.set/.ckt/.view to _lib/_tool/_set/_ckt/_view.
( requires some modifications of old project libraries )
( see run__fix_project_naming_convention )
- Bring text dialogs into work area.
- Fix point limit on graphing program.
- Modify system simulator API and file location.
- Added vhdl simulator - currently with limited VHDL language syntax support.
- Updated Windows directory/file paths to use back slash
- Fix miscellaneous bugs.
Plans:
- Work on improving VHDL integration.
- Work towards beta release.
Release 0.23
Date: 2014_11_26
Files: alpha_0p23_open_sch_capt.zip
Description:
- This is still an "alpha" release.
- Fix crash when opening without project.
- Reorginize source code to better support plugin modules.
- Fix bugs on netlist GUI.
- On layout editor:
- Got older layout technology file working.
- Started work on cif/calma read/write.
- Add able to report on selected tiles info
- Add able to control layer visibility.
- Numerous other layout editor bug fixes.
- Worked on example project layout.
Plans:
- Work towards beta release.
Release 0.22
Date: 2014_06_08
Files: alpha_0p22_open_sch_capt.zip
Description:
- This is still an "alpha" release.
- Some schematic side bug fixes.
- Numerous layout editor bug fixes.
- Continued work on layout side of example project.
Plans:
- Continue working on layout editor.
Release 0.21
Date: 2014_02_17
Files: alpha_0p21_open_sch_capt.zip
Description:
- This is still an "alpha" release.
- Increase required Java version level to Java 1.7
- Some schematic side bug fixes.
- Continued work on full translation of "Magic" from C to Java.
The layout editor is now reasonably functional, still with bugs
and holes.
Plans:
- Continue working on layout editor.
Release 0.20
Date: 2013_08_12
Files: alpha_0p20_open_sch_capt.zip
Description:
- This is still an "alpha" release.
- Some schematic side bug fixes.
- Cleaned up some shell scripts, including installation checker
scripts.
- Continued work on full translation of "Magic" from C to Java.
The layout editor is now marginally functional, still with a lot
of bugs and holes.
Plans:
- Continue working on layout editor.
Release 0.19
Date: 2013_03_02
Files: alpha_0p19_open_sch_capt.zip
Description:
- This is still an "alpha" release.
- Numerous bug fixes.
- Begin full translation of "Magic" from C to Java. This means that
the OSC version of Magic will eventually become a full layout editor.
Plans:
- Deciding to support a full Magic layout editor is a big change in
direction, so there will be more "alpha" releases until the layout
editor is in better shape.
Release 0.18
Date: 2012_03_19
Files: alpha_0p18_open_sch_capt.zip
Description:
- This is still an "alpha" release.
- Numerous bug fixes.
- Fix project creator.
- Restructure code to allow for plugging in of new programs.
- Add viewer plugin for layouts done with "Magic" layout program.
- Fix some Windows .cmd shell scripts.
Plans:
- Next few releases will upgrade "Magic" layout viewer.
- After that do a release clean enough to be called a "beta" release.
Release 0.17
Date: 2012_02_18
Files: alpha_0p17_open_sch_capt.zip
Description:
- This is still an "alpha" release.
- Reorganize source files structure.
- Numerous bug fixes.
- Implemented layout integration strategy and began layout of example
project.
- Implemented simple layout auto-router
- Implemented layout-vs-schematic (lvs) program
Plans:
- Next release will continue on layout integration.
- After that do a release clean enough to be called a "beta" release.
Release 0.16
Date: 2011_07_11
Files: alpha_0p16_open_sch_capt.zip
Description:
- This is still an "alpha" release.
- Fix some GUI issues.
- Improve documentation of the various programs.
- Clean up example shell scripts.
- Fix problems associated with Gnome 3 in Linux and inability to close
dialogs.
- Fix some Java Web Start problems.
Plans:
- Next release or 2 will be to figure out how to interface with "Magic"
layout program.
- After that do a release clean enough to be called a "beta" release.
Release 0.15
Date: 2011_06_20
Files: alpha_0p15_open_sch_capt.zip
Description:
- This is still an "alpha" release.
- Fix some GUI issues.
- Add double click function to design program.
- Improve design program command line input and scripting.
- Fix netlist bug for instance array.
- The included example project has progressed.
- Add system level simulator.
- Add data viewer for system simulator and NGSpice "raw" output.
Release 0.14
Date: 2011_03_07
Files: alpha_0p14_open_sch_capt.zip
Description:
- This is still an "alpha" release.
- Add example project 2.
- Update net lister to support bus bit order [lsb:msb].
- Fix some GUI issues.
Release 0.13
Date: 2011_01_09
Files: alpha_0p13_open_sch_capt.zip
Description:
- This is still an "alpha" release.
- Add previously missing files necessary to do VHDL netlist.
- Allow netlist GUI to open independently.
Release 0.12
Date: 2010_12_21
Files: alpha_0p12_open_sch_capt.zip
Description:
- This is still an "alpha" release.
- Fix a number of GUI issues.
- Fix problem with opening example project in schematic entry program.
- Add opened circuit monitor bar on left side of schematic entry program.
- Bean Shell jar file has been eliminated and Bean Shell classes have
been
pulled into the main jar file.
- Menu items are only active when appropriate.
- Mods have been made to support Java Web Start.
Release 0.11
Date: 2010_11_23
Files: alpha_0p11_open_sch_capt.zip
Description:
- This is still an "alpha" release.
- The .tar.gz version of the download has been dropped. All OS's should
use
the .zip version.
- Many bugs have been fixed, many remain.
- Net listing has been improved and more extensively tested.
- The included example project has progressed.
Release 0.1
Date: 2010_07_20
Files: alpha_0p1_open_sch_capt.tar.gz
alpha_0p1_open_sch_capt.zip ( identical to above except in zip format )
Description:
This is an "alpha" release. The program is functional, but there are
numerous bugs and the program is not production ready.