Logical circuit design
Inquiry Sitemap Link Tips
Policy

Logical coding language


Using verilog HDL(IEEE1364-1995)

Function・Module Naming


CamelCaserules will be the basis for naming

Connections


To have combination naming revealing the mutual connection of modules from higher levels.

Module

Environmental functions

Parameter

FF coding

Combination circuits coding

Other than above

Circuit Design > Home > Language・Coding Style    Next Page(Protocol used)   TOP of this page ▲

[1]
There are 2 types of thinking when using coding languages/coding styles. To increase development efficiency by unifying design data to enable easier mutual reference or to rely on the coders experience and individuality to speed up the development by doing from bottom up.

The first thinking is rational from the viewpoint of sharing of resources (maintenance or re-using) and also for continual development, but depending on the development conditions it is sometimes necessary to balance by providing more freedom using local rules. Further it is difficult to determine to what extent rules must be adhered to.

Here we specify a RTL design style which we use which can be used as a reference to come up with individual coding styles.
[2]
Personally would not like to be forced to follow a specified designing style. For an engineer with advanced skills this would be specially true.

However for a project manager who needs to oversee the development, having multiple coding styles can cause loss of time in understanding and can even lead to errors in checking.

Therefore we believe that if you can think from the manages viewpoint and suggest a unified style for system development then a satisfactory project can be developed. Further if the circuit design is easy to understand then a third party can follow and check for errors.
[3]
Some people do not care about style, on the other hand some people need to have meaning in the terms used or tab positions. If everyone is allowed to use their own style, then when combined it will be very hard to maintain.Trying to unify after combining will also be more work that to follow coding rules from the beginning. Its not that people with individualistic coding styles have more creativity than people who follow rules and thus people following rules are more desirable. Feel that everything should be in order Such people have logically organized structures and hence make fewer mistakes (bugs) and are quick in coding also.