EmbDev.net

Forum: FPGA, VHDL & Verilog Visualize your design with Robei


Author: Micbot (Guest)
Posted on:

Rate this post
0 useful
not useful
I recently create a small software which can allow user to design 
hardware like playing with boxes.
It has the following advantages comparing with other similar products.

1. Simple user interface, easy to learn and easy to use. Compare with 
other tools, our software can let you manage it in 15 minutes.

2. Based on most popular open source platform -QT, which is also known 
as cross platform SDK, so it can be used on Windows, Linux and Mac plus 
some embedded platforms.

3. Integrating with most famous Icarus Verilog compiler, it support both 
behaviour level and RTL level verilog simulation.

4. It has a waveform viewer to visualize the simulation result.

5. It can help developer to find connection errors before going to code 
level. Let developer focus on algorithms instead of coding.

6. It supports both Bottom-up and Top-down design methodology.

7. It supports command line action script, which means designer can use 
commands to design their system.

8. It allows designer to change or type in data like editing properties.

9. It supports personalize features by changing color properties.

IF you are interested in playing with it, please go to http://robei.com 
to download the trial version and there is a video demo can lead you 
through.

Please let me know your feed back so I can improve it.

Author: Christian Leber (Guest)
Posted on:

Rate this post
0 useful
not useful
Hello Spambot,

when you really think that this "tool" is of any use then you never have 
done any HDL development.
Despite it's possible to change the colour of certain elements.

Regards
Christian

Author: Micbot (Guest)
Posted on:

Rate this post
0 useful
not useful
Of course it is not of any use. It is a tool for entry level, let 
developers focus more on the algorithm instead of coding. When you work 
with design, normally, draw your idea then work on each part by coding. 
You need memorize your design all the time. But this tool helps you 
design with drawing, you can modify your algorithm any time. You can 
visualize your design and focus on your algorithm.

The tool is small,fast and modern. Only works with simulation level. I 
created a 15 days trial version, why not play with it then send me your 
suggestions?

Thanks!

Author: Christian Leber (Guest)
Posted on:

Rate this post
0 useful
not useful
Hi Micbot,

there are several problems:
-You don't even say for what the tool is really good for; complete 
designs? single mini modules like this 4 bit counter?
-How does it help me to design algorithms when i can paint wires?
-Your website does not even show an example for a real design.

Btw. your 300 USD price tag is wrong, either you have to give it away 
for free so that anybody will even consider trying it out and so that 
you can have the hope to get bug reports.
Or you have to ask for 10 to 50 times the amount when you want to sell 
it as typical EDA tool, but than it would have to integrate with cadence 
and/or synopsis tools.

Good luck.

Regards
Christian

Author: Micbot (Guest)
Posted on:

Rate this post
0 useful
not useful
Christian,
   Thanks for your reply!
   I already put 15 days free trial on the website.
   This tool let you focus on your algorithm instead of dealing with the 
connections.
   Some demos shows how to use it only comes with software. After you 
install it, they will show up on your desktop.
   The code after simulation works with Xilinx ISE. You can assign pins 
for your design, and download to your board. But the tool only provide 
simulation step as it is tiny compare with ISE.

Welcome to get suggestions from you!

Author: Micbot (Guest)
Posted on:

Rate this post
0 useful
not useful
New update just posted!

Author: Zeissig (Guest)
Posted on:

Rate this post
0 useful
not useful
This is 5% of waht we need.

But it is already 150% of what we not need.

Too much concentration of graphics - not the real requirements. A step 
in the wrog direction.

Author: Christian Leber (Guest)
Posted on:

Rate this post
0 useful
not useful
@micbot
You did neither answer my question nor you seem have an idea how big 
usual HW designs are.
E.g. i just looked how many wires some medium sized FPGA design has on 
the top level and there are 400 wire buses on the top level. (despite 
all measurements to reduce the wireing) With your graphical tool you 
could handle that and i bet at some point it would crash and destroy 
everything.

Author: micbot (Guest)
Posted on:
Attached files:

Rate this post
0 useful
not useful
Christian,
  That is a good question.
  The tool aims to reduce your wires by diving the design into levels. 
You can design a small hardware as a model, so the wires inside the 
model will not show on top levels. At the same time, I am using QT to 
handle all graphics, and QT can handle millions objects very fast, so 
400 is not too much. If you crashed the tool, I give you a license for 
free if the bug is reproducible.

