[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [oc] Verilog vs VHDL vs Other



On Thursday 22 May 2003 01:39 am, Marko Mlinar wrote:
>
> Tom,
>
> first thanks for your contribution. I am sure Confluence can be
> handy in certain cases, e.g. DSP processing, like you already
> mentioned on your web site.
>
> I will try to give you some (much wanted, I suppose) feedback:
> Although you would probably say Confluence is a complete language
> unfortunately it does not solve all the todays problems, especially
> with integration and configuration.

Confluence doesn't solve all todays problems.  But it certainly works 
well for constructing and validating pure synchronous RTL, which 
probably accounts for 90% of all logic design.  I would like to hear 
your concerns with integration and configurations.  Confluence 
designs are far more configurable than HDL, because every Confluence 
variable is a "configuration parameter".

> It is also functional language, and this programming paradigm is
> rather new to both SW and HW people. Who has wrote an application
> in Huskell, for example? 

Very true.  Ironically, HW designers adapted quicker to functional 
programming (FP) that SW people.  FP is nothing more that 
instantiating and wiring components (aka. functions) together -- a 
concept every RTL designer practices everyday.

Our biggest concern would be how HW designers take to recursive and 
first class components.  The early Confluence evaluators have shown 
that these concepts are not a problem.

In fact, we had an FPGA design consultant download the tools on a 
Friday, spent the weekend learning the language, and by Monday had 
already finished a large design component he had previously told his 
customer would take another week to complete.  It wasn't a trivial 
project either; it involved filtering and color-factor correction of 
4M pixel camera images.

This comes from a guy who has never used an FP language before in his 
life.  But because he has a solid RTL background, his transition to 
Confluence was easy.

> It also has strange grammar, which is
> neither similar to C neither to Verilog/VHDL, so first impression
> gives an impression of rather obscure language, although it is very
> well defined.

Like any language, the grammar does look a little weird at first.  We 
specifically designed the syntax for instantiating and wiring 
components.  Once you understand how components are defined and 
instantiated, and have a grasp of a handful of operators, the syntax 
becomes clear.  Every time I give a demo, the syntax learning curve 
is usually only 5 minutes.

>
> best regards,
> Marko

Thanks for your input!

Regards,
Tom

-- 
Tom Hawkins
Launchbird Design Systems, Inc.
952-200-3790
tom1@launchbird.com
http://www.launchbird.com/


--
To unsubscribe from cores mailing list please visit http://www.opencores.org/mailinglists.shtml