Commit Graph

1652 Commits

Author SHA1 Message Date
D. Mitch Bailey 69d08c2273 Tested version of timing script generation - soon to be deprecated. 2025-02-12 19:12:14 -08:00
D. Mitch Bailey 4e17cc23c8 Attempt to make timing scripts uniform 2025-02-12 18:57:31 -08:00
D. Mitch Bailey cae587ae41 Updated lvs-* targets
- Added message saying the lvs-* recipes may be out-of-date and have limited support.
- Removed redundant BLOCKS calculation
- Renamed lvs-* to lvs-mag-* to avoid conflicts with user_project Makefiles
2025-02-12 16:21:13 -08:00
D. Mitch Bailey 9f6303535a Added targets to unsplit files but leave the result compressed. 2025-02-12 15:21:14 -08:00
D. Mitch Bailey 5233062ed8 Merge branch 'ci2504-DEV' of https://github.com/efabless/caravel into ci2504-DEV 2025-02-12 08:47:33 -08:00
D. Mitch Bailey 3f5158c6fe Do not create double entries for compressed files in the master_manifest
Fixed PHONY syntax error
2025-02-12 08:44:24 -08:00
David Lindley 334bf80681
Merge pull request #477 from efabless/cleanup
Cleanup. Merging into ci2504-DEV for testing.
2025-02-12 11:40:56 -05:00
D. Mitch Bailey c868e1c96e Remove uncompress dependencies for set_user_id and gpio_defaults
- set_user_id had no dependencies
- gen_gpio_defaults had a dependency for caravan_core.mag, but
  added a smart_open routine to natively open an uncompressed or
  compressed file based on the suffix. No need to recompress.
