[Bug 1747574] New: Review Request: cocotb - Coroutine Co-simulation Test Bench

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.redhat.com/show_bug.cgi?id=1747574

            Bug ID: 1747574
           Summary: Review Request: cocotb - Coroutine Co-simulation Test
                    Bench
           Product: Fedora
           Version: rawhide
          Hardware: All
                OS: Linux
            Status: NEW
         Component: Package Review
          Severity: medium
          Priority: medium
          Assignee: nobody@xxxxxxxxxxxxxxxxx
          Reporter: rosser.bjr@xxxxxxxxx
        QA Contact: extras-qa@xxxxxxxxxxxxxxxxx
                CC: package-review@xxxxxxxxxxxxxxxxxxxxxxx
  Target Milestone: ---
    Classification: Fedora



Spec URL: https://tc01.fedorapeople.org/python/cocotb/cocotb.spec
SRPM URL:
https://tc01.fedorapeople.org/python/cocotb/cocotb-1.2.0-1.fc30.src.rpm

Description:
cocotb is a coroutine based cosimulation library for writing VHDL
and Verilog testbenches in Python.

Fedora Account System Username: tc01

This is a Python package, but I've opted to call it "cocotb" and not
"python-cocotb" because it's not a standard Python library: it's a verification
framework for embedding Python inside a Verilog/VHDL simulator at runtime.

As a result it ships with a bunch of C code (and triggers a
"devel-file-in-non-devel-package") warning. But these aren't really "devel"
files here: the way cocotb is used, at present, is that the libraries for the
simulator get rebuilt when you start the simulation. So they are always needed.

I've made the package "noarch" even though it contains this source code, as the
libraries aren't built at compile/install time-- only at run time. I am not
totally sure this is correct. I can certainly change the package to be arched
(especially as there is some upstream discussion about making it possible to
ship prebuilt libraries) if that is the right thing to do.

cocotb _can_ be used with proprietary Verilog/VHDL simulators. But it also is
fully usable with the open-source ones (iverilog and ghdl, which are
Recommended by the package). To that end, I think it is acceptable for Fedora;
it doesn't need the proprietary ones to work.

cocotb fully supports Python 3. :)

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
_______________________________________________
package-review mailing list -- package-review@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to package-review-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/package-review@xxxxxxxxxxxxxxxxxxxxxxx




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite Conditions]     [KDE Users]

  Powered by Linux