rename DIV->Div to be consistent
authorJacob Lifshay <programmerjake@gmail.com>
Fri, 17 Jul 2020 03:07:18 +0000 (20:07 -0700)
committerJacob Lifshay <programmerjake@gmail.com>
Fri, 17 Jul 2020 03:07:18 +0000 (20:07 -0700)
src/soc/fu/div/input_stage.py
src/soc/fu/div/output_stage.py
src/soc/fu/div/pipe_data.py
src/soc/fu/div/pipeline.py
src/soc/fu/div/setup_stage.py
src/soc/fu/div/test/test_pipe_caller.py

index 01888cb2e78a820c1920d765bf7ff1d980d83074..08e4c132a93088196c3c8656beeb8b82ed358cc8 100644 (file)
@@ -3,7 +3,7 @@
 # generation for subtraction, and handling of immediates should happen
 # in the base class (CommonInputStage.elaborate).
 from soc.fu.alu.input_stage import ALUInputStage
-from soc.fu.div.pipe_data import DIVInputData
+from soc.fu.div.pipe_data import DivInputData
 
 # simply over-ride ALUInputStage ispec / ospec
 
@@ -12,5 +12,5 @@ class DivMulInputStage(ALUInputStage):
     def __init__(self, pspec):
         super().__init__(pspec)
 
-    def ispec(self): return DIVInputData(self.pspec)
-    def ospec(self): return DIVInputData(self.pspec)
+    def ispec(self): return DivInputData(self.pspec)
+    def ospec(self): return DivInputData(self.pspec)
index 7348538c56a821cdf28103bf74dda52d2602fdba..4970a8070220cd78bbbc366bbd9941812335abff 100644 (file)
@@ -109,7 +109,7 @@ class DivOutputStage(PipeModBase):
         comb += xer_ov.eq(Repl(ov, 2))  # set OV _and_ OV32
 
         ##########################
-        # main switch for DIV
+        # main switch for Div
 
         o = self.o.o.data
 
index 80a408beb81d19dd3f752ac4b7790c071e11479d..d8dd73931e14bfb8841ab06d1ead1e3f05b5b89c 100644 (file)
@@ -7,7 +7,7 @@ from ieee754.div_rem_sqrt_rsqrt.core import (
     DivPipeCoreInterstageData, DivPipeCoreOutputData)
 
 
-class DIVInputData(IntegerData):
+class DivInputData(IntegerData):
     regspec = [('INT', 'ra', '0:63'),  # RA
                ('INT', 'rb', '0:63'),  # RB/immediate
                ('XER', 'xer_so', '32'), ]  # XER bit 32: SO
@@ -31,8 +31,8 @@ class DivMulOutputData(IntegerData):
         self.cr0 = self.cr_a
 
 
-class DIVPipeSpec(CommonPipeSpec):
-    regspec = (DIVInputData.regspec, DivMulOutputData.regspec)
+class DivPipeSpec(CommonPipeSpec):
+    regspec = (DivInputData.regspec, DivMulOutputData.regspec)
     opsubsetkls = CompLogicalOpSubset
     core_config = DivPipeCoreConfig(
         bit_width=64,
@@ -42,7 +42,7 @@ class DIVPipeSpec(CommonPipeSpec):
     )
 
 
-class CoreBaseData(DIVInputData):
+class CoreBaseData(DivInputData):
     def __init__(self, pspec, core_data_class):
         super().__init__(pspec)
         self.core = core_data_class(pspec.core_config)
index 3fa563501c8eb4821cd08fe27fea0e08f7132ae8..05cece6bc70abf9002208dd809080a0db895b948 100644 (file)
@@ -38,7 +38,7 @@ class DivStagesEnd(PipeModBaseChain):
         return [core_final, div_out, alu_out]
 
 
-class DIVBasePipe(ControlBase):
+class DivBasePipe(ControlBase):
     def __init__(self, pspec, compute_steps_per_stage=4):
         ControlBase.__init__(self)
         self.pipe_start = DivStagesStart(pspec)
index 679c9cc61c9973d17a344cd1a9595a530dd31011..8928f25cfc347a78594ecf7363442cf4140a8475 100644 (file)
@@ -3,7 +3,7 @@
 
 from nmigen import (Module, Signal, Cat, Repl, Mux, Const, Array)
 from nmutil.pipemodbase import PipeModBase
