- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Dear support,
for a new project, I'm evaluating to import a VHDL component into PSoC 5LP.
Since I'm not expert with both VHDL and Verilog, I'm wondering if there any VHDL to Verilog translator for PSoC 5.
Thank you
Solved! Go to Solution.
- Labels:
-
PSoC 5LP
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
There was software to convert from VHDL to Verilog.
VHDL to Verilog Transfer software URL
HDL Translation Products and Services
After converting VHDL to Verilog,
You can refer to the Component Author Guide to create custom components.
Component Author Guide URL
https://www.cypress.com/documentation/component-datasheets/psoc-creator-component-author-guide
PLDs of PSoC are small.
Please check the scale from the table below.
Especially when the number of terms is large, the PLD of PSoC is easily restricted.
AN82250 URL
https://www.cypress.com/file/45856/download
Regards,
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Manuel,
No, such tool doesn't exist.
Note that PSoC5 has very limited PLD space, so whatever code you want to port it has to be small. In that case, it can be easily ported manually.
/odissey1
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Odissey,
thank you, if I send to you the vhdl source file could you verify if could be fit into PLD and try to translate it?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
MaTr,
I have no experience with VHDL. The best would be posting the code and description here on the forum, so it can get maximum attention.
/odissey1
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
There was software to convert from VHDL to Verilog.
VHDL to Verilog Transfer software URL
HDL Translation Products and Services
After converting VHDL to Verilog,
You can refer to the Component Author Guide to create custom components.
Component Author Guide URL
https://www.cypress.com/documentation/component-datasheets/psoc-creator-component-author-guide
PLDs of PSoC are small.
Please check the scale from the table below.
Especially when the number of terms is large, the PLD of PSoC is easily restricted.
AN82250 URL
https://www.cypress.com/file/45856/download
Regards,
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi MaMi,
thank you for you reply.
At the moment I'm using my VHDL component into a FPGA, but I'm wondering if I could move it to a PSoC5LP.
On the datasheet of the component it indicates that the used resource are 6000 logic gate.
Do you think it could be fit or not on a PSoC5LP? If not, I do not try to translate it as Verilog...
Thanks and regards
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Direct migration of VHDL/Verilog code is typically not the most efficient way as the synthesis tools are not smart enough to reuse the UDB blocks, which could be seen as micro-ALU with FIFOs. So to above question the answer would be no, unless you redesign and reuse the UDB. So in PSoC think rather from UDB surrounded by the logic, then you can squeeze out really a lot.
BR Uros
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I think the 6000 gates are difficult with the PLDs(12C4) in the UDB block alone.
Of course, it depends on the contents of the VHDL language such as the number of bits of variables to be handled, the number of IO (Terms) and parallel processing.
As BR Uros-san says, I think it's tough if you don't make full use of the data path(8bit ALU).
Moreover, the design of the data path is very complicated.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
It would be easier to tell us what exactly you want to implement with PSoC 5LP. Maybe someone else already implemented the same functionality leveraging the UDBs.
What does your VHDL component do?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
My component is a little bit complicated since I have no experience with VHDL.
For the moment I think I can not fit into PSoC5LP since I have to include also other logic..