Closed scorbetta closed 8 months ago
Facing following error with your source and setup files.
[INFO]: Changing netlist to 'designs/WEIGHTS_XBAR/runs/run1/results/synthesis/WEIGHTS_XBAR.v'...
[ERROR]: The specified clock port 'CLK' does not exist in the top-level module.
[ERROR]: Step 1 (synthesis) failed with error:
-code 1 -level 0 -errorcode NONE -errorinfo {
while executing
"throw_error"
(procedure "run_synthesis" line 33)
invoked from within
"run_synthesis"} -errorline 1
Are you using sky130
or gf180
pdk?
you're using 2023.07.19
tag. Merge latest commit and try again.
Hello, yes it's combinational. It's a XBAR-like macro I am trying to harden. I don't get that error, though. I am using sky130
. Will try with latest commit.
Nothing changed that much. Now pins are always on both W
and E
edges, but with random ordering. I'm using 2024.01.12 tag. I also added the CLK
port.
WEIGHTS_XBAR.tar.gz
seems you typed wrong name
set ::end(FP_PIN_ORDER_CFG) "$script_dir/pin_order.cfg"
replace with
set ::env(FP_PIN_ORDER_CFG) "$script_dir/pin_order.cfg"
above change will resolve your issue
Oh boy, silly me... I'm so sorry for that. Checked multiple times, never seen it...
Well, thanks for your time!
Description
The contents from the file marked in
FP_PIN_ORDER_CFG
are not taken into accounts.I am using the following:
The design has 4 inputs and 8 outputs. No matter what the contents of the
pin_order.cfg
, the placement is always random and sub-optimal.Expected Behavior
I would like to force few pins on some edges of the macro. In my case all
IN
bits on the West edge and allOUT
bits on the East edge.Environment report
Reproduction material
WEIGHTS_XBAR.tar.gz
Relevant log output