-from soc.fu.div.pipe_data import DIVInputData
+from soc.fu.div.pipe_data import DivInputData
 from ieee754.part.partsig import PartitionedSignal
 from soc.decoder.power_enums import MicrOp
 
@@ -21,7 +21,7 @@ class DivSetupStage(PipeModBase):
         self.fields.create_specs()
 
     def ispec(self):
-        return DIVInputData(self.pspec)
+        return DivInputData(self.pspec)
 
     def ospec(self):
         return CoreInputData(self.pspec)
@@ -67,7 +67,7 @@ class DivSetupStage(PipeModBase):
         comb += self.o.div_by_zero.eq(divisor_o == 0)
 
         ##########################
-        # main switch for DIV
+        # main switch for Div
 
         with m.Switch(op.insn_type):
             # div/mod takes straight (absolute) dividend
index 35d211820d9936403198d030b986d0c0c4286fe7..e0746aef2f29af565df2f9897974cf8b55f0ba69 100644 (file)
@@ -13,8 +13,8 @@ from soc.decoder.isa.all import ISA
 from soc.config.endian import bigendian
 
 from soc.fu.test.common import (TestCase, ALUHelpers)
-from soc.fu.div.pipeline import DIVBasePipe
-from soc.fu.div.pipe_data import DIVPipeSpec
+from soc.fu.div.pipeline import DivBasePipe
+from soc.fu.div.pipe_data import DivPipeSpec
 import random
 
 
@@ -24,7 +24,7 @@ def log_rand(n, min_val=1):
 
 
 def get_cu_inputs(dec2, sim):
-    """naming (res) must conform to DIVFunctionUnit input regspec
+    """naming (res) must conform to DivFunctionUnit input regspec
     """
     res = {}
 
@@ -56,7 +56,7 @@ def set_alu_inputs(alu, dec2, sim):
 # should have. However, this was really slow, since it needed to
 # create and tear down the dut and simulator for every test case.
 
-# Now, instead of doing that, every test case in DIVTestCase puts some
+# Now, instead of doing that, every test case in DivTestCase puts some
 # data into the test_data list below, describing the instructions to
 # be tested and the initial state. Once all the tests have been run,
 # test_data gets passed to TestRunner which then sets up the DUT and
@@ -68,7 +68,7 @@ def set_alu_inputs(alu, dec2, sim):
 # takes around 3 seconds
 
 
-class DIVTestCase(FHDLTestCase):
+class DivTestCase(FHDLTestCase):
     test_data = []
 
     def __init__(self, name):
@@ -200,8 +200,8 @@ class DIVTestCase(FHDLTestCase):
             self.run_tst_program(Program(lst, bigendian), initial_regs)
 
     def tst_ilang(self):
-        pspec = DIVPipeSpec(id_wid=2)
-        alu = DIVBasePipe(pspec)
+        pspec = DivPipeSpec(id_wid=2)
+        alu = DivBasePipe(pspec)
         vl = rtlil.convert(alu, ports=alu.ports())
         with open("div_pipeline.il", "w") as f:
             f.write(vl)
@@ -221,8 +221,8 @@ class TestRunner(FHDLTestCase):
 
         m.submodules.pdecode2 = pdecode2 = PowerDecode2(pdecode)
 
-        pspec = DIVPipeSpec(id_wid=2)
-        m.submodules.alu = alu = DIVBasePipe(pspec)
+        pspec = DivPipeSpec(id_wid=2)
+        m.submodules.alu = alu = DivBasePipe(pspec)
 
         comb += alu.p.data_i.ctx.op.eq_from_execute1(pdecode2.e)
         comb += alu.n.ready_i.eq(1)
@@ -351,7 +351,7 @@ class TestRunner(FHDLTestCase):
 if __name__ == "__main__":
     unittest.main(exit=False)
     suite = unittest.TestSuite()
-    suite.addTest(TestRunner(DIVTestCase.test_data))
+    suite.addTest(TestRunner(DivTestCase.test_data))
 
     runner = unittest.TextTestRunner()
     runner.run(suite)