Module: BlifUtils

Defined in:
lib/blifutils.rb,
lib/blifutils/ast.rb,
lib/blifutils/lexer.rb,
lib/blifutils/parser.rb,
lib/blifutils/netlist.rb,
lib/blifutils/layering.rb,
lib/blifutils/elaborator.rb,
lib/blifutils/blif_to_vhdl.rb,
lib/blifutils/level_analyzer.rb,
lib/blifutils/simulator_generator.rb

Defined Under Namespace

Modules: AST, Elaborator, Language, NetlistGraph Classes: Netlist, Parser

Constant Summary collapse

VERSION =
'0.0.2'

Class Method Summary collapse

Class Method Details

.read(fileName, quiet: false, default_latch_type: nil, default_latch_clock: nil, default_latch_initial_value: nil) ⇒ Object



252
253
254
255
256
# File 'lib/blifutils/elaborator.rb', line 252

def self.read(fileName, quiet: false, default_latch_type: nil, default_latch_clock: nil, default_latch_initial_value: nil)
	ast = BlifUtils::Parser.parse(fileName, quiet: quiet)
	netlist = BlifUtils::Elaborator.elaborate_netlist(ast, quiet: quiet, default_latch_type: nil, default_latch_clock: nil, default_latch_initial_value: nil)
	return netlist
end