Skip to content

Commit

Permalink
adapted for changes to introduce register file layer
Browse files Browse the repository at this point in the history
  • Loading branch information
taichi-ishitani committed Jun 1, 2020
1 parent 09def2f commit 66f8fc0
Show file tree
Hide file tree
Showing 6 changed files with 16 additions and 16 deletions.
4 changes: 2 additions & 2 deletions lib/rggen/systemverilog/common.rb
Expand Up @@ -28,10 +28,10 @@ module Common
def self.register_component(builder, name, feature_class)
builder.output_component_registry(name) do
register_component [
:register_map, :register_block, :register, :bit_field
:root, :register_block, :register_file, :register, :bit_field
] do |category|
component Component, ComponentFactory
feature feature_class, FeatureFactory if category != :register_map
feature feature_class, FeatureFactory if category != :root
end
end
end
Expand Down
2 changes: 1 addition & 1 deletion lib/rggen/systemverilog/rtl/register/sv_rtl_top.rb
Expand Up @@ -11,7 +11,7 @@
end

build do
if register.bit_fields?
unless register.bit_fields.empty?
interface :register, :bit_field_if, {
name: 'bit_field_if',
interface_type: 'rggen_bit_field_if',
Expand Down
8 changes: 4 additions & 4 deletions spec/rggen/systemverilog/common/component_spec.rb
Expand Up @@ -2,19 +2,19 @@

RSpec.describe RgGen::SystemVerilog::Common::Component do
let(:configuration) do
RgGen::Core::Configuration::Component.new('configuration', nil)
RgGen::Core::Configuration::Component.new(nil, 'configuration', nil)
end

let(:register_map) do
RgGen::Core::RegisterMap::Component.new('register_map', nil, configuration)
RgGen::Core::RegisterMap::Component.new(nil, 'register_map', nil, configuration)
end

let(:component) do
described_class.new('component', nil, configuration, register_map)
described_class.new(nil, 'component', nil, configuration, register_map)
end

def create_child_component
described_class.new('component', component, configuration, register_map) do |child_component|
described_class.new(component, 'component', nil, configuration, register_map) do |child_component|
component.add_child(child_component)
yield(child_component)
end
Expand Down
6 changes: 3 additions & 3 deletions spec/rggen/systemverilog/common/feature_spec.rb
Expand Up @@ -2,15 +2,15 @@

RSpec.describe RgGen::SystemVerilog::Common::Feature do
let(:configuration) do
RgGen::Core::Configuration::Component.new('configuration', nil)
RgGen::Core::Configuration::Component.new(nil, 'configuration', nil)
end

let(:register_map) do
RgGen::Core::RegisterMap::Component.new('register_map', nil, configuration)
RgGen::Core::RegisterMap::Component.new(nil, 'register_map', nil, configuration)
end

let(:component) do
RgGen::Core::OutputBase::Component.new('component', nil, configuration, register_map)
RgGen::Core::OutputBase::Component.new(nil, 'component', nil, configuration, register_map)
end

def create_feature(&body)
Expand Down
6 changes: 3 additions & 3 deletions spec/rggen/systemverilog/ral/feature_spec.rb
Expand Up @@ -2,15 +2,15 @@

RSpec.describe RgGen::SystemVerilog::RAL::Feature do
let(:configuration) do
RgGen::Core::Configuration::Component.new('configuration', nil)
RgGen::Core::Configuration::Component.new(nil, 'configuration', nil)
end

let(:register_map) do
RgGen::Core::RegisterMap::Component.new('register_map', nil, configuration)
RgGen::Core::RegisterMap::Component.new(nil, 'register_map', nil, configuration)
end

let(:component) do
RgGen::Core::OutputBase::Component.new('component', nil, configuration, register_map)
RgGen::Core::OutputBase::Component.new(nil, 'component', nil, configuration, register_map)
end

let(:feature) do
Expand Down
6 changes: 3 additions & 3 deletions spec/rggen/systemverilog/rtl/feature_spec.rb
Expand Up @@ -2,15 +2,15 @@

RSpec.describe RgGen::SystemVerilog::RTL::Feature do
let(:configuration) do
RgGen::Core::Configuration::Component.new('configuration', nil)
RgGen::Core::Configuration::Component.new(nil, 'configuration', nil)
end

let(:register_map) do
RgGen::Core::RegisterMap::Component.new('register_map', nil, configuration)
RgGen::Core::RegisterMap::Component.new(nil, 'register_map', nil, configuration)
end

let(:component) do
RgGen::Core::OutputBase::Component.new('component', nil, configuration, register_map)
RgGen::Core::OutputBase::Component.new(nil, 'component', nil, configuration, register_map)
end

let(:feature) do
Expand Down

0 comments on commit 66f8fc0

Please sign in to comment.