Matt Guthaus
|
c4c844a8a2
|
Remove duplicate module name checking since we use the factory
|
2019-03-06 14:14:46 -08:00 |
Matt Guthaus
|
cfc14f327e
|
Factor default corner out of import_tech
|
2019-03-06 07:46:30 -08:00 |
Matt Guthaus
|
d178801882
|
Simplify tech organization and import
|
2019-03-06 07:41:38 -08:00 |
Matt Guthaus
|
22deab959c
|
Fix setup_bitcell to allow user to force override the bitcell.
|
2019-03-03 11:58:41 -08:00 |
Matt Guthaus
|
abcb1cfa2c
|
Correct elsif to elif
|
2019-02-28 09:17:24 -08:00 |
Matt Guthaus
|
da6aa161de
|
Don't autodetect the bitcell if the user overrides it
|
2019-02-28 09:12:32 -08:00 |
Matt Guthaus
|
de977732db
|
Only warn if not unit tests
|
2019-02-25 16:13:54 -08:00 |
Matt Guthaus
|
1f1426b97c
|
Add auto-detect of custom bitcells
|
2019-02-25 16:10:34 -08:00 |
Matt Guthaus
|
a4b5368302
|
Add total size in warning for output size.
|
2019-02-25 14:57:18 -08:00 |
Matt Guthaus
|
a18071a4ff
|
Add warning for large memory sizes
|
2019-02-25 10:07:05 -08:00 |
Matt Guthaus
|
f5f27073be
|
Merge remote-tracking branch 'origin/dev' into factory
|
2019-01-18 09:52:18 -08:00 |
Matt Guthaus
|
a418431a42
|
First draft of sram_factory code
|
2019-01-16 16:15:38 -08:00 |
Jesse Cirimelli-Low
|
87380a4801
|
complete log file generation
|
2019-01-13 14:34:46 -08:00 |
Matt Guthaus
|
cdef5f0ecb
|
Change kbits to bits in output
|
2019-01-09 16:57:12 -08:00 |
Jesse Cirimelli-Low
|
e58515b89b
|
tables stable and flask removed, headers are bugged
|
2019-01-08 19:50:47 -08:00 |
Matt Guthaus
|
3f468b1c18
|
Only print_time when not a unit test or debug_level set
|
2018-12-07 15:14:28 -08:00 |
Matt Guthaus
|
5248482fab
|
Merge branch 'dev' into supply_routing
|
2018-12-07 14:28:49 -08:00 |
Matt Guthaus
|
6f171ad147
|
Added router timing code. Commented combine adjacent pins due to run-time complexity
|
2018-12-07 13:54:18 -08:00 |
Jesse Cirimelli-Low
|
3d9203a7ea
|
Merge branch 'dev' into datasheet_gen
|
2018-12-07 04:29:07 -08:00 |
Matt Guthaus
|
3f1fbc3d90
|
Merge remote-tracking branch 'origin' into supply_routing
|
2018-12-06 13:53:51 -08:00 |
Matt Guthaus
|
b7bbc9b994
|
Add output on number of ports.
|
2018-12-06 11:58:34 -08:00 |
Matt Guthaus
|
2cd1322071
|
Clean up Makefile for unit tests
|
2018-12-05 12:58:10 -08:00 |
Jesse Cirimelli-Low
|
2c12ef2161
|
added warning to test 30 coverage is not installed
|
2018-12-03 13:24:22 -08:00 |
Jesse Cirimelli-Low
|
59c0421804
|
merge dev into datasheet_gen; fixed merge conflict in hierarchy_design.py
|
2018-11-15 10:45:33 -08:00 |
Matt Guthaus
|
2f6300c7a0
|
Fix date/time formatting to remove fraction seconds.
|
2018-11-14 10:31:33 -08:00 |
Matt Guthaus
|
ce74827f24
|
Add new option to enable inline checks at each level of hierarchy. Default is off.
|
2018-11-13 16:51:19 -08:00 |
Jesse Cirimelli-Low
|
ce5001e0af
|
added config file to datasheet and output files
|
2018-10-31 12:29:13 -07:00 |
Hunter Nichols
|
62439bdac6
|
Fixed merge conflicts with sram.py
|
2018-10-22 17:29:14 -07:00 |
Matt Guthaus
|
7591f25a2e
|
Merge branch 'dev' into supply_routing
|
2018-10-20 14:29:19 -07:00 |
Jesse Cirimelli-Low
|
1b4383b945
|
moved flask_table warning from sram.py to datasheet_gen.py
|
2018-10-18 09:58:19 -07:00 |
Jesse Cirimelli-Low
|
b9990609bf
|
provides warning on missing flask packages, does not generate html on missing packages
|
2018-10-18 07:21:03 -07:00 |
Matt Guthaus
|
4932d83afc
|
Add design rules classes for complex design rules
|
2018-10-12 09:44:36 -07:00 |
Jesse Cirimelli-Low
|
cfb5921d98
|
reorganized code structure
|
2018-10-11 15:59:06 -07:00 |
Hunter Nichols
|
fd806077d2
|
Added class and test for testing the delay of several bitcells.
|
2018-10-08 15:50:52 -07:00 |
Matt Guthaus
|
a2b1d025ab
|
Merge multiport
|
2018-10-08 11:45:50 -07:00 |
Matt Guthaus
|
8499983cc2
|
Add supply router to top-level SRAM. Change get_pins to elegantly fail.
|
2018-10-06 08:30:38 -07:00 |
Matt Guthaus
|
68b30d601e
|
Move bitcells to their own directory in preparation for custom multiport cells.
|
2018-10-05 08:09:09 -07:00 |
Matt Guthaus
|
a7246f5e7f
|
Rename omits 0 size ports
|
2018-09-24 13:44:31 -07:00 |
Matt Guthaus
|
a3f13d6eab
|
Remove banks from test configs
|
2018-09-24 11:41:51 -07:00 |
Matt Guthaus
|
e591176211
|
Change default to scn4m
|
2018-09-13 15:26:03 -07:00 |
Matt Guthaus
|
2a27fbc98e
|
Fix temp directory preservation option.
Make labels in freepdk45 replica bitcell lower case.
|
2018-09-05 10:02:12 -07:00 |
Matt Guthaus
|
a346bddd88
|
Cleanup some items with new sram_config. Update unit tests accordingly.
|
2018-09-04 10:47:24 -07:00 |
Matt Guthaus
|
563ff77d44
|
Add sram_config class. Rename port variables for better description.
|
2018-08-31 12:03:28 -07:00 |
Matt Guthaus
|
41fba9d27c
|
Add sketch for power grid routing code
|
2018-08-29 15:34:16 -07:00 |
Matt Guthaus
|
e804f36bec
|
Add parameters to give preference to DRC/LVS/PEX tools like we do for spice.
|
2018-08-28 13:41:26 -07:00 |
Matt Guthaus
|
e17c69be3e
|
Clean up new code for add_modules, add_pins and netlist/layouts.
|
2018-08-28 10:24:09 -07:00 |
Matt Guthaus
|
9f051df18d
|
Added netlist only configuration option.
|
2018-08-27 14:33:02 -07:00 |
Matt Guthaus
|
64b3cfee26
|
Only print LVS/DRC stats when it is enabled
|
2018-07-25 13:44:34 -07:00 |
Matt Guthaus
|
7d8352a04d
|
Fix order of checkpointing so that it is done after characterizer and verify have found their executables.
|
2018-07-11 12:12:03 -07:00 |
Matt Guthaus
|
265b5d977a
|
Fix option reload problems and checkpointing so that it works properly.
|
2018-07-11 12:00:15 -07:00 |