Hello ,I am trying to design 7 segment display .I have used 8 to 14 io pin.And changed pin_order.cfg...
m
Hello ,I am trying to design 7 segment display .I have used 8 to 14 io pin.And changed pin_order.cfg in openlane/user_proj_example, deleted all pins but only used io pins and clk and reset pin .It is throwing error for the pins.
m
pin names should correspond to the signals in
user_proj_example
not
user_project_wrapper
. Try
led_out[6:0]
and
io_oeb[6:0]
.
👍 1
b
@Md Omar Faruque I suggest you to read "Hardening The User Project using OpenLane" section in Caravel User Project documentation. https://caravel-user-project.readthedocs.io/en/latest/#hardening-the-user-project-using-openlane There are 3 integration methods and the default integration given in caravel_user_project repository is Option 1, which is defined as: "Hardening the user macro(s) first, then inserting it in the user project wrapper with no standard cells on the top level" In this method, in the user_project_wrapper module, you only instantiate pre-hardened macros and do not include any logic assignments. So, if you want to follow this approach, I suggest first not touching pins of the user_project_example module and just modify the functionality of the module and harden it (you can drive constant signals for the user_project_example module outputs). Then it will be straightforward to integrate this design into the wrapper. After you are comfortable with this and run a successful flow, you can tweak the design by changing pins and etc. If you want to add logical cells alongside with your macro, then you need to follow Option 3.