This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
November 1970 (vol. 19 no. 11)
pp. 1085-1089
This note describes a technique of logical design using a standard machine-language assembler as the basic tool. An analogy is drawn between the assembly of logic modules by an engineer and the compiling of instructions by a programmer. This analogy can be used to enable an assembler to generate directly, a wiring list, as well as computing such design parameters as the cost, and the power and space requirements of the design. The designer works in a macro language, where a macro may stand for a logic module or a self- contained logic circuit within a module. This language contains the essential logical design information divorced from irrelevant trivia such as the allocation of logical functions to modules and the arrangement of modules in a mounting panel. Thus, optimization of the wiring layout can be conveniently carried out after the logical design is complete. The expression of the design in macro form also allows checkout of the logic by simulation.
Index Terms:
Anology between program assembly and logic module interconnection, analogy between signal names used in logical design and symbolic location names used in programming, computer-assisted logic design, derivation of wiring lists and other logical design information by a machine language assembler, interconnection of logic modules using program assembly techniques.
Citation:
B.J. Austin, "Use of a Macro Processor in Logical Design," IEEE Transactions on Computers, vol. 19, no. 11, pp. 1085-1089, Nov. 1970, doi:10.1109/T-C.1970.222836
Usage of this product signifies your acceptance of the Terms of Use.