Zeissig, Could you tell me what you want in the tool? This is a small 
base version, and we can do a lot by adding more features.

Author: René D. (Company: www.dossmatik.de) (dose)
Posted on:

Rate this post
0 useful
not useful
> Zeissig, Could you tell me what you want in the tool? This is a small
> base version, and we can do a lot by adding more features.
It have to grow up to an IDE.

First systemC is only academic.

This is not the first tool in history
http://www.atl.external.lmco.com/projects/rassp2/v...
All such tools have problems.

- analyse foreign code and import
- abstraction in SysML(UML) diagrams are better as your box style
- a language sensitve editor missed
- VHDL and verilog
- the effort up to date diagram and code is to much

And your telefon number is not correct. It do not start with a area 
code.

Author: Micbot (Guest)
Posted on:

Rate this post
0 useful
not useful
René:
Thanks for your reply!
Good suggestions. The goal of Robei is going to be a new IDE.
Compare with the VGUI, there are many differences. Robei do not want to 
mimic other tools, instead, we want build a tool that easy to use, 
simple to learn but powerful enough.

We can support SystemC very soon.

1. analyse foreign code and import: Going to be one part of the tool. In 
fact, this is one task I want to realize before set it out for test. But 
I don't have enough time.

2.UML's concept is completely different with hardware design. That is 
why Robei exist.

3.We have verilog high lighter, but no auto-complete in editor. But you 
will see it soon.

4.Currently only support verilog because I don't know too much about 
VHDL.

5.Still need consider!

I will change the phone number as it is in US. Let's use email to 
contact!

Author: Robei (Guest)
Posted on:

Rate this post
0 useful
not useful
Just post a new version. This version will automatic save your current 
project in case close by mistakes.

Author: René D. (Company: www.dossmatik.de) (dose)
Posted on:

Rate this post
0 useful
not useful
For documentation I looking for a tool that generate a document.

Hierarchy and timing diagrams in a good quality.

http://www.texample.net/tikz/examples/timing-diagram/



>
> I will change the phone number as it is in US. Let's use email to
> contact!

I would only know your country.

Author: Micbot (Guest)
Posted on:

Rate this post
0 useful
not useful
Great news: Robei provide free license for those customers who can 
provide valuable suggestion on this software. Just send your suggestions 
to robei"AT" robei.com.

Author: Micbot (Guest)
Posted on:

Rate this post
0 useful
not useful
Just add multi-language support.
Thanks!

Author: Micbot (Guest)
Posted on:

Rate this post
0 useful
not useful

Author: Micbot (Guest)
Posted on:

Rate this post
0 useful
not useful
Robei is the world smallest EDA tool (less than 5Mbits) for Verilog 
based EDA software. It integrates modern graphical user interface and a 
tiny cross platform Verilog simulator. The biggest advantage of this 
software is that it is totally free for personal, education and research 
use. For commercial version, please contact us.

Although Robei is very tiny, it has almost all the functionalities of a 
EDA software. Robei has modern GUI, Verilog compiler, property editor, 
code viewer and waveform viewer. The modern user interface of Robei 
provides visualization of FPGA design and simplified it by playing with 
reusable models and ports. The Toolbox is designed to contain huge of 
model libraries, and no matter where is your models. Property designer 
offers the most convenient method for viewing and changing values in 
code. All these parts are designed to be as simple as possible for 
designer. As long as you familiar with Verilog language, you can manage 
it in 15 minutes.

With this tool, you can design your hardware visually in both RTL level 
and behavior level, and view the simulation result through waveform. It 
is a tiny, fast software for hardware prototyping and verification.

Author: Guosheng Wu (Guest)
Posted on:

Rate this post
0 useful
not useful
Download and documentation on the website.
http://robei.com

Author: mac4ever (Guest)
Posted on:

Rate this post
0 useful
not useful
Robei seems like a rudimentary schematic editor which is has non 
benefits. Sorry, but that's the impression I have got. Maybe it is a 
good tool for educational purpose (pre university education) bacause of 
it's simplicity, but definitly not for productive development. Do you 
ever developed a project greater than a AND-gate or a simple counter? It 
seems not.
Robei mixes up your advertised algorithmic Verilog-Coding with a 
schematic frontend for port definitions. If I have to learn Verilog to 
use this tool, than I can do the whole work in Verilog without Robei.

