[Bug 1747574] New: Review Request: cocotb - Coroutine Co-simulation
Test Bench
by bugzilla@redhat.com
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(a)fedoraproject.org
Reporter: rosser.bjr(a)gmail.com
QA Contact: extras-qa(a)fedoraproject.org
CC: package-review(a)lists.fedoraproject.org
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
4 years, 8 months