Overview Features Coding ApolloOS Performance Forum Downloads Products Order Contact

Welcome to the Apollo Forum

This forum is for people interested in the APOLLO CPU.
Please read the forum usage manual.
Please visit our Apollo-Discord Server for support.



All TopicsNewsPerformanceGamesDemosApolloVampireAROSWorkbenchATARIReleases
The team will post updates and news about our project here

How About MyHDL?

Szyk Cech

Posts 191
19 May 2017 20:20


Hi
  As we are talking about FPGA processors languages are essential. As I assume now Apollo Core is written in VHDL. But I have question:
 
  Is this theoretically possible to implement such advanced processor in MyHDL (from: http://www.myhdl.org)?
 
  I ask you because probably you are familiar with MyHDL and you know about it strong and weakness.
  One strong point is that it can output VHDL and Verilog code.
  Other is simplicity (in MyHDL) hard tasks in these languages (VHDL and Verilog).
  And MyHDL produces very good code (with minimal overwhelm).
 
  Maybe you can point more advantages in use MyHDL in such big projects. Or maybe it is completely useless? Please share your opinions.
 
  thank you, and best regards
  Szyk Cech
 
  ps. I believe that this topic is not completely OT.


Gunnar von Boehn
(Apollo Team Member)
Posts 6207
19 May 2017 20:30


My opinion is that such tool will cause much more trouble than help.

VHDL is it a easy to read and easy to understand.

If you do a bigger project then you will need to spend month or years on simulating your code and debugging it in the simulator.
This works best if you wrote the VHDL yourself and understand it line by line.

Any tools doing code translation will make this more complicated for you.


Szyk Cech

Posts 191
20 May 2017 14:46


But from business point of view FPGA vendor independence is not negligible...
And as far as I understood they simulate python code not output. More about this is on this site: EXTERNAL LINK


Gunnar von Boehn
(Apollo Team Member)
Posts 6207
20 May 2017 15:11


Szyk Cech wrote:

  But from business point of view FPGA vendor independence is not negligible...

VHDL is vendor independent already.

Szyk Cech wrote:
And as far as I understood they simulate python code not output. More about this is on this site: EXTERNAL LINK 

This is marketing nonsense.


Szyk Cech

Posts 191
20 May 2017 16:31


Gunnar von Boehn wrote:

  VHDL is vendor independent already.

Ok. Correct if I am wrong, but:
Today you can write logic in VHDL or Verilog and run this code on whatever FPGA chip you want? No mater what vendor you choice.

I am asking because I am totally unfamiliar to FPGA world, but it is very interesting to me...


Gunnar von Boehn
(Apollo Team Member)
Posts 6207
20 May 2017 17:27


Szyk Cech wrote:

Gunnar von Boehn wrote:

  VHDL is vendor independent already.
 

 
Ok. Correct if I am wrong, but:
Today you can write logic in VHDL or Verilog and run this code on whatever FPGA chip you want? No mater what vendor you choice.

Yes. Of course.

Also IBM POWER CPUs are written in VHDL.
This means you can also create from it an ASIC like IBM or INTEL or ARM does.



posts 6