caravel/mag
R. Timothy Edwards d882f42803
Fix the simple_por to (logically) isolate the 1.8V and 3.3V grounds. (#90)
* Fix the simple_por to (logically) isolate the 1.8V and 3.3V grounds.
This commit does the following:
(1) Corrects the xschem simple_por schematic to separate the 1.8V and 3.3V grounds.
(2) Corrects the xschem simple_por symbol to separate the 1.8V and 3.3V grounds.
(3) Corrects the xschem testbench to connect to both grounds of simple_por.
(4) Corrects the simple_por layout to remove the 1.8V logic from the
    3.3V ground and connect it instead to the 1.8V ground.
(5) Extends the top-level power routing of caravel and caravan to
    make a better connection to the simple_por 1.8V ground.
(6) Adds an LVS script to properly check the simple_por layout against the
    xschem-generated schematic netlist.

NOTE: None of these modifications change the function of any circuit.  The
1.8V and 3.3V ground nets are only logically separated in the netlists but
share the substrate.  This fix cleanly defines the 1.8V and 3.3V grounds
within the simple_por, where they were previously mingled.  It also ensures
that the full LVS for caravel and caravan can now include the simple_por at
the transistor level and still pass.

* Updated the GDS of simple_por (previously did not remove GDS_FILE
from the .mag file and so it just overwrote the original GDS file
with itself).

* Corrected a route to simple_por in the top level of both caravel
and caravan that was shorting to the extra metals put on top of
the substrate contact across the top (bottom, in the top level)
of the simple_por layout.
2022-05-08 22:51:29 -07:00
..
hexdigits Corrected DRC errors on the non-Manhattan edges of the caravel 2021-12-03 22:21:06 -05:00
primitives Added the files for the simple_por block design, and placed the latest 2021-11-15 10:34:52 -05:00
.magicrc Numerous bug fixes, ending in clean full LVS for both caravel and caravan. (#76) 2022-04-19 19:05:27 -07:00
advSeal_6um_gen.mag add files for seal ring 2021-12-01 22:35:39 -08:00
caravan.mag Fix the simple_por to (logically) isolate the 1.8V and 3.3V grounds. (#90) 2022-05-08 22:51:29 -07:00
caravan_logo.mag Made updates to correct LVS errors in caravan. Found one major error in the RTL 2021-11-22 22:35:52 -05:00
caravan_motto.mag Added a motto for each chip. Just because. 2021-11-23 15:19:41 -05:00
caravan_power_routing.mag Fix the simple_por to (logically) isolate the 1.8V and 3.3V grounds. (#90) 2022-05-08 22:51:29 -07:00
caravan_power_routing_orig.mag Made updates to correct LVS errors in caravan. Found one major error in the RTL 2021-11-22 22:35:52 -05:00
caravan_signal_routing.mag Caravan top lvs (#67) 2022-04-14 15:05:16 -07:00
caravel.mag Fix the simple_por to (logically) isolate the 1.8V and 3.3V grounds. (#90) 2022-05-08 22:51:29 -07:00
caravel_clocking.mag Corrected the placement of the isosub layer in the layouts so that 2021-12-24 22:22:23 -05:00
caravel_logo.mag Corrected DRC errors on the non-Manhattan edges of the caravel 2021-12-03 22:21:06 -05:00
caravel_motto.mag Added a motto for each chip. Just because. 2021-11-23 15:19:41 -05:00
caravel_power_routing.mag Fix the simple_por to (logically) isolate the 1.8V and 3.3V grounds. (#90) 2022-05-08 22:51:29 -07:00
chip_io.mag Corrected the missing port designation on porb_h in chip_io.mag 2021-12-07 12:38:18 -05:00
chip_io_alt.mag Removed two floating metal2 rectangles from chip_io_alt. 2021-12-08 10:00:57 -05:00
copyright_block.mag updates to top level caravel (#59) 2022-04-08 09:31:33 -07:00
copyright_block_a.mag Caravan top lvs (#67) 2022-04-14 15:05:16 -07:00
digital_pll.mag Corrected the placement of the isosub layer in the layouts so that 2021-12-24 22:22:23 -05:00
gpio_control_block.mag Corrected the gpio_control_block so that the user_gpio_out signal (#89) 2022-04-25 11:27:41 -07:00
gpio_control_power_routing.mag Start of power routing. 2021-11-20 18:04:43 -05:00
gpio_control_power_routing_right.mag Updates for LVS. Only LVS issue remaining for caravel is how to get the 2021-11-22 12:00:55 -05:00
gpio_control_power_routing_top.mag Modifications done as part of LVS on the caravel top level. 2021-11-21 22:07:16 -05:00
gpio_defaults_block.mag Corrected DRC errors on the non-Manhattan edges of the caravel 2021-12-03 22:21:06 -05:00
gpio_defaults_block_0403.mag fixed caravel netlist to use the 1803 defaults block (#94) 2022-05-03 10:36:11 -07:00
gpio_defaults_block_1803.mag fixed caravel netlist to use the 1803 defaults block (#94) 2022-05-03 10:36:11 -07:00
gpio_logic_high.mag Changed "simple_por" in both caravel and caravan to be an abstract 2021-11-27 11:51:30 -05:00
housekeeping.mag Corrected the placement of the isosub layer in the layouts so that 2021-12-24 22:22:23 -05:00
mgmt_core_wrapper.mag Updated caravel and caravan layouts to reflect the simple change 2021-11-30 10:05:43 -05:00
mgmt_core_wrapper_orig.mag Updated caravel and caravan layouts to reflect the simple change 2021-11-30 10:05:43 -05:00
mgmt_protect.mag Caravan top lvs (#67) 2022-04-14 15:05:16 -07:00
mgmt_protect_hv.mag Corrected the placement of the isosub layer in the layouts so that 2021-12-24 22:22:23 -05:00
mprj2_logic_high.mag Caravan top lvs (#67) 2022-04-14 15:05:16 -07:00
mprj_logic_high.mag Caravan top lvs (#67) 2022-04-14 15:05:16 -07:00
seal_ring_corner_abstract.mag add files for seal ring 2021-12-01 22:35:39 -08:00
simple_por.mag Fix the simple_por to (logically) isolate the 1.8V and 3.3V grounds. (#90) 2022-05-08 22:51:29 -07:00
spare_logic_block.mag Changed "simple_por" in both caravel and caravan to be an abstract 2021-11-27 11:51:30 -05:00
user_analog_project_wrapper.mag Changed the user project wrapper and user analog project wrapper 2021-12-07 22:21:49 -05:00
user_id_programming.mag Numerous bug fixes, ending in clean full LVS for both caravel and caravan. (#76) 2022-04-19 19:05:27 -07:00
user_id_textblock.mag Made updates to correct LVS errors in caravan. Found one major error in the RTL 2021-11-22 22:35:52 -05:00
user_project_wrapper.mag Changed the user project wrapper and user analog project wrapper 2021-12-07 22:21:49 -05:00
xres_buf.mag updates to top level caravel (#59) 2022-04-08 09:31:33 -07:00