Get familiar with Emacs + VHDL-Mode or the Verilog equivalent and 
simulate with GHDL, that's cheap and really effective in coding! Or use 
the toolchain delivered by your FPGA manufacturer. Quartus, ISE and so 
on has builtin schematic editors, huge libraries and includes simulation 
(and they are also free for use).

Sorry, but there is completly no use for a new tool with an inefficient 
handling (click, click, click, click, code, ... click, click and so on). 
Because of the unflexibility of schematic editors I hate the 
mouse-"click" while working. Next construction area: The UI ... big 
buttons, big graphics, less information. This looks like a programming 
newbie, not like a professional software developer which will deliver 
professional software.

Please, do not interpret this post as simple flaming. I've developed a 
bunch of FPGA and software projects and I would never use a such 
inefficient tool. It will complicate my work!

If you want to create a "new way of HDL design", you must also create an 
innovative EDA which handles more than a Verilog model-pool ... Where 
are the advantages to use your tool? There are no ...

My tip: Stop working on Robei as it is. Think about what sucks in EDAs 
like Quartus, ISE ... Restart Robei as a lightwight (also optical), easy 
to use and efficient development tool.

Author: H. G. (Guest)
Posted on:

Rate this post
0 useful
not useful
Currently there is not really more than Xilinx ISE or Model do offer, 
where Xilinx is right effective to import foreign designs.

For me, the time of the "electronic board based" design entry is anyway 
over. This approach suits io based designs and handles symbol based 
design running bottom up.

what we really need is support for top down development.

Author: Micbot (Guest)
Posted on:

Rate this post
0 useful
not useful
mac4ever, thanks for your honest suggestions. Robei is just a small tool 
for education and visual design. Currently it supports both bottom up 
and top down, while in before only bottom up. As an expert, you may like 
coding up with huge project and millions of pre-designed models. On 
mobile device, would you like to do the same coding with faster GUI 
operation existing?

Robei is a tiny software for cross platform purpose, and will not want 
to compete with Xilinx ISE. We just want to let developer design small 
part of their project at anywhere, and use the design inside ISE to 
finish their task.

Currently it can run on Android platform.

Thanks!

Author: Matthias (Guest)
Posted on:

Rate this post
0 useful
not useful
gg I never heard anyone looking for hardware development tools on 
mobile devices ... a pencil and some sheets of paper will do the job,I 
think.

Maybe you make a game from Robei, it seems your focus is on nice 
graphics and it's ported to mobile devices ... a good starting point for 
a good game.

You won't be able to compete companies like Cadence, Mentor, Xilinx, 
Altera, ... They are big, have a lot of good people, a lot of money and 
a lot of experience.

Best regards
Matthias

Author: engineer (Guest)
Posted on:

Rate this post
0 useful
not useful
> Currently it supports both bottom up and top down,
I cannot see any top down support in the inner meaning

> We just want to let developer design small
> part of their project at anywhere,

> Currently it can run on Android platform.
VHDL design on the fly as a smartphone app while waiting for the bus,
this is what we really needed

Author: Micbot (Guest)
Posted on:

Rate this post
0 useful
not useful
Thanks for your reply. The newest version still not released yet. You 
can design with Robei while you waiting for bus, seating on the train or 
on business travel. For VHDL, I will try it later as I am not familiar 
with it. But it is possible.

Thanks!

Author: micbot (Guest)
Posted on:

Rate this post
0 useful
not useful
3.0 released. It support datasheet and fixed many bugs.

Author: Terry Fying (Guest)
Posted on:

Rate this post
0 useful
not useful
ok, will take another look at it

Author: Robei LLC (Guest)
Posted on:

Rate this post
0 useful
not useful
Thanks.

Real cross platform FPGA design tool. Right now has windows, linux, 
macos, android version. Please try it!

Reply

Entering an e-mail address is optional. If you want to receive reply notifications by e-mail, please log in.

Rules — please read before posting

  • Post long source code as attachment, not in the text
  • Posting advertisements is forbidden.

Formatting options

  • [c]C code[/c]
  • [avrasm]AVR assembler code[/avrasm]
  • [vhdl]VHDL code[/vhdl]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]




Bild automatisch verkleinern, falls nötig
Note: the original post is older than 6 months. Please don't ask any new questions in this thread, but start a new one.