Exemplo n.º 1
0
        public void GetPortType_InputType_ReturnsInput()
        {
            const string statement = "input w1, w2, w3, w4, w5, w6, w7, w8, w9 , w10 , w11 , clk ;";

            var result = _target.GetPortType(statement);

            Assert.That(result, Is.EqualTo(PortType.Input));
        }
        public void Handle(BuildState state)
        {
            var portType  = _parser.GetPortType(state.CurrentStatementTrimmed);
            var portNames = _parser.GetPorts(state.CurrentStatementTrimmed).Select(p => p.PortName).ToList();

            var module = _moduleRepository.Get(state.NetlistSource, state.CurrentModuleName);

            _moduleMutator.UpdatePortsType(module, portNames, portType);

            _moduleRepository.Update(module);
        }