2025-02-11 19:16:18 -08:00
D. Mitch Bailey 48965172f8 Remove update_caravel target. 2025-02-10 08:42:08 -08:00
D. Mitch Bailey 55a1e42afb Removed unused COMMIT variables and xor-*wrapper targets. 2025-02-10 06:50:14 -08:00
D. Mitch Bailey 92e0d3bd75 Removed background recipes 2025-02-09 20:51:39 -08:00
D. Mitch Bailey 7a216f1928 Updates for manifest targets
- Sort manifest files
- Handle compressed files in master_manifest
2025-02-09 20:48:42 -08:00
D. Mitch Bailey 2c6281d792 Slight changes to last commit
- Added deleted targets with a message stating that the target has been deleted.
- Removed openlane/README.rst before creating to prevent outdated version on error.
- Corrected .RECIPE keyword to .PHONY
- Corrected python check message to correct version.
2025-02-09 17:57:22 -08:00
David Lindley 38f2bbf900
Merge pull request #563 from efabless/remove_custom_opdks_build
Remove PDK build targets from Makefile.  Merging into ci2504-DEV for testing.
2025-02-07 12:57:39 -05:00
Mohamed Gaber e9201f6877
Remove PDK build targets from Makefile
- pdk can now only be fetched with volare -- users who want to build their own PDK should know what they're doing
- volare, rst_include now share a venv
- venv no longer needlessly recreated every single time volare is installed
- venv added to gitignore
- check-python reimplemented
2025-02-07 19:37:24 +02:00
David Lindley d3709fb947
Merge pull request #556 from amm-efabless/amm-efabless-fix-555
Fix #555 full-chip STA: Flatten GL netlist array instances for decaps/fills
2025-02-07 12:08:34 -05:00
DavidRLindley 53ace5e989 Apply automatic changes to Manifest and README.rst 2025-02-07 01:37:01 +00:00
David Lindley 1179387306
Merge pull request #102 from d-m-bailey/remove_old
Remove pre-existing magic and gate level verilog because they may be.  Testing on branch.
2025-02-06 20:28:18 -05:00
David Lindley e60ad32f6c
Merge pull request #138 from d-m-bailey/clear_result
Remove previous LVS results before making lvs-* and lvs-gds-* targets.
2025-02-06 20:26:22 -05:00
David Lindley 6b5748869a
Merge pull request #414 from bovi/fix-rst-link
docs(intro): fix rst link
2025-02-06 20:23:36 -05:00
David Lindley 825135adf1
Merge pull request #432 from mingpepe/fix_path
Fix link in README.rst
2025-02-06 20:22:28 -05:00
David Lindley ac788b59c3
Merge pull request #538 from efabless/remove_drc_deck
Delete scripts/tech-files/sky130A_mr.drc.  Should be in a different place.
2025-02-06 20:12:33 -05:00
David Lindley 3cacfeae5b
Merge pull request #542 from d-m-bailey/gpio-fix
Requires testing after merge.  Moving in DEV branch.
2025-02-06 20:10:46 -05:00
David Lindley e15d71e8d5
Merge pull request #562 from d-m-bailey/port_check_update
Remove internal ports from user_project_wrapper_empty.gds
2025-02-06 20:04:01 -05:00
D. Mitch Bailey 04dc2d40a6 Remove internal ports from user_project_wrapper_empty.gds 2025-01-29 22:58:47 -08:00
Jeff DiCorpo 27cbe49c90
Merge pull request #557 from efabless/add_mag_to_caravel_lite
Update auto-update-caravel-lite.yml
2024-11-04 08:25:41 -08:00
Marwan Abbas 9250e7bd51
Update auto-update-caravel-lite.yml 2024-11-04 20:51:11 +05:30
Anton Maurovic 324aa7a443 Fix #555 full-chip STA: Flatten GL netlist array instances for decaps/fills 2024-10-26 11:04:29 +10:30
Jeff DiCorpo 49c5a688b1
tag = 2024.09.12-1 2024-09-12 14:01:55 -07:00
Jeff DiCorpo 79a032141a
Merge pull request #553 from efabless/reduced_poly_fill
Modifications to reduce poly fill and re-enable LVS.
2024-09-12 15:56:24 -05:00
David Lindley e636f25688 Added PDK path to first standard cell use statement 2024-09-04 11:41:35 -07:00
David Lindley 7a98b83ce6
Merge pull request #552 from d-m-bailey/EF_fill-mag-fix
Changed EF_fill_4_8.mag scale and coordinates
2024-09-04 08:14:37 -04:00
D. Mitch Bailey 2c58642c42 Changed EF_fill_4_8.mag scale and coordinates 2024-09-04 00:08:33 -07:00
David Lindley b7b9c26ab1 Merge branch 'reduced_poly_fill' of github.com:efabless/caravel into reduced_poly_fill 2024-09-03 17:05:41 -07:00
David Lindley 9d7492c666 Fixed properties in EF_fill_4_8.mag. Removed .mag extension from EF fill cells in housekeeping and caravan/caravel_core.mag files 2024-09-03 17:04:55 -07:00
David Lindley 68fefe74f5
Merge pull request #551 from d-m-bailey/poly-fix-verilog
Fixed verilog instance name and ports.
2024-09-03 16:58:11 -04:00
Jeff DiCorpo 93ce8bb464
tag = 2024.09.03-1 2024-09-03 13:23:47 -07:00
David Lindley 78e4b39116 Added pins to fix LVS issues 2024-09-02 17:32:14 -07:00
D. Mitch Bailey 999d5e2311 Fixed verilog instance name and ports. 2024-09-01 08:23:15 -07:00
David Lindley d53ed92620 Updated mag files by swapping decap_12 cells with fill_4 and fill_8. Modified the verilog/gl files to match. 2024-08-29 17:22:17 -07:00
Jeff DiCorpo ac179548f9
tag = mpw-9k 2024-07-31 11:11:30 -07:00
Jeff DiCorpo 487a439614
tag mpw-9j 2024-05-30 14:37:02 -07:00
D. Mitch Bailey e82ddeb0b7 Ignore comments and add error checking.
Require default constants in 13'hxxxx format.
Require default constants to be 13 binary bits maximum.
Standardize file names to lower case hex digits.

NOTE: Invalid values are merely ignored. No error code is returned.
2024-05-02 22:30:23 -07:00
Marwan Abbas d47c125287
Delete scripts/tech-files/sky130A_mr.drc 2024-05-01 13:00:21 +03:00
Jeff DiCorpo eca7932980
Merge pull request #536 from efabless/Add-TRM-Doc
New TRM document
2024-04-16 11:15:07 -07:00
David Lindley c0e5821b14
New TRM document
New Technical Reference Manual (TRM) documenting the  Caravel SoC Register and Memory maps.
2024-04-15 08:35:27 -07:00
Mitch Bailey 22f2e9c6d5
Update gen_gpio_defaults.py
Only remove created copies. Do not remove originals (which shouldn't exist in the user area).
2024-02-29 03:53:00 +09:00
Mitch Bailey 4fb13c5f08
Merge branch 'main' into remove_old 2024-02-09 11:52:49 +09:00
Jeff DiCorpo cd263ed24b
Merge pull request #518 from d-m-bailey/user-id-reverse
Correct user_id bit order in gl verilog and layout.
2024-01-10 10:24:37 -08:00
Jeff DiCorpo 2098608638
add Caravel datasheet 2024-01-08 22:50:41 -08:00