永发信息网

请教把verilog代码封装成IP核

答案:1  悬赏:0  手机版
解决时间 2021-03-10 04:50
请教把verilog代码封装成IP核
最佳答案
如何将自己写的verilog模块封装成IP核
//生产者-消费者问题是一个经典的进程同步问题,该问题最早由Dijkstra提出,用以演示他提出的信号量机制。在同一个进程地址空间内执行的两个线程。生产者线程生产物品,然后将物品放置在一个空缓冲区中供消费者线程消费。消费者线程从缓冲区中获得物品,然后释放缓冲区。当生产者线程生产物品时,如果没有空缓冲区可用,那么生产者线程必须等待消费者线程释放出一个空缓冲区。当消费者线程消费物品时,如果没有满的缓冲区,那么消费者线程将被阻塞,直到新的物品被生产出来。

#include
#include

const unsigned short SIZE_OF_BUFFER = 10; //缓冲区长度
unsigned short ProductID = 0; //产品号
unsigned short ConsumeID = 0; //将被消耗的产品号
unsigned short in = 0; //产品进缓冲区时的缓冲区下标
unsigned short out = 0; //产品出缓冲区时的缓冲区下标

int g_buffer[SIZE_OF_BUFFER]; //缓冲区是个循环队列
bool g_continue = true; //控制程序结束
HANDLE g_hMutex; //用于线程间的互斥
HANDLE g_hFullSemaphore; //当缓冲区满时迫使生产者等待
HANDLE g_hEmptySemaphore; //当缓冲区空时迫使消费者等待

DWORD WINAPI Producer(LPVOID); //生产者线程
DWORD WINAPI Consumer(LPVOID); //消费者线程

int main()
{
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
耕升显卡超频怎么实现
一列客车以V1的速度前进,司机发现前面同一轨
一件衣服原价200,降价十分之一销售,降价( )
中国银行24小时自助银行(萍钢支行)地址在哪,
金鳄皇男装地址在哪,我要去那里办事
梦幻西游69级跑BB环100环大概需要多少钱?我
在excel表格中怎样分嗯怎样分1234页
什么是边界值分析法?
重庆洋人街好耍吗?
为什么美拍拍不了视频
热风新天地店地址在什么地方,想过去办事
请阅读下面的材料,并回答有关问题(10分)材
河里很多龙虾,怎么抓
诺基亚X5怎样重启
国通·实惠鞋业NO.2地址在什么地方,想过去办
推荐资讯
谁有500万字以上的好看完结玄幻小说百度云资
利用基因型为aabb与AABB的水稻作为亲本培育基
我想知道张新这个名字的艺术签名怎么写
当时也忘了把公司注销掉!现在三年了我想去注
NBA中被誉为生命传奇的是谁?给具体资料
自贡市大安区大山铺镇在哪里啊,我有事要去这
大象能活多少年是真实的哦.
唱歌如何能久唱不累?
梦见自己把小三内衣撕烂
求忍者小武士高清版、、或者谁有传给我也行
我的豪爵摩托125-8e,请问机油滤芯怎么更换
云南哪里的温泉酒店有私人泡池
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?