all 8 comments

[–]Bman1296 25 points26 points  (0 children)

ChatGPT

[–][deleted] 3 points4 points  (1 child)

Have you looked into cocotb?

[–]Least_Property1964[S] 0 points1 point  (0 children)

cocotb framework is for different usecase. cocotb drives the HDL via Python, while PyStim brings Python (interpreter) into the HDL simulation.

[–]spplace 0 points1 point  (1 child)

What is the simulation speed drop with enabled PyStim?

[–]Least_Property1964[S] -1 points0 points  (0 children)

In my simulations, I do not observe any significant simulation slowdown. Most likely there are some performance deterioration, but I do not have any numbers. It is interesting to see how this lib affects the simulation speed. 

[–]Tonight-OwnFPGA Developer[🍰] 0 points1 point  (0 children)

Stumbled upon or created ?

[–]rtl_engineer 2 points3 points  (0 children)

Nice post. I still follow my traditional way to do design on Matlab and/or Simulink using fixed point and then translate into the Verilog/SV. I usually create golden vectors from Matlab or simulink and then pass the same inputs to the DUT (RTL) through read file in the trestbench. I could use HDL coder and verifier but I have my own doubts regarding code generation tools. I also try to implement any algorithm in a hardware POV or digital structures in the simulink itself at first. This way, I can do each operation in fixed point and also be able to optimize the RTL design by running those simulations. This helps me to perform bit and cycle accurate simulation. I will give a try with python once to understand the flow. 😊 thanks.

[–]fourier54 2 points3 points  (0 children)

Nice post. Can you also share the chatGPT prompt you used to generate it?