5278 views|6 replies

195

Posts

0

Resources
The OP
 

Vivado will report an error when generating a bit file! [Copy link]

I want to use the debug method of vivado to see if the program I wrote is correct. However, when I use vhdl to write the process, the sensitive signal will report an error if there is no clock, as shown in the figure below The code I wrote is like this But if I change the code to the one shown below, this problem will not occur Is it just because there is a clock? Is it not possible without a clock? And the following logic is not what I want, I don’t know what to do? Maybe what I said is not very clear. If there are kind experts who want to help me, you can add my QQ 153041342 or comment to give me guidance. Thank you very much.

TIM图片20180913214207.png (22.69 KB, downloads: 0)

TIM图片20180913214207.png
This post is from FPGA/CPLD

Latest reply

Then you have to take a good look at this yourself   Details Published on 2018-9-15 08:52
 

195

Posts

0

Resources
2
 
After all the changes, this problem reappeared, so annoying. I went to the official website to check, but there was no satisfactory solution.

This post is from FPGA/CPLD
 
 

122

Posts

0

Resources
3
 
Combinatorial logic should not support self-addition, otherwise it will iterate infinitely...
This post is from FPGA/CPLD

Comments

How should I change it? Although I have already changed it, I still want to know what should I use instead of combinational logic since it cannot be added? [attachimg]375959[/attachimg]  Details Published on 2018-9-14 15:55
 
 
 

195

Posts

0

Resources
4
 
Hao Xushuai posted on 2018-9-14 12:00 Combinatorial logic should not support self-addition, otherwise it will iterate infinitely...
How should I change it? Although I have already changed it, I still want to know that since combinatorial logic cannot add, what should I use instead?

This post is from FPGA/CPLD
 
 
 

122

Posts

0

Resources
5
 
If you want to add it yourself, you usually have to use sequential logic, that is, add a register at the end to make a meaningful feedback.
This post is from FPGA/CPLD

Comments

But if I use sequential logic, I can't write the result I want. Maybe I can write it, but I didn't think of it.  Details Published on 2018-9-14 18:20
 
 
 

195

Posts

0

Resources
6
 
Hao Xushuai posted on 2018-9-14 17:32 If you want to add it yourself, you usually have to use sequential logic, that is, add a register at the end. Make a meaningful feedback.
But if you use sequential logic, you can't write the result I want. Maybe I can write it, but I didn't think of it
This post is from FPGA/CPLD
 
 
 

122

Posts

0

Resources
7
 
Then you have to take a good look at this yourself
This post is from FPGA/CPLD
 
 
 

Find a datasheet?

EEWorld Datasheet Technical Support

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
快速回复 返回顶部 Return list