EmbDev.net

Forum: FPGA, VHDL & Verilog BlocklyVHDL visual VHDL editor


von Hans (Guest)


Rate this post
useful
not useful
Hello,

I found a new type of visual VHDL editor called "blocklyvhdl" on the 
internet. It is a clone of Google's blockly program. You build a VHDL 
program with blocks and then by pressing a button, the code is 
generated.

www.blocklyvhdl.com

Has anyone seen it before? Is it worth to try?

Greetings,

Hans

von vhdl ex-pert (Guest)


Attached files:

Rate this post
useful
not useful
not so sure if this is effective.
i played with it 10 minutes now and this is the result:

library STD;
  use IEEE.numeric_std.all;
  use IEEE.std_logic_1164.all;
entity myentity is
   : in  downto ;
   : in  downto ;
   : in  downto ;
end myentity;
architecture a of myentity is
  component name
  end component name;
  signal : ;
begin
  myproc1: process
    variable : ;
  begin
  end process myproc1;
end a;



ok, it saves XML and can be reloaded.
maybe it is interesting when copying and rearanging vhdl blocks , but 
copy and paste also works with normal text based input.

at the moment i do not see a big advantage ...

von Fitzebutze (Guest)


Rate this post
useful
not useful
Looks like another educational approach to a language that isn't really 
meant for kids. But the approach is not meant for productive use either.
So I wonder, what should be the target audience. I can't see one.

If I were forced to use blockly in conjunction with logic design, I'd 
rather put the focus on abstraction and debugging. With this current 
approach, it seems you can point/click language elements, but that 
framework is of no use from a designer point of view. And if I were a 
kid, I'd a priori want to see what my language construct is doing, not 
getting confused by language elements.

I gave the thing a go, and just managed in under a minute to create an 
illegal construct. Maybe the author should revisit the idea to match the 
educational block approach with a non-intuitive, heavily complex 
programming language.

von Fitzebutze (Guest)


Rate this post
useful
not useful
Maybe I should mention the illegal construct:
1
entity default is
2
end default;
3
architecture default of default is
4
begin
5
  signal test: none;
6
end default;

Please log in before posting. Registration is free and takes only a minute.
Existing account
Do you have a Google/GoogleMail account? No registration required!
Log in with Google account
No account? Register here.