unify manifest
diff --git a/Makefile b/Makefile index 1fc49fe..c56b44d 100644 --- a/Makefile +++ b/Makefile
@@ -271,13 +271,11 @@ $(MAKE) install-local .RECIPE: manifest -manifest: - cd verilog/rtl/ && \ - find * -type f ! -name "user_*.v" ! -name "manifest" ! -name "README" ! -name "defines.v" -exec shasum {} \; > manifest && \ - cd ../../maglef/ && \ - shasum *.mag > manifest && \ - cd ../mag/ && \ - shasum caravel.mag .magicrc > manifest +manifest: mag/ maglef/ verilog/rtl/ Makefile + touch manifest && \ + find verilog/rtl/* -type f ! -name "user_*.v" ! -name "manifest" ! -name "README" ! -name "defines.v" -exec shasum {} \; > manifest && \ + find maglef/*.mag -type f ! -name "user_project_wrapper.mag" -exec shasum {} \; >> manifest && \ + shasum mag/caravel.mag mag/.magicrc >> manifest check-env:
diff --git a/mag/manifest b/mag/manifest deleted file mode 100644 index bab8806..0000000 --- a/mag/manifest +++ /dev/null
@@ -1,2 +0,0 @@ -0fb69c2825dbd6b9fb1028daf314f386263d0086 caravel.mag -08dd27da4e7fa8b9757c8ce8c87dc3397f1f0027 .magicrc
diff --git a/maglef/manifest b/maglef/manifest deleted file mode 100644 index 3bd3f72..0000000 --- a/maglef/manifest +++ /dev/null
@@ -1,14 +0,0 @@ -bd217958f82cc920ad517215b64de7881043b4d0 chip_io.mag -0596a994ebb59aa6f8892dde6060cb1bddb65a82 digital_pll.mag -f15b20be036891017ae88e4c926eb54eddb892d9 gpio_control_block.mag -a54426257f9f5a10515ed5db3ff40aab56e0298f mgmt_core.mag -6bd83ca8fd6da8735f713e3c782302417272da05 mgmt_protect_hv.mag -01cb0a625572c60a49dc25736329164800993739 mgmt_protect.mag -280a4bc938d8fd3b6208d2b324835c19bd194de0 mprj2_logic_high.mag -d0ad23504023314d6cc5fc2e71c881ca468f3c69 mprj_logic_high.mag -ccd1692a5c7a5aa90744666697657f48af92a79b simple_por.mag -d8e1539cc77e46867d5898bb153da9c5fc4af4e5 sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.mag -be002ace934eb2941d8424362bca992622d58342 sram_1rw1r_32_256_8_sky130.mag -cafacc0d89db56de42a6ec8381313ee37ebcecb3 storage.mag -901cc6df77916c7716aa8721226270dd36749118 user_id_programming.mag -f71c55477e31e7087fa734728ab446b98b0c8f96 user_project_wrapper.mag
diff --git a/manifest b/manifest new file mode 100644 index 0000000..8845660 --- /dev/null +++ b/manifest
@@ -0,0 +1,53 @@ +d328f88dd48e015bbaa95e0d7c88954343cc5632 verilog/rtl/DFFRAM.v +dab57f3c5464ce3354219840dae589a3fcd27135 verilog/rtl/DFFRAMBB.v +46a8e0cab91f460de543c77ad6ef987af87b11bd verilog/rtl/caravel.v +b2feeb2a098894d5d731a5b011858a471e855d73 verilog/rtl/caravel_clocking.v +583f964ef2cfb8f1cb9ebfb01aa29842d3a6e187 verilog/rtl/caravel_netlists.v +2f81d7936062037160cfdad06997cc0b84439511 verilog/rtl/chip_io.v +d772308bd2a72121d7ed9dcdd40c8e6cbbe4b43c verilog/rtl/clock_div.v +f937b52e53d45bdbe41bcbd07c65b41104c21756 verilog/rtl/convert_gpio_sigs.v +a16f89c8efa638eab43641ab7047bb8eeedd6fa6 verilog/rtl/counter_timer_high.v +d8eab2f4cef158e3c7800778ffc2367ab4abe130 verilog/rtl/counter_timer_low.v +fff2d08e49701312c2ebd6714b7425baf83f3d35 verilog/rtl/digital_pll.v +ce49f9af199b5f16d2c39c417d58e5890bc7bab2 verilog/rtl/digital_pll_controller.v +3588d4fbd0bd941be329ff0697ac2585e9036186 verilog/rtl/gpio_control_block.v +57554b3586f306944b31718a8c52526fa9a8a574 verilog/rtl/gpio_wb.v +baf3aba29655ca7021398ddc3f68be81eff0fa0c verilog/rtl/housekeeping_spi.v +0544035d9f2bfc52ebcb3220a21f29e98a3784b4 verilog/rtl/la_wb.v +ff3e65a783f3807340e25efac9207787d39fb6cd verilog/rtl/mem_wb.v +65feb79043201d3609307a3dd5af4e75cc26e81b verilog/rtl/mgmt_core.v +4d42909e102c472504739bc37559c6a34fd85ae1 verilog/rtl/mgmt_protect.v +3b1ff20593bc386d13f5e2cf1571f08121889957 verilog/rtl/mgmt_protect_hv.v +990e80add8b881f67d70eb52663dd885fddb8f7a verilog/rtl/mgmt_soc.v +9816acedf3dc3edd193861cc217ec46180ac1cdd verilog/rtl/mprj2_logic_high.v +93eb7aa0f8489715145ff0870737fecf8be1fa8c verilog/rtl/mprj_ctrl.v +2586a4c06bb540a5ca3803223f972243a2bbc1cc verilog/rtl/mprj_io.v +d4dba320b923398939fcc45ed9db8ed61d71dcdf verilog/rtl/mprj_logic_high.v +eac1e6d413cdfbc2f802e229ae5058828e01be1e verilog/rtl/pads.v +b5aff2fda5078cfda377b98337fcc91040815fc2 verilog/rtl/picorv32.v +669d16642d5dd5f6824812754db20db98c9fe17b verilog/rtl/ring_osc2x13.v +6864cc10dacfd3edb4c66825b7a301ab097cea0d verilog/rtl/simple_por.v +917aa6e1bb869f973c79fb2c7894eab882ead74c verilog/rtl/simple_spi_master.v +293532d95583330278f9608fa1833cdae33a052d verilog/rtl/simpleuart.v +46bca62460c4dbfac30233318b24c3d526a40058 verilog/rtl/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.v +4501cd26dbf73787602b4c29324d0ba0c5caf46e verilog/rtl/spimemio.v +3b4c3de623f8af0f0780f1e5b0f2217ef6406a2f verilog/rtl/sram_1rw1r_32_256_8_sky130.v +8dea2030f1f59fc58ce50d943c395b8041ff1fb3 verilog/rtl/storage.v +7e8d789570ed224df49cf61f69593cc738790a5d verilog/rtl/storage_bridge_wb.v +5e314e94a13d7291117123395ae088e1d17cf487 verilog/rtl/sysctrl.v +e6246df6bbf0860a331b3547d64f7d235b0eca9a verilog/rtl/wb_intercon.v +bd217958f82cc920ad517215b64de7881043b4d0 maglef/chip_io.mag +0596a994ebb59aa6f8892dde6060cb1bddb65a82 maglef/digital_pll.mag +f15b20be036891017ae88e4c926eb54eddb892d9 maglef/gpio_control_block.mag +a54426257f9f5a10515ed5db3ff40aab56e0298f maglef/mgmt_core.mag +01cb0a625572c60a49dc25736329164800993739 maglef/mgmt_protect.mag +6bd83ca8fd6da8735f713e3c782302417272da05 maglef/mgmt_protect_hv.mag +280a4bc938d8fd3b6208d2b324835c19bd194de0 maglef/mprj2_logic_high.mag +d0ad23504023314d6cc5fc2e71c881ca468f3c69 maglef/mprj_logic_high.mag +ccd1692a5c7a5aa90744666697657f48af92a79b maglef/simple_por.mag +d8e1539cc77e46867d5898bb153da9c5fc4af4e5 maglef/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.mag +be002ace934eb2941d8424362bca992622d58342 maglef/sram_1rw1r_32_256_8_sky130.mag +cafacc0d89db56de42a6ec8381313ee37ebcecb3 maglef/storage.mag +901cc6df77916c7716aa8721226270dd36749118 maglef/user_id_programming.mag +0fb69c2825dbd6b9fb1028daf314f386263d0086 mag/caravel.mag +08dd27da4e7fa8b9757c8ce8c87dc3397f1f0027 mag/.magicrc
diff --git a/verilog/rtl/manifest b/verilog/rtl/manifest deleted file mode 100644 index 24f9d12..0000000 --- a/verilog/rtl/manifest +++ /dev/null
@@ -1,38 +0,0 @@ -d328f88dd48e015bbaa95e0d7c88954343cc5632 DFFRAM.v -dab57f3c5464ce3354219840dae589a3fcd27135 DFFRAMBB.v -46a8e0cab91f460de543c77ad6ef987af87b11bd caravel.v -b2feeb2a098894d5d731a5b011858a471e855d73 caravel_clocking.v -583f964ef2cfb8f1cb9ebfb01aa29842d3a6e187 caravel_netlists.v -2f81d7936062037160cfdad06997cc0b84439511 chip_io.v -d772308bd2a72121d7ed9dcdd40c8e6cbbe4b43c clock_div.v -f937b52e53d45bdbe41bcbd07c65b41104c21756 convert_gpio_sigs.v -a16f89c8efa638eab43641ab7047bb8eeedd6fa6 counter_timer_high.v -d8eab2f4cef158e3c7800778ffc2367ab4abe130 counter_timer_low.v -fff2d08e49701312c2ebd6714b7425baf83f3d35 digital_pll.v -ce49f9af199b5f16d2c39c417d58e5890bc7bab2 digital_pll_controller.v -3588d4fbd0bd941be329ff0697ac2585e9036186 gpio_control_block.v -57554b3586f306944b31718a8c52526fa9a8a574 gpio_wb.v -baf3aba29655ca7021398ddc3f68be81eff0fa0c housekeeping_spi.v -0544035d9f2bfc52ebcb3220a21f29e98a3784b4 la_wb.v -ff3e65a783f3807340e25efac9207787d39fb6cd mem_wb.v -65feb79043201d3609307a3dd5af4e75cc26e81b mgmt_core.v -4d42909e102c472504739bc37559c6a34fd85ae1 mgmt_protect.v -3b1ff20593bc386d13f5e2cf1571f08121889957 mgmt_protect_hv.v -990e80add8b881f67d70eb52663dd885fddb8f7a mgmt_soc.v -9816acedf3dc3edd193861cc217ec46180ac1cdd mprj2_logic_high.v -93eb7aa0f8489715145ff0870737fecf8be1fa8c mprj_ctrl.v -2586a4c06bb540a5ca3803223f972243a2bbc1cc mprj_io.v -d4dba320b923398939fcc45ed9db8ed61d71dcdf mprj_logic_high.v -eac1e6d413cdfbc2f802e229ae5058828e01be1e pads.v -b5aff2fda5078cfda377b98337fcc91040815fc2 picorv32.v -669d16642d5dd5f6824812754db20db98c9fe17b ring_osc2x13.v -6864cc10dacfd3edb4c66825b7a301ab097cea0d simple_por.v -917aa6e1bb869f973c79fb2c7894eab882ead74c simple_spi_master.v -293532d95583330278f9608fa1833cdae33a052d simpleuart.v -46bca62460c4dbfac30233318b24c3d526a40058 sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.v -4501cd26dbf73787602b4c29324d0ba0c5caf46e spimemio.v -3b4c3de623f8af0f0780f1e5b0f2217ef6406a2f sram_1rw1r_32_256_8_sky130.v -8dea2030f1f59fc58ce50d943c395b8041ff1fb3 storage.v -7e8d789570ed224df49cf61f69593cc738790a5d storage_bridge_wb.v -5e314e94a13d7291117123395ae088e1d17cf487 sysctrl.v -e6246df6bbf0860a331b3547d64f7d235b0eca9a wb_intercon.v