place design error after running protosyn for uart-dmw ddr

718 views
Skip to first unread message

chinmay shekhar

unread,
Sep 1, 2017, 6:00:46 AM9/1/17
to OpenPiton Discussion
Hi,

After running protosyn -b vc707 -d system --uart-dmw ddr, when i open vivado i get following 3 errors:-
[Place 30-51] IDELAYCTRL elements have been found to be associated with IODELAY_GROUP 'NET_PHY_RXC', but the design does not contain IODELAY elements associated with this IODELAY_GROUP.

[Place 30-99] Placer failed with error: 'Implementation Feasibility check failed, Please see the previously displayed individual error or warning messages for more details.'
Please review all ERROR, CRITICAL WARNING, and WARNING messages during placement to understand the cause for failure.

[Common 17-69] Command failed: Placer could not place all instances

and some critical warnings, two of them are:-
[Netlist 29-69] Cannot set property 'VCCAUX_IO', because the property does not exist for objects of type 'pin'. ["/home/esdm/project_piton/openpiton/piton/design/chipset/mc/xilinx/vc707/ip_cores/mig_7series_0/mig_7series_0/user_design/constraints/mig_7series_0.xdc":609]

[Netlist 29-69] Cannot set property 'IOSTANDARD', because the property does not exist for objects of type 'pin'. ["/home/esdm/project_piton/openpiton/piton/design/chipset/mc/xilinx/vc707/ip_cores/mig_7series_0/mig_7series_0/user_design/constraints/mig_7series_0.xdc":610]

I've gone through xilinx forum with a similar post but since i didn't make any changes in any of the module, i don't understand why i am getting this error.


Alexey Lavrov

unread,
Sep 1, 2017, 1:43:09 PM9/1/17
to OpenPiton Discussion
Hi Chinmay,

Can you attach implementation log?
It should be located in $MODEL_DIR/vc707/system/vc707_system/vc707_system.runs/impl_1/runme.log.
From error above it is difficult to figure out the root of the problem.

Best,
Alexey

chinmay shekhar

unread,
Sep 2, 2017, 4:16:08 AM9/2/17
to OpenPiton Discussion
Hi Alexey,

Here is the implementation log.

Thanks,
Chinmay
runme.log

Alexey Lavrov

unread,
Sep 3, 2017, 5:30:06 PM9/3/17
to OpenPiton Discussion
Hi Chinmay,

It looks to me that you are implementing design for VC707 with Ethernet controller, which this board doesn't support.
Can you tell me what the output of the next command:
cat $MODEL_DIR/genesys2/system/vivado.log | grep "Verilog defines"

It should show all defines which are used by your design. Make sure there is VC707_BOARD among them.

Alexey

chinmay shekhar

unread,
Sep 4, 2017, 10:13:09 AM9/4/17
to OpenPiton Discussion
Hi Alexey,

Here is the result:-
 puts "INFO: Using the following Verilog defines: ${ALL_VERILOG_MACROS}"
INFO: Using the following Verilog defines: NO_SCAN FPGA_SYN PITON_FPGA_SYNTH PITON_PROTO PITON_FULL_SYSTEM PITON_FPGA_NO_DMBR SPLIT_L1_DCACHE FPGA_SYN_1THREAD FPGA_FORCE_SRAM_ICACHE_TAG FPGA_FORCE_SRAM_LSU_ICACHE FPGA_FORCE_SRAM_DCACHE_TAG FPGA_FORCE_SRAM_LSU_DCACHE FPGA_FORCE_SRAM_RF16X160 FPGA_FORCE_SRAM_RF32X80 VC707_BOARD PITON_FPGA_MC_DDR3 PITON_FPGA_SD_BOOT PITONSYS_UART_BOOT PITON_NO_CHIP_BRIDGE PITON_UART16550


Thanks,
Chinmay

On Friday, September 1, 2017 at 3:30:46 PM UTC+5:30, chinmay shekhar wrote:

chinmay shekhar

unread,
Sep 10, 2017, 1:49:53 AM9/10/17
to OpenPiton Discussion
Hi Alexey,

Have you looked at the log i sent you? i successfully implemented openpiton with bram test, is it possible to map our own c test on bram and then test it?


Chinmay

On Friday, September 1, 2017 at 3:30:46 PM UTC+5:30, chinmay shekhar wrote:

Alexey Lavrov

unread,
Sep 14, 2017, 3:40:39 PM9/14/17
to OpenPiton Discussion
Hey Chinmay,

I am sorry for a long response time. I was caught up in some other work.

The problem in your log is saying that there is no IDELAYE2 module even though you have in instance of IDELAYCTRL module.
These modules are instantiated in chipset.v and I can't imagine any situation when one is instantiated without another. So you probably had either logic modifications or synthesis/implementation results which were used from previous runs.
I implemented system on vc707 using protosyn -b vc707 -d system --uart-dmw ddr command without any troubles.

Can you try do it on a clean repo and tell me if you still have any problems?

Best,
Alexey
Reply all
Reply to author
Forward
0 new messages